Removed redundant code.
This commit is contained in:
+1
-4
@@ -21,7 +21,6 @@ import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||
import org.jetbrains.jet.lang.descriptors.ClassifierDescriptor;
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
|
||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor;
|
||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
||||
import org.jetbrains.jet.lang.resolve.java.DescriptorSearchRule;
|
||||
import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices;
|
||||
import org.jetbrains.jet.lang.resolve.java.provider.PackagePsiDeclarationProvider;
|
||||
@@ -79,9 +78,7 @@ public abstract class JavaPackageScope extends JavaBaseScope {
|
||||
@Override
|
||||
protected Collection<DeclarationDescriptor> computeAllDescriptors() {
|
||||
Collection<DeclarationDescriptor> result = super.computeAllDescriptors();
|
||||
result.addAll(computeAllPackageDeclarations(declarationProvider.getPsiPackage(),
|
||||
semanticServices,
|
||||
DescriptorUtils.getFQName(descriptor).toSafe()));
|
||||
result.addAll(computeAllPackageDeclarations(declarationProvider.getPsiPackage(), semanticServices));
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-9
@@ -37,11 +37,9 @@ public final class ScopeUtils {
|
||||
@NotNull
|
||||
public static Collection<DeclarationDescriptor> computeAllPackageDeclarations(
|
||||
PsiPackage psiPackage,
|
||||
JavaSemanticServices javaSemanticServices,
|
||||
FqName packageFqName
|
||||
JavaSemanticServices javaSemanticServices
|
||||
) {
|
||||
Collection<DeclarationDescriptor> result = Sets.newHashSet();
|
||||
boolean isKotlinNamespace = packageFqName != null && javaSemanticServices.getKotlinNamespaceDescriptor(packageFqName) != null;
|
||||
final JavaDescriptorResolver descriptorResolver = javaSemanticServices.getDescriptorResolver();
|
||||
|
||||
for (PsiPackage psiSubPackage : psiPackage.getSubPackages()) {
|
||||
@@ -53,7 +51,7 @@ public final class ScopeUtils {
|
||||
}
|
||||
|
||||
for (PsiClass psiClass : javaSemanticServices.getPsiClassFinder().findPsiClasses(psiPackage)) {
|
||||
if (isKotlinNamespace && PackageClassUtils.isPackageClass(psiClass)) {
|
||||
if (PackageClassUtils.isPackageClass(psiClass)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -61,11 +59,6 @@ public final class ScopeUtils {
|
||||
continue;
|
||||
}
|
||||
|
||||
// TODO: Temp hack for collection function descriptors from java
|
||||
if (PackageClassUtils.isPackageClass(psiClass)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (psiClass.hasModifierProperty(PsiModifier.PUBLIC)) {
|
||||
ProgressIndicatorProvider.checkCanceled();
|
||||
ClassDescriptor classDescriptor = descriptorResolver
|
||||
|
||||
Reference in New Issue
Block a user