New J2K: Fix enum constant symbol

This commit is contained in:
Ilya Kirillov
2018-12-19 16:11:22 +03:00
committed by Ilya Kirillov
parent 1c4e811717
commit 0feaad2205
2 changed files with 8 additions and 1 deletions
@@ -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 {