Symbol based types: cleanup code
This commit is contained in:
+1
-2
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user