New J2K: Fix enum constant symbol
This commit is contained in:
committed by
Ilya Kirillov
parent
1c4e811717
commit
0feaad2205
@@ -115,6 +115,10 @@ class JKSymbolProvider {
|
|||||||
provideUniverseSymbol(method)
|
provideUniverseSymbol(method)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun visitEnumConstant(enumConstant: PsiEnumConstant) {
|
||||||
|
provideUniverseSymbol(enumConstant)
|
||||||
|
}
|
||||||
|
|
||||||
override fun visitFile(file: PsiFile) {
|
override fun visitFile(file: PsiFile) {
|
||||||
file.acceptChildren(this)
|
file.acceptChildren(this)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -407,7 +407,10 @@ class JavaToJKTreeBuilder(var symbolProvider: JKSymbolProvider) {
|
|||||||
with(expressionTreeMapper) { argumentList.toJK() },
|
with(expressionTreeMapper) { argumentList.toJK() },
|
||||||
initializingClass?.createClassBody() ?: JKEmptyClassBodyImpl(),
|
initializingClass?.createClassBody() ?: JKEmptyClassBodyImpl(),
|
||||||
JKTypeElementImpl(JKClassTypeImpl(symbolProvider.provideDirectSymbol(containingClass!!) as JKClassSymbol, emptyList()))
|
JKTypeElementImpl(JKClassTypeImpl(symbolProvider.provideDirectSymbol(containingClass!!) as JKClassSymbol, emptyList()))
|
||||||
)
|
).also {
|
||||||
|
symbolProvider.provideUniverseSymbol(this, it)
|
||||||
|
it.psi = this
|
||||||
|
}
|
||||||
|
|
||||||
fun PsiMember.modality() =
|
fun PsiMember.modality() =
|
||||||
when {
|
when {
|
||||||
|
|||||||
Reference in New Issue
Block a user