提交 8a76bd30 编写于 作者: S Stepan Koltsov

java.lang.Object is not required class

#KT-1609 Fixed
上级 01ca5588
......@@ -528,19 +528,12 @@ public class JavaDescriptorResolver {
}
// cache
protected ClassDescriptor javaLangObject;
@NotNull
private ClassDescriptor getJavaLangObject() {
if (javaLangObject == null) {
javaLangObject = resolveClass(new FqName("java.lang.Object"), DescriptorSearchRule.ERROR_IF_FOUND_IN_KOTLIN);
}
return javaLangObject;
}
private static final FqName JL_OBJECT = new FqName("java.lang.Object");
private boolean isJavaLangObject(JetType type) {
return type.getConstructor().getDeclarationDescriptor() == getJavaLangObject();
ClassifierDescriptor classifierDescriptor = type.getConstructor().getDeclarationDescriptor();
return classifierDescriptor instanceof ClassDescriptor &&
DescriptorUtils.getFQName(classifierDescriptor).equals(JL_OBJECT.toUnsafe());
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册