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:
Alexander Udalov
2015-03-26 21:34:53 +03:00
parent f3191a39a5
commit fd48b4dd04
@@ -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? {