diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/JetEnumEntrySuperclassReferenceExpression.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/JetEnumEntrySuperclassReferenceExpression.kt index 66d7fceb482..e901e0b4251 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/JetEnumEntrySuperclassReferenceExpression.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/JetEnumEntrySuperclassReferenceExpression.kt @@ -52,7 +52,7 @@ public class JetEnumEntrySuperclassReferenceExpression: if (stub != null) { return stub.getReferencedName() } - val text = getReferencedNameElement().getNode()!!.getText() + val text = (getReferencedNameElement() as JetNamedDeclaration).nameAsSafeName.asString() return JetPsiUtil.unquoteIdentifierOrFieldReference(text) } diff --git a/idea/tests/org/jetbrains/kotlin/idea/stubs/DebugTextByStubTest.kt b/idea/tests/org/jetbrains/kotlin/idea/stubs/DebugTextByStubTest.kt index 241e0794be1..15b8c351bf3 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/stubs/DebugTextByStubTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/stubs/DebugTextByStubTest.kt @@ -214,7 +214,7 @@ public class DebugTextByStubTest : LightCodeInsightFixtureTestCase() { } fun testEnumEntry() { - val tree = createStubTree("enum class Enum { E1 E2: Enum() E3: Enum(1, 2)}") + val tree = createStubTree("enum class Enum { E1, E2(), E3(1, 2)}") val enumClass = tree.findChildStubByType(JetStubElementTypes.CLASS)!!.findChildStubByType(JetStubElementTypes.CLASS_BODY)!! val entries = enumClass.getChildrenByType(JetStubElementTypes.ENUM_ENTRY, JetStubElementTypes.ENUM_ENTRY.getArrayFactory())!! assertEquals("STUB: enum entry E1", entries[0].getDebugText())