提交 bd501f36 编写于 作者: S Stepan Koltsov

minor JavaDescriptorResolver refactoring

上级 10dd3662
......@@ -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();
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册