Rename ONLY_CLASSES -> ONLY_CLASSES_AND_PACKAGES
This commit is contained in:
@@ -67,7 +67,7 @@ public class ImportsResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void processTypeImports(@NotNull TopDownAnalysisContext c) {
|
public void processTypeImports(@NotNull TopDownAnalysisContext c) {
|
||||||
processImports(c, LookupMode.ONLY_CLASSES);
|
processImports(c, LookupMode.ONLY_CLASSES_AND_PACKAGES);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void processMembersImports(@NotNull TopDownAnalysisContext c) {
|
public void processMembersImports(@NotNull TopDownAnalysisContext c) {
|
||||||
@@ -129,7 +129,7 @@ public class ImportsResolver {
|
|||||||
resolvedDirectives.put(importDirective, descriptors);
|
resolvedDirectives.put(importDirective, descriptors);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lookupMode != LookupMode.ONLY_CLASSES) {
|
if (lookupMode != LookupMode.ONLY_CLASSES_AND_PACKAGES) {
|
||||||
checkPlatformTypesMappedToKotlin(module, trace, importDirective, descriptors);
|
checkPlatformTypesMappedToKotlin(module, trace, importDirective, descriptors);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-6
@@ -46,7 +46,7 @@ public class QualifiedExpressionResolver {
|
|||||||
|
|
||||||
public enum LookupMode {
|
public enum LookupMode {
|
||||||
// Only classifier and packages are resolved
|
// Only classifier and packages are resolved
|
||||||
ONLY_CLASSES,
|
ONLY_CLASSES_AND_PACKAGES,
|
||||||
|
|
||||||
// Resolve all descriptors
|
// Resolve all descriptors
|
||||||
EVERYTHING
|
EVERYTHING
|
||||||
@@ -115,7 +115,7 @@ public class QualifiedExpressionResolver {
|
|||||||
@NotNull BindingTrace trace,
|
@NotNull BindingTrace trace,
|
||||||
@NotNull LookupMode lookupMode
|
@NotNull LookupMode lookupMode
|
||||||
) {
|
) {
|
||||||
if (lookupMode == LookupMode.ONLY_CLASSES) {
|
if (lookupMode == LookupMode.ONLY_CLASSES_AND_PACKAGES) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -169,11 +169,11 @@ public class QualifiedExpressionResolver {
|
|||||||
}
|
}
|
||||||
JetUserType qualifier = userType.getQualifier();
|
JetUserType qualifier = userType.getQualifier();
|
||||||
if (qualifier == null) {
|
if (qualifier == null) {
|
||||||
return lookupDescriptorsForSimpleNameReference(referenceExpression, outerScope, outerScope, trace, LookupMode.ONLY_CLASSES,
|
return lookupDescriptorsForSimpleNameReference(referenceExpression, outerScope, outerScope, trace, LookupMode.ONLY_CLASSES_AND_PACKAGES,
|
||||||
false, true);
|
false, true);
|
||||||
}
|
}
|
||||||
Collection<DeclarationDescriptor> declarationDescriptors = lookupDescriptorsForUserType(qualifier, outerScope, trace);
|
Collection<DeclarationDescriptor> declarationDescriptors = lookupDescriptorsForUserType(qualifier, outerScope, trace);
|
||||||
return lookupSelectorDescriptors(referenceExpression, declarationDescriptors, trace, outerScope, LookupMode.ONLY_CLASSES, true);
|
return lookupSelectorDescriptors(referenceExpression, declarationDescriptors, trace, outerScope, LookupMode.ONLY_CLASSES_AND_PACKAGES, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@@ -241,7 +241,7 @@ public class QualifiedExpressionResolver {
|
|||||||
@NotNull LookupMode lookupMode,
|
@NotNull LookupMode lookupMode,
|
||||||
@NotNull ClassDescriptor descriptor
|
@NotNull ClassDescriptor descriptor
|
||||||
) {
|
) {
|
||||||
JetScope scope = lookupMode == LookupMode.ONLY_CLASSES
|
JetScope scope = lookupMode == LookupMode.ONLY_CLASSES_AND_PACKAGES
|
||||||
? descriptor.getUnsubstitutedInnerClassesScope()
|
? descriptor.getUnsubstitutedInnerClassesScope()
|
||||||
: descriptor.getDefaultType().getMemberScope();
|
: descriptor.getDefaultType().getMemberScope();
|
||||||
results.add(lookupSimpleNameReference(selector, scope, lookupMode, false));
|
results.add(lookupSimpleNameReference(selector, scope, lookupMode, false));
|
||||||
@@ -335,7 +335,7 @@ public class QualifiedExpressionResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Collection<DeclarationDescriptor> filteredDescriptors;
|
Collection<DeclarationDescriptor> filteredDescriptors;
|
||||||
if (lookupMode == LookupMode.ONLY_CLASSES) {
|
if (lookupMode == LookupMode.ONLY_CLASSES_AND_PACKAGES) {
|
||||||
filteredDescriptors = Collections2.filter(descriptors, CLASSIFIERS_AND_PACKAGE_VIEWS);
|
filteredDescriptors = Collections2.filter(descriptors, CLASSIFIERS_AND_PACKAGE_VIEWS);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -146,9 +146,9 @@ public class LazyImportScope(private val resolveSession: ResolveSession,
|
|||||||
|
|
||||||
private fun getImportScope(directive: JetImportDirective, lookupMode: LookupMode) = importedScopesProvider(directive).scopeForMode(lookupMode)
|
private fun getImportScope(directive: JetImportDirective, lookupMode: LookupMode) = importedScopesProvider(directive).scopeForMode(lookupMode)
|
||||||
|
|
||||||
override fun getClassifier(name: Name) = selectFirstFromImports(name, LookupMode.ONLY_CLASSES, JetScopeSelectorUtil.CLASSIFIER_DESCRIPTOR_SCOPE_SELECTOR)
|
override fun getClassifier(name: Name) = selectFirstFromImports(name, LookupMode.ONLY_CLASSES_AND_PACKAGES, JetScopeSelectorUtil.CLASSIFIER_DESCRIPTOR_SCOPE_SELECTOR)
|
||||||
|
|
||||||
override fun getPackage(name: Name) = selectFirstFromImports(name, LookupMode.ONLY_CLASSES, JetScopeSelectorUtil.PACKAGE_SCOPE_SELECTOR)
|
override fun getPackage(name: Name) = selectFirstFromImports(name, LookupMode.ONLY_CLASSES_AND_PACKAGES, JetScopeSelectorUtil.PACKAGE_SCOPE_SELECTOR)
|
||||||
|
|
||||||
override fun getProperties(name: Name) = collectFromImports(name, LookupMode.EVERYTHING, JetScopeSelectorUtil.NAMED_PROPERTIES_SCOPE_SELECTOR)
|
override fun getProperties(name: Name) = collectFromImports(name, LookupMode.EVERYTHING, JetScopeSelectorUtil.NAMED_PROPERTIES_SCOPE_SELECTOR)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user