minor JavaDescriptorResolver refactoring
This commit is contained in:
+1
-5
@@ -1427,11 +1427,7 @@ public class JavaDescriptorResolver {
|
|||||||
|
|
||||||
private void getResolverScopeData(@NotNull ResolverScopeData scopeData) {
|
private void getResolverScopeData(@NotNull ResolverScopeData scopeData) {
|
||||||
if (scopeData.namedMembersMap == null) {
|
if (scopeData.namedMembersMap == null) {
|
||||||
if (scopeData.psiClass != null) {
|
scopeData.namedMembersMap = JavaDescriptorResolverHelper.getNamedMembers(scopeData);
|
||||||
scopeData.namedMembersMap = JavaDescriptorResolverHelper.getNamedMembers(new PsiClassWrapper(scopeData.psiClass), scopeData.staticMembers, scopeData.kotlin);
|
|
||||||
} else {
|
|
||||||
scopeData.namedMembersMap = Collections.emptyMap();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-4
@@ -23,6 +23,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.jet.lang.resolve.java.prop.PropertyNameUtils;
|
import org.jetbrains.jet.lang.resolve.java.prop.PropertyNameUtils;
|
||||||
import org.jetbrains.jet.lang.resolve.java.prop.PropertyParseResult;
|
import org.jetbrains.jet.lang.resolve.java.prop.PropertyParseResult;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -211,10 +212,15 @@ class JavaDescriptorResolverHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static Map<String, NamedMembers> getNamedMembers(@NotNull PsiClassWrapper psiClass, boolean staticMembers, boolean kotlin) {
|
@NotNull
|
||||||
Builder builder = new Builder(psiClass, staticMembers, kotlin);
|
static Map<String, NamedMembers> getNamedMembers(@NotNull JavaDescriptorResolver.ResolverScopeData resolverScopeData) {
|
||||||
builder.run();
|
if (resolverScopeData.psiClass != null) {
|
||||||
return builder.namedMembersMap;
|
Builder builder = new Builder(new PsiClassWrapper(resolverScopeData.psiClass), resolverScopeData.staticMembers, resolverScopeData.kotlin);
|
||||||
|
builder.run();
|
||||||
|
return builder.namedMembersMap;
|
||||||
|
} else {
|
||||||
|
return Collections.emptyMap();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user