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)
|
||||
}
|
||||
|
||||
override fun visitEnumConstant(enumConstant: PsiEnumConstant) {
|
||||
provideUniverseSymbol(enumConstant)
|
||||
}
|
||||
|
||||
override fun visitFile(file: PsiFile) {
|
||||
file.acceptChildren(this)
|
||||
}
|
||||
|
||||
@@ -407,7 +407,10 @@ class JavaToJKTreeBuilder(var symbolProvider: JKSymbolProvider) {
|
||||
with(expressionTreeMapper) { argumentList.toJK() },
|
||||
initializingClass?.createClassBody() ?: JKEmptyClassBodyImpl(),
|
||||
JKTypeElementImpl(JKClassTypeImpl(symbolProvider.provideDirectSymbol(containingClass!!) as JKClassSymbol, emptyList()))
|
||||
)
|
||||
).also {
|
||||
symbolProvider.provideUniverseSymbol(this, it)
|
||||
it.psi = this
|
||||
}
|
||||
|
||||
fun PsiMember.modality() =
|
||||
when {
|
||||
|
||||
Reference in New Issue
Block a user