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