Rename: NamespaceScopeData -> PackagePsiDeclarationImpl

This commit is contained in:
Pavel V. Talanov
2012-11-05 14:08:07 +04:00
parent f0b99848ec
commit b3e9a78f45
3 changed files with 7 additions and 6 deletions
@@ -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
@@ -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
@@ -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