diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileElementType.java index 602fc439e60..6addb68814f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileElementType.java @@ -36,7 +36,7 @@ import org.jetbrains.jet.plugin.JetLanguage; import java.io.IOException; public class JetFileElementType extends IStubFileElementType { - public static final int STUB_VERSION = 28; + public static final int STUB_VERSION = 29; public JetFileElementType() { super("jet.FILE", JetLanguage.INSTANCE); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetStubElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetStubElementType.java index cac012ab8a3..fea9bfacc72 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetStubElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetStubElementType.java @@ -23,13 +23,14 @@ import com.intellij.psi.stubs.IndexSink; import com.intellij.psi.stubs.StubElement; import com.intellij.psi.tree.IElementType; import com.intellij.psi.tree.IStubFileElementType; -import com.intellij.psi.util.PsiTreeUtil; import com.intellij.util.ArrayFactory; -import com.intellij.util.ArrayUtil; import com.intellij.util.ReflectionUtil; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.*; +import org.jetbrains.jet.lang.psi.JetClassOrObject; +import org.jetbrains.jet.lang.psi.JetElementImplStub; +import org.jetbrains.jet.lang.psi.JetFunction; +import org.jetbrains.jet.lang.psi.JetProperty; import org.jetbrains.jet.plugin.JetLanguage; import java.lang.reflect.Array; @@ -37,9 +38,6 @@ import java.lang.reflect.Constructor; public abstract class JetStubElementType> extends IStubElementType { - @SuppressWarnings("unchecked") - private static final Class[] ALWAYS_CREATE_STUB_FOR = new Class[] { JetClass.class, JetObjectDeclaration.class }; - @NotNull private final Constructor byNodeConstructor; @NotNull @@ -93,11 +91,14 @@ public abstract class JetStubElementType[] stopAt = ArrayUtil.append(ALWAYS_CREATE_STUB_FOR, JetBlockExpression.class); - @SuppressWarnings("unchecked") JetWithExpressionInitializer withInitializer = - PsiTreeUtil.getParentOfType(declaration, JetWithExpressionInitializer.class, true, stopAt); - if (withInitializer != null) { - JetExpression initializer = withInitializer.getInitializer(); - if (PsiTreeUtil.isAncestor(initializer, declaration, true)) { - return false; - } - } - - // Don't create stubs if declaration is inside property delegate - @SuppressWarnings("unchecked") JetPropertyDelegate delegate = PsiTreeUtil.getParentOfType(declaration, JetPropertyDelegate.class, true, stopAt); - if (delegate != null) { - JetExpression delegateExpression = delegate.getExpression(); - if (PsiTreeUtil.isAncestor(delegateExpression, declaration, true)) { - return false; - } - } - - return true; - } - @Override public void indexStub(@NotNull StubT stub, @NotNull IndexSink sink) { // do not force inheritors to implement this method