Rename: NamespaceScopeData -> PackagePsiDeclarationImpl
This commit is contained in:
+1
-1
@@ -33,7 +33,7 @@ public final class KotlinNamespacePsiDeclarationProvider extends ClassPsiDeclara
|
||||
@NotNull PsiClass psiClass
|
||||
) {
|
||||
super(psiClass, true);
|
||||
this.packagePsiDeclarationProvider = new ResolverNamespaceData(psiPackage);
|
||||
this.packagePsiDeclarationProvider = PsiDeclarationProviderFactory.createDeclarationProviderForNamespaceWithoutMembers(psiPackage);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+4
-3
@@ -21,13 +21,14 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.lang.resolve.java.MembersCache;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.java.data.Origin.JAVA;
|
||||
import static org.jetbrains.jet.lang.resolve.java.data.Origin.KOTLIN;
|
||||
|
||||
public class ResolverNamespaceData extends PsiDeclarationProviderBase implements PackagePsiDeclarationProvider {
|
||||
public final class PackagePsiDeclarationProviderImpl extends PsiDeclarationProviderBase implements PackagePsiDeclarationProvider {
|
||||
|
||||
@NotNull
|
||||
private final PsiPackage psiPackage;
|
||||
|
||||
protected ResolverNamespaceData(
|
||||
/*package private*/ PackagePsiDeclarationProviderImpl(
|
||||
@NotNull PsiPackage psiPackage
|
||||
) {
|
||||
this.psiPackage = psiPackage;
|
||||
@@ -42,7 +43,7 @@ public class ResolverNamespaceData extends PsiDeclarationProviderBase implements
|
||||
@NotNull
|
||||
@Override
|
||||
protected MembersCache buildMembersCache() {
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), null, getPsiPackage(), true, false);
|
||||
return MembersCache.buildMembersByNameCache(new MembersCache(), null, getPsiPackage(), true, getOrigin() == KOTLIN);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
+2
-2
@@ -73,8 +73,8 @@ public final class PsiDeclarationProviderFactory {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static PsiDeclarationProvider createDeclarationProviderForNamespaceWithoutMembers(@NotNull PsiPackage psiPackage) {
|
||||
return new ResolverNamespaceData(psiPackage);
|
||||
/*package private*/ static PackagePsiDeclarationProvider createDeclarationProviderForNamespaceWithoutMembers(@NotNull PsiPackage psiPackage) {
|
||||
return new PackagePsiDeclarationProviderImpl(psiPackage);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
Reference in New Issue
Block a user