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 88d142ea175..8d67c92e459 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java @@ -18,7 +18,7 @@ package org.jetbrains.jet.lang.psi; import com.intellij.lang.ASTNode; import com.intellij.psi.tree.IElementType; -import com.intellij.util.ArrayFactory; +import com.intellij.psi.tree.TokenSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.psi.stubs.PsiJetImportDirectiveStub; @@ -27,6 +27,9 @@ import org.jetbrains.jet.lexer.JetTokens; public class JetImportDirective extends JetElementImplStub { + public static final TokenSet IMPORT_DIRECTIVE_EXPRESSIONS = + TokenSet.create(JetStubElementTypes.REFERENCE_EXPRESSION, JetStubElementTypes.DOT_QUALIFIED_EXPRESSION); + public JetImportDirective(@NotNull ASTNode node) { super(node); } @@ -41,12 +44,20 @@ public class JetImportDirective extends JetElementImplStub 0) { + return references[0]; + } + return null; } @Nullable @@ -75,6 +86,10 @@ public class JetImportDirective extends JetElementImplStub