Symbol based types: cleanup code

This commit is contained in:
Mikhail Glukhikh
2019-09-19 17:50:07 +03:00
parent 4bb5fbaa4d
commit ac1b957f8d
@@ -77,8 +77,7 @@ class SymbolBasedClassifierType<out T : TypeMirror>(
TypeKind.DECLARED -> ((typeMirror as DeclaredType).asElement() as Symbol.ClassSymbol).let { symbol -> TypeKind.DECLARED -> ((typeMirror as DeclaredType).asElement() as Symbol.ClassSymbol).let { symbol ->
// try to find cached javaClass // try to find cached javaClass
val classId = symbol.computeClassId() val classId = symbol.computeClassId()
classId?.let { javac.findClass(it) } classId?.let { javac.findClass(it) } ?: SymbolBasedClass(symbol, javac, classId, symbol.classfile)
?: SymbolBasedClass(symbol, javac, classId, symbol.classfile)
} }
TypeKind.TYPEVAR -> SymbolBasedTypeParameter((typeMirror as TypeVariable).asElement() as TypeParameterElement, javac) TypeKind.TYPEVAR -> SymbolBasedTypeParameter((typeMirror as TypeVariable).asElement() as TypeParameterElement, javac)
else -> null else -> null