diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java index 9f2767cb740..bd5e496773d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java @@ -18,18 +18,18 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.List; -public class JetAnnotation extends JetElementImplStub> { +public class JetAnnotation extends JetElementImplStub> { public JetAnnotation(@NotNull ASTNode node) { super(node); } - public JetAnnotation(PsiJetPlaceHolderStub stub) { + public JetAnnotation(KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.ANNOTATION); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java index 891205602ef..3b7c0e8d536 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java @@ -20,18 +20,18 @@ import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetAnnotationEntryStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinAnnotationEntryStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Collections; import java.util.List; -public class JetAnnotationEntry extends JetElementImplStub implements JetCallElement { +public class JetAnnotationEntry extends JetElementImplStub implements JetCallElement { public JetAnnotationEntry(@NotNull ASTNode node) { super(node); } - public JetAnnotationEntry(@NotNull PsiJetAnnotationEntryStub stub) { + public JetAnnotationEntry(@NotNull KotlinAnnotationEntryStub stub) { super(stub, JetStubElementTypes.ANNOTATION_ENTRY); } @@ -57,7 +57,7 @@ public class JetAnnotationEntry extends JetElementImplStub implements JetClassOrObject { +public class JetClass extends JetTypeParameterListOwnerStub implements JetClassOrObject { public JetClass(@NotNull ASTNode node) { super(node); } - public JetClass(@NotNull PsiJetClassStub stub) { + public JetClass(@NotNull KotlinClassStub stub) { super(stub, JetStubElementTypes.CLASS); } @@ -156,7 +156,7 @@ public class JetClass extends JetTypeParameterListOwnerStub imp } public boolean isTrait() { - PsiJetClassStub stub = getStub(); + KotlinClassStub stub = getStub(); if (stub != null) { return stub.isTrait(); } @@ -196,7 +196,7 @@ public class JetClass extends JetTypeParameterListOwnerStub imp @Nullable private String getQualifiedName() { - PsiJetClassStub stub = getStub(); + KotlinClassStub stub = getStub(); if (stub != null) { FqName fqName = stub.getFqName(); return fqName == null ? null : fqName.asString(); @@ -230,7 +230,7 @@ public class JetClass extends JetTypeParameterListOwnerStub imp @Override public boolean isLocal() { - PsiJetClassStub stub = getStub(); + KotlinClassStub stub = getStub(); if (stub != null) { return stub.isLocal(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java index 9cb88e248a4..c7f54d5a48d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java @@ -22,7 +22,7 @@ import com.intellij.psi.tree.TokenSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; @@ -31,13 +31,13 @@ import java.util.List; import static org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes.*; -public class JetClassBody extends JetElementImplStub> implements JetDeclarationContainer { +public class JetClassBody extends JetElementImplStub> implements JetDeclarationContainer { public JetClassBody(@NotNull ASTNode node) { super(node); } - public JetClassBody(@NotNull PsiJetPlaceHolderStub stub) { + public JetClassBody(@NotNull KotlinPlaceHolderStub stub) { super(stub, CLASS_BODY); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java index ba699c5b4a4..8c966fc01c0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java @@ -20,15 +20,15 @@ import com.intellij.lang.ASTNode; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class JetClassInitializer extends JetDeclarationStub> implements JetStatementExpression { +public class JetClassInitializer extends JetDeclarationStub> implements JetStatementExpression { public JetClassInitializer(@NotNull ASTNode node) { super(node); } - public JetClassInitializer(@NotNull PsiJetPlaceHolderStub stub) { + public JetClassInitializer(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.ANONYMOUS_INITIALIZER); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java index 7e55f6dd871..7d6f9ab295c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java @@ -20,16 +20,16 @@ import com.intellij.lang.ASTNode; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; -public class JetClassObject extends JetDeclarationStub> implements JetStatementExpression { +public class JetClassObject extends JetDeclarationStub> implements JetStatementExpression { public JetClassObject(@NotNull ASTNode node) { super(node); } - public JetClassObject(@NotNull PsiJetPlaceHolderStub stub) { + public JetClassObject(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.CLASS_OBJECT); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java index c6555676ab4..689f198e8a6 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java @@ -19,15 +19,15 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class JetConstructorCalleeExpression extends JetExpressionImplStub> { +public class JetConstructorCalleeExpression extends JetExpressionImplStub> { public JetConstructorCalleeExpression(@NotNull ASTNode node) { super(node); } - public JetConstructorCalleeExpression(@NotNull PsiJetPlaceHolderStub stub) { + public JetConstructorCalleeExpression(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.CONSTRUCTOR_CALLEE); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationModifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationModifierList.java index fa63ed09992..508cef3e267 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationModifierList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationModifierList.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetModifierListStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinModifierListStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; public class JetDeclarationModifierList extends JetModifierList { @@ -26,7 +26,7 @@ public class JetDeclarationModifierList extends JetModifierList { super(node); } - public JetDeclarationModifierList(@NotNull PsiJetModifierListStub stub) { + public JetDeclarationModifierList(@NotNull KotlinModifierListStub stub) { super(stub, JetStubElementTypes.MODIFIER_LIST); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java index 6b01a415379..c491022d73f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java @@ -21,10 +21,10 @@ import com.intellij.psi.stubs.IStubElementType; import com.intellij.util.ArrayFactory; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class JetDelegationSpecifier extends JetElementImplStub> { +public class JetDelegationSpecifier extends JetElementImplStub> { private static final JetDelegationSpecifier[] EMPTY_ARRAY = new JetDelegationSpecifier[0]; @@ -41,7 +41,7 @@ public class JetDelegationSpecifier extends JetElementImplStub stub, + @NotNull KotlinPlaceHolderStub stub, @NotNull IStubElementType nodeType) { super(stub, nodeType); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java index 3d989fadd06..e13a94cfefd 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java @@ -18,18 +18,18 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Arrays; import java.util.List; -public class JetDelegationSpecifierList extends JetElementImplStub> { +public class JetDelegationSpecifierList extends JetElementImplStub> { public JetDelegationSpecifierList(@NotNull ASTNode node) { super(node); } - public JetDelegationSpecifierList(@NotNull PsiJetPlaceHolderStub stub) { + public JetDelegationSpecifierList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.DELEGATION_SPECIFIER_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java index 6514747c97e..e1672e68aaf 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java @@ -19,7 +19,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; public class JetDelegatorByExpressionSpecifier extends JetDelegationSpecifier { @@ -27,7 +27,7 @@ public class JetDelegatorByExpressionSpecifier extends JetDelegationSpecifier { super(node); } - public JetDelegatorByExpressionSpecifier(@NotNull PsiJetPlaceHolderStub stub) { + public JetDelegatorByExpressionSpecifier(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.DELEGATOR_BY); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java index 49e15b36221..d64ad99663e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java @@ -20,7 +20,7 @@ import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Collections; @@ -31,7 +31,7 @@ public class JetDelegatorToSuperCall extends JetDelegationSpecifier implements J super(node); } - public JetDelegatorToSuperCall(@NotNull PsiJetPlaceHolderStub stub) { + public JetDelegatorToSuperCall(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.DELEGATOR_SUPER_CALL); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java index f9a7bfc29e0..02319a86a15 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; public class JetDelegatorToSuperClass extends JetDelegationSpecifier { @@ -26,7 +26,7 @@ public class JetDelegatorToSuperClass extends JetDelegationSpecifier { super(node); } - public JetDelegatorToSuperClass(@NotNull PsiJetPlaceHolderStub stub) { + public JetDelegatorToSuperClass(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.DELEGATOR_SUPER_CLASS); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java index 49a84878853..73b73163c3f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java @@ -20,7 +20,7 @@ import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Collections; @@ -32,7 +32,7 @@ public class JetDelegatorToThisCall extends JetDelegationSpecifier implements Je super(node); } - public JetDelegatorToThisCall(@NotNull PsiJetPlaceHolderStub stub) { + public JetDelegatorToThisCall(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.THIS_CALL); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java index 4940dcf891b..f073151e4cb 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java @@ -20,13 +20,13 @@ import com.intellij.lang.ASTNode; import com.intellij.openapi.diagnostic.Logger; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetToken; import static org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes.INSIDE_DIRECTIVE_EXPRESSIONS; -public class JetDotQualifiedExpression extends JetExpressionImplStub> +public class JetDotQualifiedExpression extends JetExpressionImplStub> implements JetQualifiedExpression { private static final Logger LOG = Logger.getInstance(JetDotQualifiedExpression.class); @@ -35,7 +35,7 @@ public class JetDotQualifiedExpression extends JetExpressionImplStub stub) { + public JetDotQualifiedExpression(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.DOT_QUALIFIED_EXPRESSION); } @@ -47,7 +47,7 @@ public class JetDotQualifiedExpression extends JetExpressionImplStub stub = getStub(); + KotlinPlaceHolderStub stub = getStub(); if (stub != null) { JetExpression[] childExpressionsByStub = getChildExpressionsByStub(stub); if (childExpressionsByStub != null) { @@ -60,7 +60,7 @@ public class JetDotQualifiedExpression extends JetExpressionImplStub stub = getStub(); + KotlinPlaceHolderStub stub = getStub(); if (stub != null) { JetExpression[] childExpressionsByStub = getChildExpressionsByStub(stub); if (childExpressionsByStub != null && childExpressionsByStub.length == 2) { @@ -72,7 +72,7 @@ public class JetDotQualifiedExpression extends JetExpressionImplStub stub) { + private JetExpression[] getChildExpressionsByStub(@NotNull KotlinPlaceHolderStub stub) { if (stub.getParentStubOfType(JetImportDirective.class) == null && stub.getParentStubOfType(JetPackageDirective.class) == null) { LOG.error("JetDotQualifiedExpression should only have stubs inside import or package directives.\n " + "Stubs were created for:\n " + getText() + diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java index af8f378264c..988528b12d3 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java @@ -22,7 +22,7 @@ import com.intellij.util.IncorrectOperationException; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinClassStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Collections; @@ -33,13 +33,13 @@ public class JetEnumEntry extends JetClass { super(node); } - public JetEnumEntry(@NotNull PsiJetClassStub stub) { + public JetEnumEntry(@NotNull KotlinClassStub stub) { super(stub); } @Override public String getName() { - PsiJetClassStub classStub = getStub(); + KotlinClassStub classStub = getStub(); if (classStub != null) { return classStub.getName(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java index 08b488efa94..ba6cdd9b1f4 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java @@ -29,7 +29,7 @@ import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetFileStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinFileStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetPlaceHolderStubElementType; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; @@ -72,7 +72,7 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet @NotNull @Override public List getDeclarations() { - PsiJetFileStub stub = getStub(); + KotlinFileStub stub = getStub(); if (stub != null) { return Arrays.asList(stub.getChildrenByType(JetStubElementTypes.DECLARATION_TYPES, JetDeclaration.ARRAY_FACTORY)); } @@ -94,7 +94,7 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet @NotNull JetPlaceHolderStubElementType elementType, @NotNull Class elementClass ) { - PsiJetFileStub stub = getStub(); + KotlinFileStub stub = getStub(); if (stub != null) { StubElement importListStub = stub.findChildStubByType(elementType); return importListStub != null ? importListStub.getPsi() : null; @@ -121,7 +121,7 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet // scripts have no package directive, all other files must have package directives @Nullable public JetPackageDirective getPackageDirective() { - PsiJetFileStub stub = getStub(); + KotlinFileStub stub = getStub(); if (stub != null) { StubElement packageDirectiveStub = stub.findChildStubByType(JetStubElementTypes.PACKAGE_DIRECTIVE); return packageDirectiveStub != null ? packageDirectiveStub.getPsi() : null; @@ -139,7 +139,7 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet @NotNull public FqName getPackageFqName() { - PsiJetFileStub stub = getStub(); + KotlinFileStub stub = getStub(); if (stub != null) { return stub.getPackageFqName(); } @@ -157,8 +157,8 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet @Override @Nullable - public PsiJetFileStub getStub() { - return (PsiJetFileStub) super.getStub(); + public KotlinFileStub getStub() { + return (KotlinFileStub) super.getStub(); } @NotNull @@ -177,7 +177,7 @@ public class JetFile extends PsiFileBase implements JetDeclarationContainer, Jet } public boolean isScript() { - PsiJetFileStub stub = getStub(); + KotlinFileStub stub = getStub(); if (stub != null) { return stub.isScript(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFileAnnotationList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFileAnnotationList.java index adc61e1fd46..b4e4242a718 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFileAnnotationList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFileAnnotationList.java @@ -20,18 +20,18 @@ import com.intellij.lang.ASTNode; import kotlin.Function1; import kotlin.KotlinPackage; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.List; -public class JetFileAnnotationList extends JetElementImplStub> { +public class JetFileAnnotationList extends JetElementImplStub> { public JetFileAnnotationList(@NotNull ASTNode node) { super(node); } - public JetFileAnnotationList(@NotNull PsiJetPlaceHolderStub stub) { + public JetFileAnnotationList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.FILE_ANNOTATION_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java index 0f9e45b7e7f..481ddefb427 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java @@ -20,7 +20,7 @@ import com.google.common.collect.Lists; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetToken; import org.jetbrains.jet.lexer.JetTokens; @@ -29,7 +29,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -public class JetFunctionType extends JetElementImplStub> implements JetTypeElement { +public class JetFunctionType extends JetElementImplStub> implements JetTypeElement { public static final JetToken RETURN_TYPE_SEPARATOR = JetTokens.ARROW; @@ -37,7 +37,7 @@ public class JetFunctionType extends JetElementImplStub stub) { + public JetFunctionType(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.FUNCTION_TYPE); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionTypeReceiver.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionTypeReceiver.java index c13c1f0d3c6..c0167ea101a 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionTypeReceiver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionTypeReceiver.java @@ -18,15 +18,15 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class JetFunctionTypeReceiver extends JetElementImplStub> { +public class JetFunctionTypeReceiver extends JetElementImplStub> { public JetFunctionTypeReceiver(@NotNull ASTNode node) { super(node); } - public JetFunctionTypeReceiver(@NotNull PsiJetPlaceHolderStub stub) { + public JetFunctionTypeReceiver(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.FUNCTION_TYPE_RECEIVER); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java index 5cbc8efdb12..e6e368fee3c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java @@ -21,20 +21,20 @@ import com.intellij.psi.tree.IElementType; import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetImportDirectiveStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinImportDirectiveStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.ImportPath; import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lexer.JetTokens; -public class JetImportDirective extends JetElementImplStub { +public class JetImportDirective extends JetElementImplStub { public JetImportDirective(@NotNull ASTNode node) { super(node); } - public JetImportDirective(@NotNull PsiJetImportDirectiveStub stub) { + public JetImportDirective(@NotNull KotlinImportDirectiveStub stub) { super(stub, JetStubElementTypes.IMPORT_DIRECTIVE); } @@ -44,7 +44,7 @@ public class JetImportDirective extends JetElementImplStub> { +public class JetImportList extends JetElementImplStub> { public JetImportList(@NotNull ASTNode node) { super(node); } - public JetImportList(@NotNull PsiJetPlaceHolderStub stub) { + public JetImportList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.IMPORT_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java index 418ba9e31da..d517c802c9e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java @@ -17,21 +17,19 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; -import com.intellij.psi.stubs.IStubElementType; -import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Arrays; import java.util.List; -public class JetInitializerList extends JetElementImplStub> { +public class JetInitializerList extends JetElementImplStub> { public JetInitializerList(@NotNull ASTNode node) { super(node); } - public JetInitializerList(@NotNull PsiJetPlaceHolderStub stub) { + public JetInitializerList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.INITIALIZER_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java index d6070e423bf..7dcf1e3dc02 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java @@ -22,7 +22,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.stubs.IStubElementType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetModifierListStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinModifierListStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetModifierKeywordToken; import org.jetbrains.jet.lexer.JetToken; @@ -31,9 +31,9 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -public abstract class JetModifierList extends JetElementImplStub { +public abstract class JetModifierList extends JetElementImplStub { - public JetModifierList(@NotNull PsiJetModifierListStub stub, @NotNull IStubElementType nodeType) { + public JetModifierList(@NotNull KotlinModifierListStub stub, @NotNull IStubElementType nodeType) { super(stub, nodeType); } @@ -63,7 +63,7 @@ public abstract class JetModifierList extends JetElementImplStub implements JetSimpleNameExpression { +public class JetNameReferenceExpression extends JetExpressionImplStub implements JetSimpleNameExpression { private static final TokenSet NAME_REFERENCE_EXPRESSIONS = TokenSet.create(IDENTIFIER, FIELD_IDENTIFIER, THIS_KEYWORD, SUPER_KEYWORD); @@ -37,14 +37,14 @@ public class JetNameReferenceExpression extends JetExpressionImplStub extends JetDeclarationStub implements JetNamedDeclaration { +abstract class JetNamedDeclarationStub extends JetDeclarationStub implements JetNamedDeclaration { public JetNamedDeclarationStub(@NotNull T stub, @NotNull IStubElementType nodeType) { super(stub, nodeType); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java index 6bee7de0eb2..6ed817abfde 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java @@ -25,7 +25,7 @@ import com.intellij.psi.tree.IElementType; import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetFunctionStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinFunctionStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.psi.typeRefHelpers.TypeRefHelpersPackage; import org.jetbrains.jet.lexer.JetTokens; @@ -33,13 +33,13 @@ import org.jetbrains.jet.lexer.JetTokens; import java.util.Collections; import java.util.List; -public class JetNamedFunction extends JetTypeParameterListOwnerStub +public class JetNamedFunction extends JetTypeParameterListOwnerStub implements JetFunction, JetWithExpressionInitializer, PsiModifiableCodeBlock { public JetNamedFunction(@NotNull ASTNode node) { super(node); } - public JetNamedFunction(@NotNull PsiJetFunctionStub stub) { + public JetNamedFunction(@NotNull KotlinFunctionStub stub) { super(stub, JetStubElementTypes.FUNCTION); } @@ -49,7 +49,7 @@ public class JetNamedFunction extends JetTypeParameterListOwnerStub typeReferences = getStubOrPsiChildrenAsList(JetStubElementTypes.TYPE_REFERENCE); int returnTypeIndex = stub.isExtension() ? 1 : 0; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java index 2cdbd411e86..5fd84279e23 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java @@ -19,19 +19,19 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; import java.util.Collections; import java.util.List; -public class JetNullableType extends JetElementImplStub> implements JetTypeElement { +public class JetNullableType extends JetElementImplStub> implements JetTypeElement { public JetNullableType(@NotNull ASTNode node) { super(node); } - public JetNullableType(@NotNull PsiJetPlaceHolderStub stub) { + public JetNullableType(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.NULLABLE_TYPE); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java index a4ff46637f9..5a9003e31d7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java @@ -25,7 +25,7 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetObjectStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinObjectStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetModifierKeywordToken; import org.jetbrains.jet.lexer.JetTokens; @@ -33,18 +33,18 @@ import org.jetbrains.jet.lexer.JetTokens; import java.util.Collections; import java.util.List; -public class JetObjectDeclaration extends JetNamedDeclarationStub implements JetClassOrObject { +public class JetObjectDeclaration extends JetNamedDeclarationStub implements JetClassOrObject { public JetObjectDeclaration(@NotNull ASTNode node) { super(node); } - public JetObjectDeclaration(@NotNull PsiJetObjectStub stub) { + public JetObjectDeclaration(@NotNull KotlinObjectStub stub) { super(stub, JetStubElementTypes.OBJECT_DECLARATION); } @Override public String getName() { - PsiJetObjectStub stub = getStub(); + KotlinObjectStub stub = getStub(); if (stub != null) { return stub.getName(); } @@ -55,7 +55,7 @@ public class JetObjectDeclaration extends JetNamedDeclarationStub> implements JetReferenceExpression { +public class JetPackageDirective extends JetModifierListOwnerStub> implements JetReferenceExpression { private String qualifiedNameCache = null; public JetPackageDirective(@NotNull ASTNode node) { super(node); } - public JetPackageDirective(@NotNull PsiJetPlaceHolderStub stub) { + public JetPackageDirective(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.PACKAGE_DIRECTIVE); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java index 599f03a45b7..aef9d5fd329 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java @@ -22,7 +22,7 @@ import com.intellij.navigation.ItemPresentationProviders; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetParameterStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinParameterStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.psi.typeRefHelpers.TypeRefHelpersPackage; import org.jetbrains.jet.lexer.JetTokens; @@ -30,13 +30,13 @@ import org.jetbrains.jet.lexer.JetTokens; import java.util.Collections; import java.util.List; -public class JetParameter extends JetNamedDeclarationStub implements JetCallableDeclaration { +public class JetParameter extends JetNamedDeclarationStub implements JetCallableDeclaration { public JetParameter(@NotNull ASTNode node) { super(node); } - public JetParameter(@NotNull PsiJetParameterStub stub) { + public JetParameter(@NotNull KotlinParameterStub stub) { super(stub, JetStubElementTypes.VALUE_PARAMETER); } @@ -64,7 +64,7 @@ public class JetParameter extends JetNamedDeclarationStub i } public boolean hasDefaultValue() { - PsiJetParameterStub stub = getStub(); + KotlinParameterStub stub = getStub(); if (stub != null) { return stub.hasDefaultValue(); } @@ -73,7 +73,7 @@ public class JetParameter extends JetNamedDeclarationStub i @Nullable public JetExpression getDefaultValue() { - PsiJetParameterStub stub = getStub(); + KotlinParameterStub stub = getStub(); if (stub != null && !stub.hasDefaultValue()) { return null; } @@ -91,7 +91,7 @@ public class JetParameter extends JetNamedDeclarationStub i } public boolean isMutable() { - PsiJetParameterStub stub = getStub(); + KotlinParameterStub stub = getStub(); if (stub != null) { return stub.isMutable(); } @@ -105,7 +105,7 @@ public class JetParameter extends JetNamedDeclarationStub i } public boolean hasValOrVarNode() { - PsiJetParameterStub stub = getStub(); + KotlinParameterStub stub = getStub(); if (stub != null) { return stub.hasValOrValNode(); } @@ -114,7 +114,7 @@ public class JetParameter extends JetNamedDeclarationStub i @Nullable public ASTNode getValOrVarNode() { - PsiJetParameterStub stub = getStub(); + KotlinParameterStub stub = getStub(); if (stub != null && !stub.hasValOrValNode()) { return null; } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java index 1c3beefb7bd..cd0be7263a8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java @@ -18,17 +18,17 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.List; -public class JetParameterList extends JetElementImplStub> { +public class JetParameterList extends JetElementImplStub> { public JetParameterList(@NotNull ASTNode node) { super(node); } - public JetParameterList(@NotNull PsiJetPlaceHolderStub stub) { + public JetParameterList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.VALUE_PARAMETER_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrimaryConstructorModifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrimaryConstructorModifierList.java index 704f273af8d..2552d5eadf7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrimaryConstructorModifierList.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrimaryConstructorModifierList.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; -import org.jetbrains.jet.lang.psi.stubs.PsiJetModifierListStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinModifierListStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; public class JetPrimaryConstructorModifierList extends JetModifierList { @@ -26,7 +26,7 @@ public class JetPrimaryConstructorModifierList extends JetModifierList { super(node); } - public JetPrimaryConstructorModifierList(@NotNull PsiJetModifierListStub stub) { + public JetPrimaryConstructorModifierList(@NotNull KotlinModifierListStub stub) { super(stub, JetStubElementTypes.PRIMARY_CONSTRUCTOR_MODIFIER_LIST); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java index ce660038948..2347da76a95 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java @@ -28,7 +28,7 @@ import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPropertyStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.psi.typeRefHelpers.TypeRefHelpersPackage; import org.jetbrains.jet.lexer.JetTokens; @@ -38,7 +38,7 @@ import java.util.List; import static org.jetbrains.jet.JetNodeTypes.PROPERTY_DELEGATE; import static org.jetbrains.jet.lexer.JetTokens.*; -public class JetProperty extends JetTypeParameterListOwnerStub +public class JetProperty extends JetTypeParameterListOwnerStub implements JetVariableDeclaration, PsiModifiableCodeBlock { private static final Logger LOG = Logger.getInstance(JetProperty.class); @@ -47,7 +47,7 @@ public class JetProperty extends JetTypeParameterListOwnerStub +public class JetPropertyAccessor extends JetDeclarationStub implements JetDeclarationWithBody, JetModifierListOwner, JetWithExpressionInitializer { public JetPropertyAccessor(@NotNull ASTNode node) { super(node); } - public JetPropertyAccessor(@NotNull PsiJetPropertyAccessorStub stub) { + public JetPropertyAccessor(@NotNull KotlinPropertyAccessorStub stub) { super(stub, JetStubElementTypes.PROPERTY_ACCESSOR); } @@ -44,7 +44,7 @@ public class JetPropertyAccessor extends JetDeclarationStub> { +public class JetTypeArgumentList extends JetElementImplStub> { public JetTypeArgumentList(@NotNull ASTNode node) { super(node); } - public JetTypeArgumentList(@NotNull PsiJetPlaceHolderStub stub) { + public JetTypeArgumentList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.TYPE_ARGUMENT_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java index 71feaf03229..f01cb1a87a9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java @@ -19,16 +19,16 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeConstraintStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeConstraintStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; -public class JetTypeConstraint extends JetElementImplStub { +public class JetTypeConstraint extends JetElementImplStub { public JetTypeConstraint(@NotNull ASTNode node) { super(node); } - public JetTypeConstraint(@NotNull PsiJetTypeConstraintStub stub) { + public JetTypeConstraint(@NotNull KotlinTypeConstraintStub stub) { super(stub, JetStubElementTypes.TYPE_CONSTRAINT); } @@ -38,7 +38,7 @@ public class JetTypeConstraint extends JetElementImplStub> { +public class JetTypeConstraintList extends JetElementImplStub> { public JetTypeConstraintList(@NotNull ASTNode node) { super(node); } - public JetTypeConstraintList(@NotNull PsiJetPlaceHolderStub stub) { + public JetTypeConstraintList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.TYPE_CONSTRAINT_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java index 88ecceccf2b..054a3e2ac73 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java @@ -19,18 +19,18 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeParameterStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeParameterStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.types.Variance; import org.jetbrains.jet.lexer.JetTokens; -public class JetTypeParameter extends JetNamedDeclarationStub { +public class JetTypeParameter extends JetNamedDeclarationStub { public JetTypeParameter(@NotNull ASTNode node) { super(node); } - public JetTypeParameter(@NotNull PsiJetTypeParameterStub stub) { + public JetTypeParameter(@NotNull KotlinTypeParameterStub stub) { super(stub, JetStubElementTypes.TYPE_PARAMETER); } @@ -41,7 +41,7 @@ public class JetTypeParameter extends JetNamedDeclarationStub> { +public class JetTypeParameterList extends JetElementImplStub> { public JetTypeParameterList(@NotNull ASTNode node) { super(node); } - public JetTypeParameterList(@NotNull PsiJetPlaceHolderStub stub) { + public JetTypeParameterList(@NotNull KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.TYPE_PARAMETER_LIST); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwnerStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwnerStub.java index 259154c03e9..9e8d76b6448 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwnerStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwnerStub.java @@ -20,13 +20,13 @@ import com.intellij.lang.ASTNode; import com.intellij.psi.stubs.IStubElementType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetStubWithFqName; +import org.jetbrains.jet.lang.psi.stubs.KotlinStubWithFqName; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.Collections; import java.util.List; -abstract class JetTypeParameterListOwnerStub extends JetNamedDeclarationStub implements JetTypeParameterListOwner { +abstract class JetTypeParameterListOwnerStub extends JetNamedDeclarationStub implements JetTypeParameterListOwner { public JetTypeParameterListOwnerStub(@NotNull T stub, @NotNull IStubElementType nodeType) { super(stub, nodeType); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java index f1710caa1ed..ea494c3310f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java @@ -21,23 +21,23 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.tree.IElementType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeProjectionStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeProjectionStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; -public class JetTypeProjection extends JetModifierListOwnerStub { +public class JetTypeProjection extends JetModifierListOwnerStub { public JetTypeProjection(@NotNull ASTNode node) { super(node); } - public JetTypeProjection(@NotNull PsiJetTypeProjectionStub stub) { + public JetTypeProjection(@NotNull KotlinTypeProjectionStub stub) { super(stub, JetStubElementTypes.TYPE_PROJECTION); } @NotNull public JetProjectionKind getProjectionKind() { - PsiJetTypeProjectionStub stub = getStub(); + KotlinTypeProjectionStub stub = getStub(); if (stub != null) { return stub.getProjectionKind(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java index 47b52bdc32f..052c4fee1f0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java @@ -19,7 +19,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import java.util.ArrayList; @@ -32,13 +32,13 @@ import static org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes.ANNO * Type reference element. * Underlying token is {@link org.jetbrains.jet.JetNodeTypes#TYPE_REFERENCE} */ -public class JetTypeReference extends JetElementImplStub> { +public class JetTypeReference extends JetElementImplStub> { public JetTypeReference(@NotNull ASTNode node) { super(node); } - public JetTypeReference(PsiJetPlaceHolderStub stub) { + public JetTypeReference(KotlinPlaceHolderStub stub) { super(stub, JetStubElementTypes.TYPE_REFERENCE); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java index 7d6c1d48751..9fe9f38601d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java @@ -20,25 +20,24 @@ import com.google.common.collect.Lists; import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.JetNodeTypes; -import org.jetbrains.jet.lang.psi.stubs.PsiJetUserTypeStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinUserTypeStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lexer.JetTokens; import java.util.Collections; import java.util.List; -public class JetUserType extends JetElementImplStub implements JetTypeElement { +public class JetUserType extends JetElementImplStub implements JetTypeElement { public JetUserType(@NotNull ASTNode node) { super(node); } - public JetUserType(@NotNull PsiJetUserTypeStub stub) { + public JetUserType(@NotNull KotlinUserTypeStub stub) { super(stub, JetStubElementTypes.USER_TYPE); } public boolean isAbsoluteInRootPackage() { - PsiJetUserTypeStub stub = getStub(); + KotlinUserTypeStub stub = getStub(); if (stub != null) { return stub.isAbsoluteInRootPackage(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/psiUtil/jetPsiUtil.kt b/compiler/frontend/src/org/jetbrains/jet/lang/psi/psiUtil/jetPsiUtil.kt index df0aa1bb938..60fd6e2fe09 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/psiUtil/jetPsiUtil.kt +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/psiUtil/jetPsiUtil.kt @@ -32,7 +32,7 @@ import com.intellij.psi.PsiParameter import com.intellij.psi.PsiPackage import com.intellij.psi.JavaDirectoryService import com.intellij.psi.PsiDirectory -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassOrObjectStub +import org.jetbrains.jet.lang.psi.stubs.KotlinClassOrObjectStub import org.jetbrains.jet.lang.types.expressions.OperatorConventions import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils import com.intellij.psi.PsiWhiteSpace @@ -126,7 +126,7 @@ public fun JetElement.wrapInBlock(): JetBlockExpression { * * @return the list of possible superclass names */ -public fun StubBasedPsiElementBase>.getSuperNames(): List { +public fun StubBasedPsiElementBase>.getSuperNames(): List { fun addSuperName(result: MutableList, referencedName: String): Unit { result.add(referencedName) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinAnnotationEntryStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinAnnotationEntryStub.java index 4d80e0e430b..c16b8da91a0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetAnnotationEntryStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinAnnotationEntryStub.java @@ -20,7 +20,7 @@ import com.intellij.psi.stubs.StubElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetAnnotationEntry; -public interface PsiJetAnnotationEntryStub extends StubElement { +public interface KotlinAnnotationEntryStub extends StubElement { @NotNull String getShortName(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassOrObjectStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassOrObjectStub.java similarity index 89% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassOrObjectStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassOrObjectStub.java index 825ce57ac75..d6362be8079 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassOrObjectStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassOrObjectStub.java @@ -21,7 +21,7 @@ import org.jetbrains.jet.lang.psi.JetClassOrObject; import java.util.List; -public interface PsiJetClassOrObjectStub extends PsiJetStubWithFqName { +public interface KotlinClassOrObjectStub extends KotlinStubWithFqName { boolean isLocal(); @NotNull diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassStub.java index cce299753e8..e0bd3a18711 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetClassStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinClassStub.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi.stubs; import org.jetbrains.jet.lang.psi.JetClass; -public interface PsiJetClassStub extends PsiJetClassOrObjectStub { +public interface KotlinClassStub extends KotlinClassOrObjectStub { boolean isTrait(); boolean isEnumEntry(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFileStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFileStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFileStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFileStub.java index e57b2800997..c37f5a290f2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFileStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFileStub.java @@ -21,7 +21,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.resolve.name.FqName; -public interface PsiJetFileStub extends PsiFileStub { +public interface KotlinFileStub extends PsiFileStub { @NotNull FqName getPackageFqName(); boolean isScript(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFunctionStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFunctionStub.java similarity index 89% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFunctionStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFunctionStub.java index 15c77150632..be3fba24215 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetFunctionStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinFunctionStub.java @@ -16,10 +16,9 @@ package org.jetbrains.jet.lang.psi.stubs; -import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetNamedFunction; -public interface PsiJetFunctionStub extends PsiJetStubWithFqName { +public interface KotlinFunctionStub extends KotlinStubWithFqName { boolean isTopLevel(); boolean isExtension(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinImportDirectiveStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinImportDirectiveStub.java index be616eba3f0..373aee68a82 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinImportDirectiveStub.java @@ -21,7 +21,7 @@ import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetImportDirective; import org.jetbrains.jet.lang.resolve.name.Name; -public interface PsiJetImportDirectiveStub extends StubElement { +public interface KotlinImportDirectiveStub extends StubElement { boolean isAbsoluteInRootPackage(); boolean isAllUnder(); @Nullable diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetModifierListStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinModifierListStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetModifierListStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinModifierListStub.java index 43e8d27bcf0..832b258a8d9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetModifierListStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinModifierListStub.java @@ -21,6 +21,6 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetModifierList; import org.jetbrains.jet.lexer.JetModifierKeywordToken; -public interface PsiJetModifierListStub extends StubElement { +public interface KotlinModifierListStub extends StubElement { boolean hasModifier(@NotNull JetModifierKeywordToken modifierToken); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetNameReferenceExpressionStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinNameReferenceExpressionStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetNameReferenceExpressionStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinNameReferenceExpressionStub.java index f32751947df..568fcd183cf 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetNameReferenceExpressionStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinNameReferenceExpressionStub.java @@ -21,7 +21,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetNameReferenceExpression; import org.jetbrains.jet.lang.resolve.name.Name; -public interface PsiJetNameReferenceExpressionStub extends StubElement { +public interface KotlinNameReferenceExpressionStub extends StubElement { @NotNull String getReferencedName(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetObjectStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinObjectStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetObjectStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinObjectStub.java index e92dcf10719..b39604c6366 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetObjectStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinObjectStub.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi.stubs; import org.jetbrains.jet.lang.psi.JetObjectDeclaration; -public interface PsiJetObjectStub extends PsiJetClassOrObjectStub { +public interface KotlinObjectStub extends KotlinClassOrObjectStub { boolean isClassObject(); boolean isObjectLiteral(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinParameterStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinParameterStub.java index 873ef511741..8ffc05947bc 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetParameterStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinParameterStub.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi.stubs; import org.jetbrains.jet.lang.psi.JetParameter; -public interface PsiJetParameterStub extends PsiJetStubWithFqName { +public interface KotlinParameterStub extends KotlinStubWithFqName { boolean isMutable(); boolean hasValOrValNode(); boolean hasDefaultValue(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPlaceHolderStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPlaceHolderStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPlaceHolderStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPlaceHolderStub.java index 923885025ac..a08b9fa7602 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPlaceHolderStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPlaceHolderStub.java @@ -19,5 +19,5 @@ package org.jetbrains.jet.lang.psi.stubs; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetElement; -public interface PsiJetPlaceHolderStub extends StubElement { +public interface KotlinPlaceHolderStub extends StubElement { } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyAccessorStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyAccessorStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyAccessorStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyAccessorStub.java index fba117ed5f0..3a08c9eb86b 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyAccessorStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyAccessorStub.java @@ -19,7 +19,7 @@ package org.jetbrains.jet.lang.psi.stubs; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetPropertyAccessor; -public interface PsiJetPropertyAccessorStub extends StubElement { +public interface KotlinPropertyAccessorStub extends StubElement { boolean isGetter(); boolean hasBody(); boolean hasBlockBody(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyStub.java index 5f2fb7ceb39..62c0992bc8e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetPropertyStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinPropertyStub.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi.stubs; import org.jetbrains.jet.lang.psi.JetProperty; -public interface PsiJetPropertyStub extends PsiJetStubWithFqName { +public interface KotlinPropertyStub extends KotlinStubWithFqName { boolean isVar(); boolean isTopLevel(); boolean hasDelegate(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetStubWithFqName.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinStubWithFqName.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetStubWithFqName.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinStubWithFqName.java index 9c8c2d6101a..64ba94209ce 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetStubWithFqName.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinStubWithFqName.java @@ -21,7 +21,7 @@ import com.intellij.psi.stubs.NamedStub; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.resolve.name.FqName; -public interface PsiJetStubWithFqName extends NamedStub { +public interface KotlinStubWithFqName extends NamedStub { @Nullable FqName getFqName(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeConstraintStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeConstraintStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeConstraintStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeConstraintStub.java index 80f1dda2e41..4ac6f9122c9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeConstraintStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeConstraintStub.java @@ -19,6 +19,6 @@ package org.jetbrains.jet.lang.psi.stubs; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetTypeConstraint; -public interface PsiJetTypeConstraintStub extends StubElement { +public interface KotlinTypeConstraintStub extends StubElement { boolean isClassObjectConstraint(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeParameterStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeParameterStub.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeParameterStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeParameterStub.java index ae3ee638c26..635f49ebef7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeParameterStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeParameterStub.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi.stubs; import org.jetbrains.jet.lang.psi.JetTypeParameter; -public interface PsiJetTypeParameterStub extends PsiJetStubWithFqName { +public interface KotlinTypeParameterStub extends KotlinStubWithFqName { boolean isInVariance(); boolean isOutVariance(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeProjectionStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeProjectionStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeProjectionStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeProjectionStub.java index 5a6d3941658..fde00c72199 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetTypeProjectionStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinTypeProjectionStub.java @@ -20,6 +20,6 @@ import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetProjectionKind; import org.jetbrains.jet.lang.psi.JetTypeProjection; -public interface PsiJetTypeProjectionStub extends StubElement { +public interface KotlinTypeProjectionStub extends StubElement { JetProjectionKind getProjectionKind(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetUserTypeStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinUserTypeStub.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetUserTypeStub.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinUserTypeStub.java index e15759cc793..93ed0a225b5 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetUserTypeStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/KotlinUserTypeStub.java @@ -21,6 +21,6 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetUserType; import org.jetbrains.jet.lang.resolve.name.Name; -public interface PsiJetUserTypeStub extends StubElement { +public interface KotlinUserTypeStub extends StubElement { boolean isAbsoluteInRootPackage(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java index 8cb816b40be..70e5ad16e7f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetAnnotationEntryElementType.java @@ -25,42 +25,42 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetAnnotationEntry; import org.jetbrains.jet.lang.psi.JetPsiUtil; -import org.jetbrains.jet.lang.psi.stubs.PsiJetAnnotationEntryStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetAnnotationEntryStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinAnnotationEntryStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinAnnotationEntryStubImpl; import org.jetbrains.jet.lang.resolve.name.Name; import java.io.IOException; -public class JetAnnotationEntryElementType extends JetStubElementType { +public class JetAnnotationEntryElementType extends JetStubElementType { public JetAnnotationEntryElementType(@NotNull @NonNls String debugName) { - super(debugName, JetAnnotationEntry.class, PsiJetAnnotationEntryStub.class); + super(debugName, JetAnnotationEntry.class, KotlinAnnotationEntryStub.class); } @Override - public PsiJetAnnotationEntryStub createStub(@NotNull JetAnnotationEntry psi, StubElement parentStub) { + public KotlinAnnotationEntryStub createStub(@NotNull JetAnnotationEntry psi, StubElement parentStub) { Name shortName = JetPsiUtil.getShortName(psi); String resultName = shortName != null ? shortName.asString() : psi.getText(); boolean hasValueArguments = psi.getValueArgumentList() != null; - return new PsiJetAnnotationEntryStubImpl(parentStub, StringRef.fromString(resultName), hasValueArguments); + return new KotlinAnnotationEntryStubImpl(parentStub, StringRef.fromString(resultName), hasValueArguments); } @Override - public void serialize(@NotNull PsiJetAnnotationEntryStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinAnnotationEntryStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getShortName()); dataStream.writeBoolean(stub.hasValueArguments()); } @NotNull @Override - public PsiJetAnnotationEntryStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinAnnotationEntryStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { StringRef text = dataStream.readName(); boolean hasValueArguments = dataStream.readBoolean(); - return new PsiJetAnnotationEntryStubImpl(parentStub, text, hasValueArguments); + return new KotlinAnnotationEntryStubImpl(parentStub, text, hasValueArguments); } @Override - public void indexStub(@NotNull PsiJetAnnotationEntryStub stub, @NotNull IndexSink sink) { + public void indexStub(@NotNull KotlinAnnotationEntryStub stub, @NotNull IndexSink sink) { StubIndexServiceFactory.getInstance().indexAnnotation(stub, sink); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetClassElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetClassElementType.java index 4ecf19d5a12..d5da66b856b 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetClassElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetClassElementType.java @@ -27,8 +27,8 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetClass; import org.jetbrains.jet.lang.psi.JetEnumEntry; import org.jetbrains.jet.lang.psi.psiUtil.PsiUtilPackage; -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetClassStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinClassStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinClassStubImpl; import org.jetbrains.jet.lang.psi.stubs.impl.Utils; import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils; import org.jetbrains.jet.lang.resolve.name.FqName; @@ -36,14 +36,14 @@ import org.jetbrains.jet.lang.resolve.name.FqName; import java.io.IOException; import java.util.List; -public class JetClassElementType extends JetStubElementType { +public class JetClassElementType extends JetStubElementType { public JetClassElementType(@NotNull @NonNls String debugName) { - super(debugName, JetClass.class, PsiJetClassStub.class); + super(debugName, JetClass.class, KotlinClassStub.class); } @NotNull @Override - public JetClass createPsi(@NotNull PsiJetClassStub stub) { + public JetClass createPsi(@NotNull KotlinClassStub stub) { return !stub.isEnumEntry() ? new JetClass(stub) : new JetEnumEntry(stub); } @@ -54,18 +54,18 @@ public class JetClassElementType extends JetStubElementType superNames = PsiUtilPackage.getSuperNames(psi); - return new PsiJetClassStubImpl( + return new KotlinClassStubImpl( getStubType(isEnumEntry), parentStub, StringRef.fromString(fqName != null ? fqName.asString() : null), StringRef.fromString(psi.getName()), Utils.INSTANCE$.wrapStrings(superNames), psi.isTrait(), isEnumEntry, psi.isLocal(), psi.isTopLevel()); } @Override - public void serialize(@NotNull PsiJetClassStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinClassStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getName()); FqName fqName = stub.getFqName(); dataStream.writeName(fqName == null ? null : fqName.asString()); @@ -83,7 +83,7 @@ public class JetClassElementType extends JetStubElementType { +public class JetFileElementType extends IStubFileElementType { public static final int STUB_VERSION = 30; public JetFileElementType() { @@ -63,7 +63,7 @@ public class JetFileElementType extends IStubFileElementType { } @Override - public void serialize(@NotNull PsiJetFileStub stub, @NotNull StubOutputStream dataStream) + public void serialize(@NotNull KotlinFileStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getPackageFqName().asString()); dataStream.writeBoolean(stub.isScript()); @@ -71,10 +71,10 @@ public class JetFileElementType extends IStubFileElementType { @NotNull @Override - public PsiJetFileStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinFileStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { StringRef packageFqNameAsString = dataStream.readName(); boolean isScript = dataStream.readBoolean(); - return new PsiJetFileStubImpl(null, packageFqNameAsString, isScript); + return new KotlinFileStubImpl(null, packageFqNameAsString, isScript); } @Override @@ -87,7 +87,7 @@ public class JetFileElementType extends IStubFileElementType { } @Override - public void indexStub(@NotNull PsiJetFileStub stub, @NotNull IndexSink sink) { + public void indexStub(@NotNull KotlinFileStub stub, @NotNull IndexSink sink) { StubIndexServiceFactory.getInstance().indexFile(stub, sink); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileStubBuilder.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileStubBuilder.java index f7a0e759a2a..ed355fbb929 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileStubBuilder.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFileStubBuilder.java @@ -21,7 +21,7 @@ import com.intellij.psi.stubs.DefaultStubBuilder; import com.intellij.psi.stubs.StubElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetFileStubImpl; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinFileStubImpl; public class JetFileStubBuilder extends DefaultStubBuilder { @Override @@ -31,6 +31,6 @@ public class JetFileStubBuilder extends DefaultStubBuilder { } JetFile jetFile = (JetFile) file; - return new PsiJetFileStubImpl(jetFile, jetFile.getPackageFqNameByTree().asString(), jetFile.isScriptByTree()); + return new KotlinFileStubImpl(jetFile, jetFile.getPackageFqNameByTree().asString(), jetFile.isScriptByTree()); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFunctionElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFunctionElementType.java index 1a2bf907037..57dd8a72a4d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFunctionElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetFunctionElementType.java @@ -25,32 +25,32 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.psi.JetNamedFunction; -import org.jetbrains.jet.lang.psi.stubs.PsiJetFunctionStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetFunctionStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinFunctionStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinFunctionStubImpl; import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils; import org.jetbrains.jet.lang.resolve.name.FqName; import java.io.IOException; -public class JetFunctionElementType extends JetStubElementType { +public class JetFunctionElementType extends JetStubElementType { public JetFunctionElementType(@NotNull @NonNls String debugName) { - super(debugName, JetNamedFunction.class, PsiJetFunctionStub.class); + super(debugName, JetNamedFunction.class, KotlinFunctionStub.class); } @Override - public PsiJetFunctionStub createStub(@NotNull JetNamedFunction psi, @NotNull StubElement parentStub) { + public KotlinFunctionStub createStub(@NotNull JetNamedFunction psi, @NotNull StubElement parentStub) { boolean isTopLevel = psi.getParent() instanceof JetFile; boolean isExtension = psi.getReceiverTypeReference() != null; FqName fqName = ResolveSessionUtils.safeFqNameForLazyResolve(psi); boolean hasBlockBody = psi.hasBlockBody(); boolean hasBody = psi.hasBody(); - return new PsiJetFunctionStubImpl(parentStub, StringRef.fromString(psi.getName()), isTopLevel, fqName, + return new KotlinFunctionStubImpl(parentStub, StringRef.fromString(psi.getName()), isTopLevel, fqName, isExtension, hasBlockBody, hasBody, psi.hasTypeParameterListBeforeFunctionName()); } @Override - public void serialize(@NotNull PsiJetFunctionStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinFunctionStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getName()); dataStream.writeBoolean(stub.isTopLevel()); @@ -65,7 +65,7 @@ public class JetFunctionElementType extends JetStubElementType { +public class JetImportDirectiveElementType extends JetStubElementType { public JetImportDirectiveElementType(@NotNull @NonNls String debugName) { - super(debugName, JetImportDirective.class, PsiJetImportDirectiveStub.class); + super(debugName, JetImportDirective.class, KotlinImportDirectiveStub.class); } @Override - public PsiJetImportDirectiveStub createStub(@NotNull JetImportDirective psi, StubElement parentStub) { + public KotlinImportDirectiveStub createStub(@NotNull JetImportDirective psi, StubElement parentStub) { StringRef aliasName = StringRef.fromString(psi.getAliasName()); - return new PsiJetImportDirectiveStubImpl(parentStub, psi.isAbsoluteInRootPackage(), psi.isAllUnder(), + return new KotlinImportDirectiveStubImpl(parentStub, psi.isAbsoluteInRootPackage(), psi.isAllUnder(), aliasName, psi.isValidImport()); } @Override - public void serialize(@NotNull PsiJetImportDirectiveStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinImportDirectiveStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeBoolean(stub.isAbsoluteInRootPackage()); dataStream.writeBoolean(stub.isAllUnder()); dataStream.writeName(stub.getAliasName()); @@ -50,11 +50,11 @@ public class JetImportDirectiveElementType extends JetStubElementType extends JetStubElementType { +public class JetModifierListElementType extends JetStubElementType { public JetModifierListElementType(@NotNull @NonNls String debugName, @NotNull Class psiClass) { - super(debugName, psiClass, PsiJetModifierListStub.class); + super(debugName, psiClass, KotlinModifierListStub.class); } @Override - public PsiJetModifierListStub createStub(@NotNull T psi, StubElement parentStub) { - return new PsiJetModifierListStubImpl(parentStub, computeMaskFromPsi(psi), this); + public KotlinModifierListStub createStub(@NotNull T psi, StubElement parentStub) { + return new KotlinModifierListStubImpl(parentStub, computeMaskFromPsi(psi), this); } @Override - public void serialize(@NotNull PsiJetModifierListStub stub, @NotNull StubOutputStream dataStream) throws IOException { - int mask = ((PsiJetModifierListStubImpl) stub).getMask(); + public void serialize(@NotNull KotlinModifierListStub stub, @NotNull StubOutputStream dataStream) throws IOException { + int mask = ((KotlinModifierListStubImpl) stub).getMask(); dataStream.writeVarInt(mask); } @NotNull @Override - public PsiJetModifierListStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinModifierListStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { int mask = dataStream.readVarInt(); - return new PsiJetModifierListStubImpl(parentStub, mask, this); + return new KotlinModifierListStubImpl(parentStub, mask, this); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetNameReferenceExpressionElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetNameReferenceExpressionElementType.java index 80f54175938..ca18a2e59ad 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetNameReferenceExpressionElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetNameReferenceExpressionElementType.java @@ -23,30 +23,30 @@ import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetNameReferenceExpression; -import org.jetbrains.jet.lang.psi.stubs.PsiJetNameReferenceExpressionStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetNameReferenceExpressionStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinNameReferenceExpressionStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinNameReferenceExpressionStubImpl; import java.io.IOException; -public class JetNameReferenceExpressionElementType extends JetStubElementType { +public class JetNameReferenceExpressionElementType extends JetStubElementType { public JetNameReferenceExpressionElementType(@NotNull @NonNls String debugName) { - super(debugName, JetNameReferenceExpression.class, PsiJetNameReferenceExpressionStub.class); + super(debugName, JetNameReferenceExpression.class, KotlinNameReferenceExpressionStub.class); } @Override - public PsiJetNameReferenceExpressionStub createStub(@NotNull JetNameReferenceExpression psi, StubElement parentStub) { - return new PsiJetNameReferenceExpressionStubImpl(parentStub, StringRef.fromString(psi.getReferencedName())); + public KotlinNameReferenceExpressionStub createStub(@NotNull JetNameReferenceExpression psi, StubElement parentStub) { + return new KotlinNameReferenceExpressionStubImpl(parentStub, StringRef.fromString(psi.getReferencedName())); } @Override - public void serialize(@NotNull PsiJetNameReferenceExpressionStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinNameReferenceExpressionStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getReferencedName()); } @NotNull @Override - public PsiJetNameReferenceExpressionStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinNameReferenceExpressionStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { StringRef referencedName = dataStream.readName(); - return new PsiJetNameReferenceExpressionStubImpl(parentStub, referencedName); + return new KotlinNameReferenceExpressionStubImpl(parentStub, referencedName); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetObjectElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetObjectElementType.java index fb4f2bdd241..a7395c5b2a5 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetObjectElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetObjectElementType.java @@ -16,7 +16,6 @@ package org.jetbrains.jet.lang.psi.stubs.elements; -import com.intellij.lang.ASTNode; import com.intellij.psi.stubs.IndexSink; import com.intellij.psi.stubs.StubElement; import com.intellij.psi.stubs.StubInputStream; @@ -26,10 +25,9 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetClassObject; import org.jetbrains.jet.lang.psi.JetObjectDeclaration; -import org.jetbrains.jet.lang.psi.JetPsiUtil; import org.jetbrains.jet.lang.psi.psiUtil.PsiUtilPackage; -import org.jetbrains.jet.lang.psi.stubs.PsiJetObjectStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetObjectStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinObjectStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinObjectStubImpl; import org.jetbrains.jet.lang.psi.stubs.impl.Utils; import org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils; import org.jetbrains.jet.lang.resolve.name.FqName; @@ -37,22 +35,22 @@ import org.jetbrains.jet.lang.resolve.name.FqName; import java.io.IOException; import java.util.List; -public class JetObjectElementType extends JetStubElementType { +public class JetObjectElementType extends JetStubElementType { public JetObjectElementType(@NotNull @NonNls String debugName) { - super(debugName, JetObjectDeclaration.class, PsiJetObjectStub.class); + super(debugName, JetObjectDeclaration.class, KotlinObjectStub.class); } @Override - public PsiJetObjectStub createStub(@NotNull JetObjectDeclaration psi, StubElement parentStub) { + public KotlinObjectStub createStub(@NotNull JetObjectDeclaration psi, StubElement parentStub) { String name = psi.getName(); FqName fqName = ResolveSessionUtils.safeFqNameForLazyResolve(psi); List superNames = PsiUtilPackage.getSuperNames(psi); - return new PsiJetObjectStubImpl(parentStub, StringRef.fromString(name), fqName, Utils.INSTANCE$.wrapStrings(superNames), + return new KotlinObjectStubImpl(parentStub, StringRef.fromString(name), fqName, Utils.INSTANCE$.wrapStrings(superNames), psi.isTopLevel(), isClassObject(psi), psi.isLocal(), psi.isObjectLiteral()); } @Override - public void serialize(@NotNull PsiJetObjectStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinObjectStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getName()); FqName fqName = stub.getFqName(); @@ -72,7 +70,7 @@ public class JetObjectElementType extends JetStubElementType { +public class JetParameterElementType extends JetStubElementType { public JetParameterElementType(@NotNull @NonNls String debugName) { - super(debugName, JetParameter.class, PsiJetParameterStub.class); + super(debugName, JetParameter.class, KotlinParameterStub.class); } @Override - public PsiJetParameterStub createStub(@NotNull JetParameter psi, StubElement parentStub) { + public KotlinParameterStub createStub(@NotNull JetParameter psi, StubElement parentStub) { FqName fqName = psi.getFqName(); StringRef fqNameRef = StringRef.fromString(fqName != null ? fqName.asString() : null); - return new PsiJetParameterStubImpl(parentStub, fqNameRef, StringRef.fromString(psi.getName()), + return new KotlinParameterStubImpl(parentStub, fqNameRef, StringRef.fromString(psi.getName()), psi.isMutable(), psi.hasValOrVarNode(), psi.hasDefaultValue()); } @Override - public void serialize(@NotNull PsiJetParameterStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinParameterStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getName()); dataStream.writeBoolean(stub.isMutable()); dataStream.writeBoolean(stub.hasValOrValNode()); @@ -56,13 +54,13 @@ public class JetParameterElementType extends JetStubElementType>> extends JetStubElementType, T> { +public class JetPlaceHolderStubElementType>> extends JetStubElementType, T> { public JetPlaceHolderStubElementType(@NotNull @NonNls String debugName, @NotNull Class psiClass) { - super(debugName, psiClass, PsiJetPlaceHolderStub.class); + super(debugName, psiClass, KotlinPlaceHolderStub.class); } @Override - public PsiJetPlaceHolderStub createStub(@NotNull T psi, StubElement parentStub) { - return new PsiJetPlaceHolderStubImpl(parentStub, this); + public KotlinPlaceHolderStub createStub(@NotNull T psi, StubElement parentStub) { + return new KotlinPlaceHolderStubImpl(parentStub, this); } @Override - public void serialize(@NotNull PsiJetPlaceHolderStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinPlaceHolderStub stub, @NotNull StubOutputStream dataStream) throws IOException { //do nothing } @NotNull @Override - public PsiJetPlaceHolderStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { - return new PsiJetPlaceHolderStubImpl(parentStub, this); + public KotlinPlaceHolderStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + return new KotlinPlaceHolderStubImpl(parentStub, this); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyAccessorElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyAccessorElementType.java index 1c8bd2dcfdc..f3ad9ddfe56 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyAccessorElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetPropertyAccessorElementType.java @@ -22,23 +22,23 @@ import com.intellij.psi.stubs.StubOutputStream; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetPropertyAccessor; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyAccessorStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetPropertyAccessorStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinPropertyAccessorStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinPropertyAccessorStubImpl; import java.io.IOException; -public class JetPropertyAccessorElementType extends JetStubElementType { +public class JetPropertyAccessorElementType extends JetStubElementType { public JetPropertyAccessorElementType(@NotNull @NonNls String debugName) { - super(debugName, JetPropertyAccessor.class, PsiJetPropertyAccessorStub.class); + super(debugName, JetPropertyAccessor.class, KotlinPropertyAccessorStub.class); } @Override - public PsiJetPropertyAccessorStub createStub(@NotNull JetPropertyAccessor psi, StubElement parentStub) { - return new PsiJetPropertyAccessorStubImpl(parentStub, psi.isGetter(), psi.hasBody(), psi.hasBlockBody()); + public KotlinPropertyAccessorStub createStub(@NotNull JetPropertyAccessor psi, StubElement parentStub) { + return new KotlinPropertyAccessorStubImpl(parentStub, psi.isGetter(), psi.hasBody(), psi.hasBlockBody()); } @Override - public void serialize(@NotNull PsiJetPropertyAccessorStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinPropertyAccessorStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeBoolean(stub.isGetter()); dataStream.writeBoolean(stub.hasBody()); dataStream.writeBoolean(stub.hasBlockBody()); @@ -46,10 +46,10 @@ public class JetPropertyAccessorElementType extends JetStubElementType { +public class JetPropertyElementType extends JetStubElementType { public JetPropertyElementType(@NotNull @NonNls String debugName) { - super(debugName, JetProperty.class, PsiJetPropertyStub.class); + super(debugName, JetProperty.class, KotlinPropertyStub.class); } @Override - public PsiJetPropertyStub createStub(@NotNull JetProperty psi, StubElement parentStub) { + public KotlinPropertyStub createStub(@NotNull JetProperty psi, StubElement parentStub) { assert !psi.isLocal() : String.format("Should not store local property: %s, parent %s", psi.getText(), psi.getParent() != null ? psi.getParent().getText() : ""); - return new PsiJetPropertyStubImpl( + return new KotlinPropertyStubImpl( parentStub, StringRef.fromString(psi.getName()), psi.isVar(), psi.isTopLevel(), psi.hasDelegate(), psi.hasDelegateExpression(), psi.hasInitializer(), @@ -52,7 +52,7 @@ public class JetPropertyElementType extends JetStubElementType { +public class JetTypeConstraintElementType extends JetStubElementType { public JetTypeConstraintElementType(@NotNull @NonNls String debugName) { - super(debugName, JetTypeConstraint.class, PsiJetTypeConstraintStub.class); + super(debugName, JetTypeConstraint.class, KotlinTypeConstraintStub.class); } @Override - public PsiJetTypeConstraintStub createStub(@NotNull JetTypeConstraint psi, StubElement parentStub) { - return new PsiJetTypeConstraintImpl(parentStub, psi.isClassObjectConstraint()); + public KotlinTypeConstraintStub createStub(@NotNull JetTypeConstraint psi, StubElement parentStub) { + return new KotlinTypeConstraintImpl(parentStub, psi.isClassObjectConstraint()); } @Override - public void serialize(@NotNull PsiJetTypeConstraintStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinTypeConstraintStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeBoolean(stub.isClassObjectConstraint()); } @NotNull @Override - public PsiJetTypeConstraintStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinTypeConstraintStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { boolean isClassObjectConstraint = dataStream.readBoolean(); - return new PsiJetTypeConstraintImpl(parentStub, isClassObjectConstraint); + return new KotlinTypeConstraintImpl(parentStub, isClassObjectConstraint); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetTypeParameterElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetTypeParameterElementType.java index 987cc1fdb0b..c198b842e01 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetTypeParameterElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetTypeParameterElementType.java @@ -23,26 +23,25 @@ import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetTypeParameter; -import org.jetbrains.jet.lang.psi.JetTypeReference; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeParameterStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetTypeParameterStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeParameterStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinTypeParameterStubImpl; import org.jetbrains.jet.lang.types.Variance; import java.io.IOException; -public class JetTypeParameterElementType extends JetStubElementType { +public class JetTypeParameterElementType extends JetStubElementType { public JetTypeParameterElementType(@NotNull @NonNls String debugName) { - super(debugName, JetTypeParameter.class, PsiJetTypeParameterStub.class); + super(debugName, JetTypeParameter.class, KotlinTypeParameterStub.class); } @Override - public PsiJetTypeParameterStub createStub(@NotNull JetTypeParameter psi, StubElement parentStub) { - return new PsiJetTypeParameterStubImpl(parentStub, StringRef.fromString(psi.getName()), + public KotlinTypeParameterStub createStub(@NotNull JetTypeParameter psi, StubElement parentStub) { + return new KotlinTypeParameterStubImpl(parentStub, StringRef.fromString(psi.getName()), psi.getVariance() == Variance.IN_VARIANCE, psi.getVariance() == Variance.OUT_VARIANCE); } @Override - public void serialize(@NotNull PsiJetTypeParameterStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinTypeParameterStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeName(stub.getName()); dataStream.writeBoolean(stub.isInVariance()); dataStream.writeBoolean(stub.isOutVariance()); @@ -50,11 +49,11 @@ public class JetTypeParameterElementType extends JetStubElementType { +public class JetTypeProjectionElementType extends JetStubElementType { public JetTypeProjectionElementType(@NotNull @NonNls String debugName) { - super(debugName, JetTypeProjection.class, PsiJetTypeProjectionStub.class); + super(debugName, JetTypeProjection.class, KotlinTypeProjectionStub.class); } @Override - public PsiJetTypeProjectionStub createStub(@NotNull JetTypeProjection psi, StubElement parentStub) { - return new PsiJetTypeProjectionStubImpl(parentStub, psi.getProjectionKind().ordinal()); + public KotlinTypeProjectionStub createStub(@NotNull JetTypeProjection psi, StubElement parentStub) { + return new KotlinTypeProjectionStubImpl(parentStub, psi.getProjectionKind().ordinal()); } @Override - public void serialize(@NotNull PsiJetTypeProjectionStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinTypeProjectionStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeVarInt(stub.getProjectionKind().ordinal()); } @NotNull @Override - public PsiJetTypeProjectionStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinTypeProjectionStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { int projectionKindOrdinal = dataStream.readVarInt(); - return new PsiJetTypeProjectionStubImpl(parentStub, projectionKindOrdinal); + return new KotlinTypeProjectionStubImpl(parentStub, projectionKindOrdinal); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetUserTypeElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetUserTypeElementType.java index 3db33a91d9d..4229c0705b9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetUserTypeElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetUserTypeElementType.java @@ -22,30 +22,30 @@ import com.intellij.psi.stubs.StubOutputStream; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetUserType; -import org.jetbrains.jet.lang.psi.stubs.PsiJetUserTypeStub; -import org.jetbrains.jet.lang.psi.stubs.impl.PsiJetUserTypeStubImpl; +import org.jetbrains.jet.lang.psi.stubs.KotlinUserTypeStub; +import org.jetbrains.jet.lang.psi.stubs.impl.KotlinUserTypeStubImpl; import java.io.IOException; -public class JetUserTypeElementType extends JetStubElementType { +public class JetUserTypeElementType extends JetStubElementType { public JetUserTypeElementType(@NotNull @NonNls String debugName) { - super(debugName, JetUserType.class, PsiJetUserTypeStub.class); + super(debugName, JetUserType.class, KotlinUserTypeStub.class); } @Override - public PsiJetUserTypeStub createStub(@NotNull JetUserType psi, StubElement parentStub) { - return new PsiJetUserTypeStubImpl(parentStub, psi.isAbsoluteInRootPackage()); + public KotlinUserTypeStub createStub(@NotNull JetUserType psi, StubElement parentStub) { + return new KotlinUserTypeStubImpl(parentStub, psi.isAbsoluteInRootPackage()); } @Override - public void serialize(@NotNull PsiJetUserTypeStub stub, @NotNull StubOutputStream dataStream) throws IOException { + public void serialize(@NotNull KotlinUserTypeStub stub, @NotNull StubOutputStream dataStream) throws IOException { dataStream.writeBoolean(stub.isAbsoluteInRootPackage()); } @NotNull @Override - public PsiJetUserTypeStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { + public KotlinUserTypeStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub) throws IOException { boolean isAbsoluteInRootPackage = dataStream.readBoolean(); - return new PsiJetUserTypeStubImpl(parentStub, isAbsoluteInRootPackage); + return new KotlinUserTypeStubImpl(parentStub, isAbsoluteInRootPackage); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/StubIndexService.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/StubIndexService.java index 398e7cc7a74..8e3af3a8b79 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/StubIndexService.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/StubIndexService.java @@ -26,34 +26,34 @@ public interface StubIndexService { */ StubIndexService NO_INDEX_SERVICE = new StubIndexService() { @Override - public void indexFile(PsiJetFileStub stub, IndexSink sink) { + public void indexFile(KotlinFileStub stub, IndexSink sink) { } @Override - public void indexClass(PsiJetClassStub stub, IndexSink sink) { + public void indexClass(KotlinClassStub stub, IndexSink sink) { } @Override - public void indexFunction(PsiJetFunctionStub stub, IndexSink sink) { + public void indexFunction(KotlinFunctionStub stub, IndexSink sink) { } @Override - public void indexObject(PsiJetObjectStub stub, IndexSink sink) { + public void indexObject(KotlinObjectStub stub, IndexSink sink) { } @Override - public void indexProperty(PsiJetPropertyStub stub, IndexSink sink) { + public void indexProperty(KotlinPropertyStub stub, IndexSink sink) { } @Override - public void indexAnnotation(PsiJetAnnotationEntryStub stub, IndexSink sink) { + public void indexAnnotation(KotlinAnnotationEntryStub stub, IndexSink sink) { } }; - void indexFile(PsiJetFileStub stub, IndexSink sink); - void indexClass(PsiJetClassStub stub, IndexSink sink); - void indexFunction(PsiJetFunctionStub stub, IndexSink sink); - void indexObject(PsiJetObjectStub stub, IndexSink sink); - void indexProperty(PsiJetPropertyStub stub, IndexSink sink); - void indexAnnotation(PsiJetAnnotationEntryStub stub, IndexSink sink); + void indexFile(KotlinFileStub stub, IndexSink sink); + void indexClass(KotlinClassStub stub, IndexSink sink); + void indexFunction(KotlinFunctionStub stub, IndexSink sink); + void indexObject(KotlinObjectStub stub, IndexSink sink); + void indexProperty(KotlinPropertyStub stub, IndexSink sink); + void indexAnnotation(KotlinAnnotationEntryStub stub, IndexSink sink); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetAnnotationEntryStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinAnnotationEntryStubImpl.java similarity index 84% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetAnnotationEntryStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinAnnotationEntryStubImpl.java index ad5bebaae5c..3d0f61e9bab 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetAnnotationEntryStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinAnnotationEntryStubImpl.java @@ -20,14 +20,14 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetAnnotationEntry; -import org.jetbrains.jet.lang.psi.stubs.PsiJetAnnotationEntryStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinAnnotationEntryStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetAnnotationEntryStubImpl extends JetStubBaseImpl implements PsiJetAnnotationEntryStub { +public class KotlinAnnotationEntryStubImpl extends KotlinStubBaseImpl implements KotlinAnnotationEntryStub { private final StringRef shortName; private final boolean hasValueArguments; - public PsiJetAnnotationEntryStubImpl(StubElement parent, @NotNull StringRef shortName, boolean hasValueArguments) { + public KotlinAnnotationEntryStubImpl(StubElement parent, @NotNull StringRef shortName, boolean hasValueArguments) { super(parent, JetStubElementTypes.ANNOTATION_ENTRY); this.shortName = shortName; this.hasValueArguments = hasValueArguments; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetClassStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinClassStubImpl.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetClassStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinClassStubImpl.java index f236a45f13f..e03c0344ecd 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetClassStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinClassStubImpl.java @@ -20,14 +20,14 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetClass; -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinClassStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetClassElementType; import org.jetbrains.jet.lang.resolve.name.FqName; import java.util.ArrayList; import java.util.List; -public class PsiJetClassStubImpl extends JetStubBaseImpl implements PsiJetClassStub { +public class KotlinClassStubImpl extends KotlinStubBaseImpl implements KotlinClassStub { private final StringRef qualifiedName; private final StringRef name; private final StringRef[] superNames; @@ -36,7 +36,7 @@ public class PsiJetClassStubImpl extends JetStubBaseImpl implements Ps private final boolean isLocal; private final boolean isTopLevel; - public PsiJetClassStubImpl( + public KotlinClassStubImpl( JetClassElementType type, StubElement parent, StringRef qualifiedName, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFileStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFileStubImpl.java similarity index 88% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFileStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFileStubImpl.java index 899e9215bfe..a9f64402183 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFileStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFileStubImpl.java @@ -26,25 +26,25 @@ import com.intellij.psi.tree.IStubFileElementType; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; -import org.jetbrains.jet.lang.psi.stubs.PsiJetFileStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinFileStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; import java.util.List; -public class PsiJetFileStubImpl extends PsiFileStubImpl implements PsiJetFileStub, PsiClassHolderFileStub { +public class KotlinFileStubImpl extends PsiFileStubImpl implements KotlinFileStub, PsiClassHolderFileStub { private final StringRef packageName; private final boolean isScript; - public PsiJetFileStubImpl(JetFile jetFile, @NotNull StringRef packageName, boolean isScript) { + public KotlinFileStubImpl(JetFile jetFile, @NotNull StringRef packageName, boolean isScript) { super(jetFile); this.packageName = packageName; // SCRIPT: PsiJetFileStubImpl knows about scripting this.isScript = isScript; } - public PsiJetFileStubImpl(JetFile jetFile, @NotNull String packageName, boolean isScript) { + public KotlinFileStubImpl(JetFile jetFile, @NotNull String packageName, boolean isScript) { this(jetFile, StringRef.fromString(packageName), isScript); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFunctionStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFunctionStubImpl.java similarity index 93% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFunctionStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFunctionStubImpl.java index be370d0431e..fb7be847b1d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetFunctionStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinFunctionStubImpl.java @@ -21,11 +21,11 @@ import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetNamedFunction; -import org.jetbrains.jet.lang.psi.stubs.PsiJetFunctionStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinFunctionStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; -public class PsiJetFunctionStubImpl extends JetStubBaseImpl implements PsiJetFunctionStub { +public class KotlinFunctionStubImpl extends KotlinStubBaseImpl implements KotlinFunctionStub { private final StringRef nameRef; private final boolean isTopLevel; @@ -35,7 +35,7 @@ public class PsiJetFunctionStubImpl extends JetStubBaseImpl im private final boolean hasBody; private final boolean hasTypeParameterListBeforeFunctionName; - public PsiJetFunctionStubImpl( + public KotlinFunctionStubImpl( @NotNull StubElement parent, @Nullable StringRef nameRef, boolean isTopLevel, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetImportDirectiveStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinImportDirectiveStubImpl.java similarity index 88% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetImportDirectiveStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinImportDirectiveStubImpl.java index 94894b75d9b..9fcf45da98e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetImportDirectiveStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinImportDirectiveStubImpl.java @@ -20,17 +20,17 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetImportDirective; -import org.jetbrains.jet.lang.psi.stubs.PsiJetImportDirectiveStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinImportDirectiveStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetImportDirectiveStubImpl extends JetStubBaseImpl implements PsiJetImportDirectiveStub { +public class KotlinImportDirectiveStubImpl extends KotlinStubBaseImpl implements KotlinImportDirectiveStub { private final boolean isAbsoluteInRootPackage; private final boolean isAllUnder; @Nullable private final StringRef aliasName; private final boolean isValid; - public PsiJetImportDirectiveStubImpl( + public KotlinImportDirectiveStubImpl( StubElement parent, boolean isAbsoluteInRootPackage, boolean isAllUnder, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetModifierListStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinModifierListStubImpl.java similarity index 91% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetModifierListStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinModifierListStubImpl.java index 089a9f88e6c..02ca3ad9ea3 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetModifierListStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinModifierListStubImpl.java @@ -20,13 +20,13 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.ArrayUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetModifierList; -import org.jetbrains.jet.lang.psi.stubs.PsiJetModifierListStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinModifierListStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetModifierListElementType; import org.jetbrains.jet.lexer.JetModifierKeywordToken; import static org.jetbrains.jet.lexer.JetTokens.MODIFIER_KEYWORDS_ARRAY; -public class PsiJetModifierListStubImpl extends JetStubBaseImpl implements PsiJetModifierListStub { +public class KotlinModifierListStubImpl extends KotlinStubBaseImpl implements KotlinModifierListStub { static { assert MODIFIER_KEYWORDS_ARRAY.length <= 32 : "Current implementation depends on the ability to represent modifier list as bit mask"; @@ -46,7 +46,7 @@ public class PsiJetModifierListStubImpl extends JetStubBaseImpl private final int mask; - public PsiJetModifierListStubImpl(StubElement parent, int mask, @NotNull JetModifierListElementType elementType) { + public KotlinModifierListStubImpl(StubElement parent, int mask, @NotNull JetModifierListElementType elementType) { super(parent, elementType); this.mask = mask; } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetNameReferenceExpressionStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.java similarity index 76% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetNameReferenceExpressionStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.java index 7e6c6ea79cb..6ce3e5841e7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetNameReferenceExpressionStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.java @@ -20,14 +20,15 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetNameReferenceExpression; -import org.jetbrains.jet.lang.psi.stubs.PsiJetNameReferenceExpressionStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinNameReferenceExpressionStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetNameReferenceExpressionStubImpl extends JetStubBaseImpl implements PsiJetNameReferenceExpressionStub { +public class KotlinNameReferenceExpressionStubImpl extends KotlinStubBaseImpl implements + KotlinNameReferenceExpressionStub { @NotNull private final StringRef referencedName; - public PsiJetNameReferenceExpressionStubImpl(StubElement parent, @NotNull StringRef referencedName) { + public KotlinNameReferenceExpressionStubImpl(StubElement parent, @NotNull StringRef referencedName) { super(parent, JetStubElementTypes.REFERENCE_EXPRESSION); this.referencedName = referencedName; } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetObjectStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinObjectStubImpl.java similarity index 92% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetObjectStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinObjectStubImpl.java index 272cc3dc70f..0e2d515fd8a 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetObjectStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinObjectStubImpl.java @@ -21,14 +21,14 @@ import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetObjectDeclaration; -import org.jetbrains.jet.lang.psi.stubs.PsiJetObjectStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinObjectStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; import java.util.ArrayList; import java.util.List; -public class PsiJetObjectStubImpl extends JetStubBaseImpl implements PsiJetObjectStub { +public class KotlinObjectStubImpl extends KotlinStubBaseImpl implements KotlinObjectStub { private final StringRef name; private final FqName fqName; private final StringRef[] superNames; @@ -37,7 +37,7 @@ public class PsiJetObjectStubImpl extends JetStubBaseImpl private final boolean isLocal; private final boolean isObjectLiteral; - public PsiJetObjectStubImpl( + public KotlinObjectStubImpl( @NotNull StubElement parent, @Nullable StringRef name, @Nullable FqName fqName, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetParameterStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinParameterStubImpl.java similarity index 90% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetParameterStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinParameterStubImpl.java index 0f26565c139..58d4a490f35 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetParameterStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinParameterStubImpl.java @@ -20,18 +20,18 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetParameter; -import org.jetbrains.jet.lang.psi.stubs.PsiJetParameterStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinParameterStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; -public class PsiJetParameterStubImpl extends JetStubBaseImpl implements PsiJetParameterStub { +public class KotlinParameterStubImpl extends KotlinStubBaseImpl implements KotlinParameterStub { private final StringRef name; private final boolean isMutable; private final StringRef fqName; private final boolean hasValOrValNode; private final boolean hasDefaultValue; - public PsiJetParameterStubImpl( + public KotlinParameterStubImpl( StubElement parent, StringRef fqName, StringRef name, boolean isMutable, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPlaceHolderStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPlaceHolderStubImpl.java similarity index 75% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPlaceHolderStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPlaceHolderStubImpl.java index 6eeca76e0ce..9b63993fd9b 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPlaceHolderStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPlaceHolderStubImpl.java @@ -19,11 +19,11 @@ package org.jetbrains.jet.lang.psi.stubs.impl; import com.intellij.psi.stubs.IStubElementType; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetElementImplStub; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub; -public class PsiJetPlaceHolderStubImpl>> extends JetStubBaseImpl - implements PsiJetPlaceHolderStub { - public PsiJetPlaceHolderStubImpl(StubElement parent, IStubElementType elementType) { +public class KotlinPlaceHolderStubImpl>> extends KotlinStubBaseImpl + implements KotlinPlaceHolderStub { + public KotlinPlaceHolderStubImpl(StubElement parent, IStubElementType elementType) { //noinspection unchecked super(parent, elementType); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyAccessorStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyAccessorStubImpl.java similarity index 84% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyAccessorStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyAccessorStubImpl.java index ae32a213e84..b48284e9f83 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyAccessorStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyAccessorStubImpl.java @@ -18,15 +18,15 @@ package org.jetbrains.jet.lang.psi.stubs.impl; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetPropertyAccessor; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyAccessorStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPropertyAccessorStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetPropertyAccessorStubImpl extends JetStubBaseImpl implements PsiJetPropertyAccessorStub { +public class KotlinPropertyAccessorStubImpl extends KotlinStubBaseImpl implements KotlinPropertyAccessorStub { private final boolean isGetter; private final boolean hasBody; private final boolean hasBlockBody; - public PsiJetPropertyAccessorStubImpl(StubElement parent, boolean isGetter, boolean hasBody, boolean hasBlockBody) { + public KotlinPropertyAccessorStubImpl(StubElement parent, boolean isGetter, boolean hasBody, boolean hasBlockBody) { super(parent, JetStubElementTypes.PROPERTY_ACCESSOR); this.isGetter = isGetter; this.hasBody = hasBody; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyStubImpl.java similarity index 94% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyStubImpl.java index ada054acb85..86fd6be24e4 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetPropertyStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinPropertyStubImpl.java @@ -20,11 +20,11 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetProperty; -import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinPropertyStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; -public class PsiJetPropertyStubImpl extends JetStubBaseImpl implements PsiJetPropertyStub { +public class KotlinPropertyStubImpl extends KotlinStubBaseImpl implements KotlinPropertyStub { private final StringRef name; private final boolean isVar; private final boolean isTopLevel; @@ -35,7 +35,7 @@ public class PsiJetPropertyStubImpl extends JetStubBaseImpl impleme private final boolean hasReturnTypeRef; private final FqName fqName; - public PsiJetPropertyStubImpl( + public KotlinPropertyStubImpl( StubElement parent, StringRef name, boolean isVar, diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/JetStubBaseImpl.kt b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinStubBaseImpl.kt similarity index 85% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/JetStubBaseImpl.kt rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinStubBaseImpl.kt index c9563707f03..830a0a56a7a 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/JetStubBaseImpl.kt +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinStubBaseImpl.kt @@ -22,12 +22,12 @@ import com.intellij.psi.stubs.NamedStub import com.intellij.psi.stubs.StubBase import com.intellij.psi.stubs.StubElement import org.jetbrains.jet.lang.psi.JetElementImplStub -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassOrObjectStub -import org.jetbrains.jet.lang.psi.stubs.PsiJetStubWithFqName +import org.jetbrains.jet.lang.psi.stubs.KotlinClassOrObjectStub +import org.jetbrains.jet.lang.psi.stubs.KotlinStubWithFqName import java.lang.reflect.Method import java.util.ArrayList -public open class JetStubBaseImpl>(parent: StubElement<*>?, elementType: IStubElementType<*, *>) : StubBase(parent, elementType) { +public open class KotlinStubBaseImpl>(parent: StubElement<*>?, elementType: IStubElementType<*, *>) : StubBase(parent, elementType) { override fun toString(): String { val stubInterface = this.javaClass.getInterfaces().first() @@ -74,8 +74,8 @@ public open class JetStubBaseImpl>(parent: StubElement } class object { - private val LOGGER: Logger = Logger.getInstance(javaClass>>()) + private val LOGGER: Logger = Logger.getInstance(javaClass>>()) - private val BASE_STUB_INTERFACES = listOf(javaClass>(), javaClass>(), javaClass>()) + private val BASE_STUB_INTERFACES = listOf(javaClass>(), javaClass>(), javaClass>()) } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeConstraintImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeConstraintImpl.java similarity index 81% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeConstraintImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeConstraintImpl.java index 3214c5c93a9..5ee8eef113c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeConstraintImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeConstraintImpl.java @@ -18,13 +18,13 @@ package org.jetbrains.jet.lang.psi.stubs.impl; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetTypeConstraint; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeConstraintStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeConstraintStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetTypeConstraintImpl extends JetStubBaseImpl implements PsiJetTypeConstraintStub { +public class KotlinTypeConstraintImpl extends KotlinStubBaseImpl implements KotlinTypeConstraintStub { private final boolean isClassObjectConstraint; - public PsiJetTypeConstraintImpl(StubElement parent, boolean isClassObjectConstraint) { + public KotlinTypeConstraintImpl(StubElement parent, boolean isClassObjectConstraint) { super(parent, JetStubElementTypes.TYPE_CONSTRAINT); this.isClassObjectConstraint = isClassObjectConstraint; } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeParameterStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeParameterStubImpl.java similarity index 87% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeParameterStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeParameterStubImpl.java index 51d6a7792c1..8d7994a1cc0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeParameterStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeParameterStubImpl.java @@ -20,16 +20,16 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.JetTypeParameter; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeParameterStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeParameterStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.lang.resolve.name.FqName; -public class PsiJetTypeParameterStubImpl extends JetStubBaseImpl implements PsiJetTypeParameterStub { +public class KotlinTypeParameterStubImpl extends KotlinStubBaseImpl implements KotlinTypeParameterStub { private final StringRef name; private final boolean isInVariance; private final boolean isOutVariance; - public PsiJetTypeParameterStubImpl(StubElement parent, StringRef name, boolean isInVariance, boolean isOutVariance) { + public KotlinTypeParameterStubImpl(StubElement parent, StringRef name, boolean isInVariance, boolean isOutVariance) { super(parent, JetStubElementTypes.TYPE_PARAMETER); this.name = name; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeProjectionStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeProjectionStubImpl.java similarity index 82% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeProjectionStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeProjectionStubImpl.java index 070788b28b4..10e33b93566 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetTypeProjectionStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinTypeProjectionStubImpl.java @@ -19,14 +19,14 @@ package org.jetbrains.jet.lang.psi.stubs.impl; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetProjectionKind; import org.jetbrains.jet.lang.psi.JetTypeProjection; -import org.jetbrains.jet.lang.psi.stubs.PsiJetTypeProjectionStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinTypeProjectionStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetTypeProjectionStubImpl extends JetStubBaseImpl implements PsiJetTypeProjectionStub { +public class KotlinTypeProjectionStubImpl extends KotlinStubBaseImpl implements KotlinTypeProjectionStub { private final int projectionKindOrdinal; - public PsiJetTypeProjectionStubImpl(StubElement parent, int projectionKindOrdinal) { + public KotlinTypeProjectionStubImpl(StubElement parent, int projectionKindOrdinal) { super(parent, JetStubElementTypes.TYPE_PROJECTION); this.projectionKindOrdinal = projectionKindOrdinal; } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetUserTypeStubImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinUserTypeStubImpl.java similarity index 82% rename from compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetUserTypeStubImpl.java rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinUserTypeStubImpl.java index df7924fb09c..70e847345eb 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/PsiJetUserTypeStubImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/impl/KotlinUserTypeStubImpl.java @@ -18,13 +18,13 @@ package org.jetbrains.jet.lang.psi.stubs.impl; import com.intellij.psi.stubs.StubElement; import org.jetbrains.jet.lang.psi.JetUserType; -import org.jetbrains.jet.lang.psi.stubs.PsiJetUserTypeStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinUserTypeStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; -public class PsiJetUserTypeStubImpl extends JetStubBaseImpl implements PsiJetUserTypeStub { +public class KotlinUserTypeStubImpl extends KotlinStubBaseImpl implements KotlinUserTypeStub { private final boolean isAbsoluteInRootPackage; - public PsiJetUserTypeStubImpl(StubElement parent, boolean isAbsoluteInRootPackage) { + public KotlinUserTypeStubImpl(StubElement parent, boolean isAbsoluteInRootPackage) { super(parent, JetStubElementTypes.USER_TYPE); this.isAbsoluteInRootPackage = isAbsoluteInRootPackage; } diff --git a/idea/idea-analysis/src/org/jetbrains/jet/plugin/stubindex/StubIndexServiceImpl.java b/idea/idea-analysis/src/org/jetbrains/jet/plugin/stubindex/StubIndexServiceImpl.java index 600c90ae73c..283823b5d20 100644 --- a/idea/idea-analysis/src/org/jetbrains/jet/plugin/stubindex/StubIndexServiceImpl.java +++ b/idea/idea-analysis/src/org/jetbrains/jet/plugin/stubindex/StubIndexServiceImpl.java @@ -28,14 +28,14 @@ import org.jetbrains.jet.lang.resolve.name.Name; public class StubIndexServiceImpl implements StubIndexService { @Override - public void indexFile(PsiJetFileStub stub, IndexSink sink) { + public void indexFile(KotlinFileStub stub, IndexSink sink) { FqName packageFqName = stub.getPackageFqName(); sink.occurrence(JetExactPackagesIndex.getInstance().getKey(), packageFqName.asString()); } @Override - public void indexClass(PsiJetClassStub stub, IndexSink sink) { + public void indexClass(KotlinClassStub stub, IndexSink sink) { String name = stub.getName(); if (name != null) { sink.occurrence(JetClassShortNameIndex.getInstance().getKey(), name); @@ -51,18 +51,18 @@ public class StubIndexServiceImpl implements StubIndexService { } @Override - public void indexObject(PsiJetObjectStub stub, IndexSink sink) { + public void indexObject(KotlinObjectStub stub, IndexSink sink) { String name = stub.getName(); FqName fqName = stub.getFqName(); if (stub.isClassObject()) { StubElement parentClassStub = stub.getParentStub().getParentStub().getParentStub(); - assert parentClassStub instanceof PsiJetStubWithFqName + assert parentClassStub instanceof KotlinStubWithFqName : "Something but a class/object is a parent to class object stub: " + parentClassStub; name = JvmAbi.CLASS_OBJECT_CLASS_NAME; - FqName parentFqName = ((PsiJetStubWithFqName) parentClassStub).getFqName(); + FqName parentFqName = ((KotlinStubWithFqName) parentClassStub).getFqName(); if (parentFqName != null) { fqName = parentFqName.child(Name.identifier(name)); } @@ -84,7 +84,7 @@ public class StubIndexServiceImpl implements StubIndexService { recordClassOrObjectByPackage(stub, sink); } - private static void indexSuperNames(PsiJetClassOrObjectStub stub, IndexSink sink) { + private static void indexSuperNames(KotlinClassOrObjectStub stub, IndexSink sink) { for (String superName : stub.getSuperNames()) { sink.occurrence(JetSuperClassIndex.getInstance().getKey(), superName); } @@ -92,15 +92,15 @@ public class StubIndexServiceImpl implements StubIndexService { private static void recordClassOrObjectByPackage(StubElement stub, IndexSink sink) { StubElement parentStub = stub.getParentStub(); - if (parentStub instanceof PsiJetFileStub) { - PsiJetFileStub jetFileStub = (PsiJetFileStub) parentStub; + if (parentStub instanceof KotlinFileStub) { + KotlinFileStub jetFileStub = (KotlinFileStub) parentStub; FqName packageFqName = jetFileStub.getPackageFqName(); sink.occurrence(JetClassByPackageIndex.getInstance().getKey(), packageFqName.asString()); } } @Override - public void indexFunction(PsiJetFunctionStub stub, IndexSink sink) { + public void indexFunction(KotlinFunctionStub stub, IndexSink sink) { String name = stub.getName(); if (name != null) { if (stub.isTopLevel()) { @@ -122,7 +122,7 @@ public class StubIndexServiceImpl implements StubIndexService { } @Override - public void indexProperty(PsiJetPropertyStub stub, IndexSink sink) { + public void indexProperty(KotlinPropertyStub stub, IndexSink sink) { String name = stub.getName(); if (name != null) { if (stub.isTopLevel()) { @@ -147,7 +147,7 @@ public class StubIndexServiceImpl implements StubIndexService { } @Override - public void indexAnnotation(PsiJetAnnotationEntryStub stub, IndexSink sink) { + public void indexAnnotation(KotlinAnnotationEntryStub stub, IndexSink sink) { sink.occurrence(JetAnnotationsIndex.getInstance().getKey(), stub.getShortName()); } } diff --git a/idea/tests/org/jetbrains/jet/plugin/stubs/DebugTextByStubTest.kt b/idea/tests/org/jetbrains/jet/plugin/stubs/DebugTextByStubTest.kt index ec54bf4decd..9fe691e58c2 100644 --- a/idea/tests/org/jetbrains/jet/plugin/stubs/DebugTextByStubTest.kt +++ b/idea/tests/org/jetbrains/jet/plugin/stubs/DebugTextByStubTest.kt @@ -23,17 +23,17 @@ import com.intellij.psi.stubs.StubElement import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes import org.junit.Assert import org.jetbrains.jet.lang.psi.JetPackageDirective -import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub +import org.jetbrains.jet.lang.psi.stubs.KotlinPlaceHolderStub import org.jetbrains.jet.lang.psi.JetImportList import org.jetbrains.jet.lang.psi.JetNamedFunction -import org.jetbrains.jet.lang.psi.stubs.PsiJetFunctionStub +import org.jetbrains.jet.lang.psi.stubs.KotlinFunctionStub import org.jetbrains.jet.lang.psi.JetTypeReference -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub +import org.jetbrains.jet.lang.psi.stubs.KotlinClassStub import org.jetbrains.jet.lang.psi.JetClass -import org.jetbrains.jet.lang.psi.stubs.PsiJetObjectStub +import org.jetbrains.jet.lang.psi.stubs.KotlinObjectStub import org.jetbrains.jet.lang.psi.JetObjectDeclaration import org.jetbrains.jet.lang.psi.JetProperty -import org.jetbrains.jet.lang.psi.stubs.PsiJetPropertyStub +import org.jetbrains.jet.lang.psi.stubs.KotlinPropertyStub import kotlin.test.assertEquals import org.jetbrains.jet.lang.psi.JetClassBody import org.jetbrains.jet.lang.psi.JetClassInitializer @@ -52,14 +52,14 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun packageDirective(text: String) { val (file, tree) = createFileAndStubTree(text) val packageDirective = tree.findChildStubByType(JetStubElementTypes.PACKAGE_DIRECTIVE) - val psi = JetPackageDirective(packageDirective as PsiJetPlaceHolderStub) + val psi = JetPackageDirective(packageDirective as KotlinPlaceHolderStub) Assert.assertEquals(file.getPackageDirective()!!.getText(), psi.getDebugText()) } fun function(text: String) { val (file, tree) = createFileAndStubTree(text) val function = tree.findChildStubByType(JetStubElementTypes.FUNCTION) - val psi = JetNamedFunction(function as PsiJetFunctionStub) + val psi = JetNamedFunction(function as KotlinFunctionStub) Assert.assertEquals("STUB: " + file.findChildByClass(javaClass())!!.getText(), psi.getDebugText()) } @@ -69,7 +69,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { val parameterList = function.findChildStubByType(JetStubElementTypes.VALUE_PARAMETER_LIST)!! val valueParameter = parameterList.findChildStubByType(JetStubElementTypes.VALUE_PARAMETER)!! val typeReferenceStub = valueParameter.findChildStubByType(JetStubElementTypes.TYPE_REFERENCE) - val psiFromStub = JetTypeReference(typeReferenceStub as PsiJetPlaceHolderStub) + val psiFromStub = JetTypeReference(typeReferenceStub as KotlinPlaceHolderStub) val typeReferenceByPsi = file.findChildByClass(javaClass())!!.getValueParameters()[0].getTypeReference() Assert.assertEquals(typeReferenceByPsi!!.getText(), psiFromStub.getDebugText()) } @@ -77,7 +77,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun clazz(text: String, expectedText: String? = null) { val (file, tree) = createFileAndStubTree(text) val clazz = tree.findChildStubByType(JetStubElementTypes.CLASS)!! - val psiFromStub = JetClass(clazz as PsiJetClassStub) + val psiFromStub = JetClass(clazz as KotlinClassStub) val classByPsi = file.findChildByClass(javaClass()) val toCheckAgainst = "STUB: " + (expectedText ?: classByPsi!!.getText()) Assert.assertEquals(toCheckAgainst, psiFromStub.getDebugText()) @@ -89,7 +89,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun obj(text: String, expectedText: String? = null) { val (file, tree) = createFileAndStubTree(text) val obj = tree.findChildStubByType(JetStubElementTypes.OBJECT_DECLARATION)!! - val psiFromStub = JetObjectDeclaration(obj as PsiJetObjectStub) + val psiFromStub = JetObjectDeclaration(obj as KotlinObjectStub) val objectByPsi = file.findChildByClass(javaClass()) val toCheckAgainst = "STUB: " + (expectedText ?: objectByPsi!!.getText()) Assert.assertEquals(toCheckAgainst, psiFromStub.getDebugText()) @@ -98,7 +98,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun property(text: String, expectedText: String? = null) { val (file, tree) = createFileAndStubTree(text) val property = tree.findChildStubByType(JetStubElementTypes.PROPERTY)!! - val psiFromStub = JetProperty(property as PsiJetPropertyStub) + val psiFromStub = JetProperty(property as KotlinPropertyStub) val propertyByPsi = file.findChildByClass(javaClass()) val toCheckAgainst = "STUB: " + (expectedText ?: propertyByPsi!!.getText()) Assert.assertEquals(toCheckAgainst, psiFromStub.getDebugText()) @@ -107,7 +107,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun importList(text: String) { val (file, tree) = createFileAndStubTree(text) val importList = tree.findChildStubByType(JetStubElementTypes.IMPORT_LIST) - val psi = JetImportList(importList as PsiJetPlaceHolderStub) + val psi = JetImportList(importList as KotlinPlaceHolderStub) Assert.assertEquals(file.getImportList()!!.getText(), psi.getDebugText()) } @@ -190,21 +190,21 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { fun testClassBody() { val tree = createStubTree("class A {\n {} fun f(): Int val c: Int}") val classBody = tree.findChildStubByType(JetStubElementTypes.CLASS)!!.findChildStubByType(JetStubElementTypes.CLASS_BODY) - assertEquals("class body for STUB: class A", JetClassBody(classBody as PsiJetPlaceHolderStub).getDebugText()) + assertEquals("class body for STUB: class A", JetClassBody(classBody as KotlinPlaceHolderStub).getDebugText()) } fun testClassInitializer() { val tree = createStubTree("class A {\n {} }") val initializer = tree.findChildStubByType(JetStubElementTypes.CLASS)!!.findChildStubByType(JetStubElementTypes.CLASS_BODY)!! .findChildStubByType(JetStubElementTypes.ANONYMOUS_INITIALIZER) - assertEquals("initializer in STUB: class A", JetClassInitializer(initializer as PsiJetPlaceHolderStub).getDebugText()) + assertEquals("initializer in STUB: class A", JetClassInitializer(initializer as KotlinPlaceHolderStub).getDebugText()) } fun testClassObject() { val tree = createStubTree("class A { class object {} }") val classObject = tree.findChildStubByType(JetStubElementTypes.CLASS)!!.findChildStubByType(JetStubElementTypes.CLASS_BODY)!! .findChildStubByType(JetStubElementTypes.CLASS_OBJECT) - assertEquals("class object in STUB: class A", JetClassObject(classObject as PsiJetPlaceHolderStub).getDebugText()) + assertEquals("class object in STUB: class A", JetClassObject(classObject as KotlinPlaceHolderStub).getDebugText()) } fun testPropertyAccessors() { diff --git a/idea/tests/org/jetbrains/jet/plugin/stubs/JetStubsTest.java b/idea/tests/org/jetbrains/jet/plugin/stubs/JetStubsTest.java index 99c348929d2..cf15892b029 100644 --- a/idea/tests/org/jetbrains/jet/plugin/stubs/JetStubsTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/stubs/JetStubsTest.java @@ -23,7 +23,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetClass; import org.jetbrains.jet.lang.psi.JetDeclaration; import org.jetbrains.jet.lang.psi.JetFile; -import org.jetbrains.jet.lang.psi.stubs.PsiJetClassStub; +import org.jetbrains.jet.lang.psi.stubs.KotlinClassStub; import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes; import org.jetbrains.jet.plugin.JetLightProjectDescriptor; @@ -40,7 +40,7 @@ public class JetStubsTest extends LightCodeInsightFixtureTestCase { PsiFile psiFile = myFixture.configureByText("foo.kt", "import java.util.ArrayList as alist\nclass C(): alist() { }"); List declarations = ((JetFile) psiFile).getDeclarations(); JetClass jetClass = (JetClass) declarations.get(0); - PsiJetClassStub stub = JetStubElementTypes.CLASS.createStub(jetClass, null); + KotlinClassStub stub = JetStubElementTypes.CLASS.createStub(jetClass, null); List names = stub.getSuperNames(); assertSameElements(names, "ArrayList", "alist"); } @@ -49,7 +49,7 @@ public class JetStubsTest extends LightCodeInsightFixtureTestCase { PsiFile psiFile = myFixture.configureByText("foo.kt", "trait Test { }"); List declarations = ((JetFile) psiFile).getDeclarations(); JetClass jetClass = (JetClass) declarations.get(0); - PsiJetClassStub stub = JetStubElementTypes.CLASS.createStub(jetClass, null); + KotlinClassStub stub = JetStubElementTypes.CLASS.createStub(jetClass, null); assertEquals(true, stub.isTrait()); } }