diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java index 9274b60d587..476b881a339 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/PsiJetImportDirectiveStub.java @@ -17,9 +17,13 @@ package org.jetbrains.jet.lang.psi.stubs; import com.intellij.psi.stubs.StubElement; +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 { boolean isAbsoluteInRootPackage(); boolean isAllUnder(); + @Nullable + String getAliasName(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetImportDirectiveElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetImportDirectiveElementType.java index 76beb0210fc..dbb98ac8e47 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetImportDirectiveElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetImportDirectiveElementType.java @@ -19,6 +19,7 @@ package org.jetbrains.jet.lang.psi.stubs.elements; import com.intellij.psi.stubs.StubElement; import com.intellij.psi.stubs.StubInputStream; import com.intellij.psi.stubs.StubOutputStream; +import com.intellij.util.io.StringRef; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetImportDirective; @@ -34,13 +35,15 @@ public class JetImportDirectiveElementType extends JetStubElementType implements PsiJetImportDirectiveStub { private final boolean isAbsoluteInRootPackage; private final boolean isAllUnder; + @Nullable + private final StringRef aliasName; public PsiJetImportDirectiveStubImpl( StubElement parent, boolean isAbsoluteInRootPackage, - boolean isAllUnder + boolean isAllUnder, + @Nullable StringRef aliasName ) { super(parent, JetStubElementTypes.IMPORT_DIRECTIVE); this.isAbsoluteInRootPackage = isAbsoluteInRootPackage; this.isAllUnder = isAllUnder; + this.aliasName = aliasName; } @Override @@ -45,4 +51,10 @@ public class PsiJetImportDirectiveStubImpl extends StubBase public boolean isAllUnder() { return isAllUnder; } + + @Nullable + @Override + public String getAliasName() { + return StringRef.toString(aliasName); + } }