Get rid of getClassResolver method in JavaDescriptorResolver
This commit is contained in:
+4
-4
@@ -173,10 +173,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
|||||||
return constructorResolver.resolveConstructors(classData);
|
return constructorResolver.resolveConstructors(classData);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClassResolver getClassResolver() {
|
|
||||||
return classResolver;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CompileTimeConstResolver getCompileTimeConstResolver() {
|
public CompileTimeConstResolver getCompileTimeConstResolver() {
|
||||||
return compileTimeConstResolver;
|
return compileTimeConstResolver;
|
||||||
}
|
}
|
||||||
@@ -212,6 +208,10 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
|||||||
return propertiesResolver.resolveFieldGroup(data);
|
return propertiesResolver.resolveFieldGroup(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ClassDescriptor resolveClass(FqName name, DescriptorSearchRule searchRule, List<Runnable> list) {
|
||||||
|
return classResolver.resolveClass(name, searchRule, list);
|
||||||
|
}
|
||||||
|
|
||||||
public static class ValueParameterDescriptors {
|
public static class ValueParameterDescriptors {
|
||||||
private final JetType receiverType;
|
private final JetType receiverType;
|
||||||
private final List<ValueParameterDescriptor> descriptors;
|
private final List<ValueParameterDescriptor> descriptors;
|
||||||
|
|||||||
+1
-1
@@ -79,7 +79,7 @@ public final class AnnotationResolver {
|
|||||||
|
|
||||||
FqName annotationFqName = new FqName(qname);
|
FqName annotationFqName = new FqName(qname);
|
||||||
final ClassDescriptor clazz =
|
final ClassDescriptor clazz =
|
||||||
javaDescriptorResolver.getClassResolver().resolveClass(annotationFqName, DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
javaDescriptorResolver.resolveClass(annotationFqName, DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
||||||
if (clazz == null) {
|
if (clazz == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-3
@@ -89,7 +89,7 @@ public final class CompileTimeConstResolver {
|
|||||||
List<CompileTimeConstant<?>> values = getCompileTimeConstantForArrayValues(annotationFqName, valueName, taskList, initializers);
|
List<CompileTimeConstant<?>> values = getCompileTimeConstantForArrayValues(annotationFqName, valueName, taskList, initializers);
|
||||||
|
|
||||||
ClassDescriptor classDescriptor =
|
ClassDescriptor classDescriptor =
|
||||||
javaDescriptorResolver.getClassResolver().resolveClass(annotationFqName, DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
javaDescriptorResolver.resolveClass(annotationFqName, DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
||||||
|
|
||||||
ValueParameterDescriptor valueParameterDescriptor =
|
ValueParameterDescriptor valueParameterDescriptor =
|
||||||
DescriptorResolverUtils.getValueParameterDescriptorForAnnotationParameter(valueName, classDescriptor);
|
DescriptorResolverUtils.getValueParameterDescriptorForAnnotationParameter(valueName, classDescriptor);
|
||||||
@@ -132,8 +132,7 @@ public final class CompileTimeConstResolver {
|
|||||||
|
|
||||||
JetScope scope;
|
JetScope scope;
|
||||||
ClassDescriptor classDescriptor =
|
ClassDescriptor classDescriptor =
|
||||||
javaDescriptorResolver.getClassResolver()
|
javaDescriptorResolver.resolveClass(new FqName(fqName), DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
||||||
.resolveClass(new FqName(fqName), DescriptorSearchRule.INCLUDE_KOTLIN, taskList);
|
|
||||||
if (classDescriptor == null) {
|
if (classDescriptor == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -84,7 +84,7 @@ public final class InnerClassResolver {
|
|||||||
String name = innerPsiClass.getQualifiedName();
|
String name = innerPsiClass.getQualifiedName();
|
||||||
assert name != null : "Inner class has no qualified name";
|
assert name != null : "Inner class has no qualified name";
|
||||||
ClassDescriptor classDescriptor =
|
ClassDescriptor classDescriptor =
|
||||||
javaDescriptorResolver.getClassResolver().resolveClass(new FqName(name), DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN);
|
javaDescriptorResolver.resolveClass(new FqName(name), DescriptorSearchRule.IGNORE_IF_FOUND_IN_KOTLIN);
|
||||||
assert classDescriptor != null : "Couldn't resolve class " + name;
|
assert classDescriptor != null : "Couldn't resolve class " + name;
|
||||||
return classDescriptor;
|
return classDescriptor;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user