Minor, drop unneeded code in findClassInJava
JavaClassFinderImpl already checks that it never finds light classes and ReflectJavaClassFinder can't ever find them
This commit is contained in:
@@ -49,7 +49,7 @@ class LazyJavaTypeParameterResolver(
|
||||
private val typeParameters: Map<JavaTypeParameter, Int> = typeParameterOwner.getTypeParameters().mapToIndex()
|
||||
|
||||
private val resolve = c.storageManager.createMemoizedFunctionWithNullableValues {
|
||||
(typeParameter: JavaTypeParameter) ->
|
||||
typeParameter: JavaTypeParameter ->
|
||||
typeParameters[typeParameter]?.let { index ->
|
||||
LazyJavaTypeParameterDescriptor(c.child(this), typeParameter, index, containingDeclaration)
|
||||
}
|
||||
@@ -73,13 +73,9 @@ fun LazyJavaResolverContext.findClassInJava(classId: ClassId): JavaClassLookupRe
|
||||
if (binaryClassResult != null) return binaryClassResult
|
||||
|
||||
val javaClass = finder.findClass(classId)
|
||||
if (javaClass == null) return JavaClassLookupResult()
|
||||
|
||||
// Light classes are not proper binaries either
|
||||
if (javaClass.getOriginKind() == JavaClass.OriginKind.KOTLIN_LIGHT_CLASS) return JavaClassLookupResult()
|
||||
|
||||
return JavaClassLookupResult(javaClass)
|
||||
if (javaClass != null) return JavaClassLookupResult(javaClass)
|
||||
|
||||
return JavaClassLookupResult()
|
||||
}
|
||||
|
||||
private fun LazyJavaResolverContext.resolveBinaryClass(kotlinClass: KotlinJvmBinaryClass?): JavaClassLookupResult? {
|
||||
|
||||
Reference in New Issue
Block a user