minor JavaDescriptorResolver refactoring

This commit is contained in:
Stepan Koltsov
2012-04-09 03:26:04 +04:00
parent 10dd366216
commit bd501f3676
2 changed files with 11 additions and 9 deletions
@@ -1427,11 +1427,7 @@ public class JavaDescriptorResolver {
private void getResolverScopeData(@NotNull ResolverScopeData scopeData) {
if (scopeData.namedMembersMap == null) {
if (scopeData.psiClass != null) {
scopeData.namedMembersMap = JavaDescriptorResolverHelper.getNamedMembers(new PsiClassWrapper(scopeData.psiClass), scopeData.staticMembers, scopeData.kotlin);
} else {
scopeData.namedMembersMap = Collections.emptyMap();
}
scopeData.namedMembersMap = JavaDescriptorResolverHelper.getNamedMembers(scopeData);
}
}
@@ -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.PropertyParseResult;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
@@ -211,10 +212,15 @@ class JavaDescriptorResolverHelper {
}
static Map<String, NamedMembers> getNamedMembers(@NotNull PsiClassWrapper psiClass, boolean staticMembers, boolean kotlin) {
Builder builder = new Builder(psiClass, staticMembers, kotlin);
builder.run();
return builder.namedMembersMap;
@NotNull
static Map<String, NamedMembers> getNamedMembers(@NotNull JavaDescriptorResolver.ResolverScopeData resolverScopeData) {
if (resolverScopeData.psiClass != null) {
Builder builder = new Builder(new PsiClassWrapper(resolverScopeData.psiClass), resolverScopeData.staticMembers, resolverScopeData.kotlin);
builder.run();
return builder.namedMembersMap;
} else {
return Collections.emptyMap();
}
}