From 49b602b19fe13696bd54064537da117c9b2566be Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 5 Jun 2014 15:26:17 +0400 Subject: [PATCH] java: minor optimization --- .../java/stubs/impl/PsiParameterStubImpl.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.java index 8c418e1a7386..dc68be5ff26b 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2013 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,13 +26,12 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; -import java.util.List; - /** * @author max */ public class PsiParameterStubImpl extends StubBase implements PsiParameterStub { private StringRef myName; + private boolean myGeneratedName = true; private final TypeInfo myType; private final boolean myIsEllipsis; @@ -81,18 +80,11 @@ public class PsiParameterStubImpl extends StubBase implements PsiP public void setName(String name) { myName = StringRef.fromString(name); + myGeneratedName = false; } public boolean isAutoGeneratedName() { - final List children = getParentStub().getChildrenStubs(); - int paramIndex = 0; - for (Object o : children) { - if (o instanceof PsiParameterStub) { - paramIndex++; - if (o == this) break; - } - } - return ("p" + paramIndex).equals(getName()); + return myGeneratedName; } @Override