make parameter moduleConfiguration @NotNull

(in 'processImportReference')
This commit is contained in:
Svetlana Isakova
2012-09-07 18:22:02 +04:00
parent 1760d56017
commit 7c0bebe631
3 changed files with 12 additions and 8 deletions
@@ -44,9 +44,10 @@ public class QualifiedExpressionResolver {
public Collection<? extends DeclarationDescriptor> analyseImportReference(
@NotNull JetImportDirective importDirective,
@NotNull JetScope scope,
@NotNull BindingTrace trace
@NotNull BindingTrace trace,
@NotNull ModuleConfiguration moduleConfiguration
) {
return processImportReference(importDirective, scope, scope, Importer.DO_NOTHING, trace, null, false);
return processImportReference(importDirective, scope, scope, Importer.DO_NOTHING, trace, moduleConfiguration, false);
}
@NotNull
@@ -56,7 +57,7 @@ public class QualifiedExpressionResolver {
@NotNull JetScope scopeToCheckVisibility,
@NotNull Importer importer,
@NotNull BindingTrace trace,
@Nullable ModuleConfiguration moduleConfiguration,
@NotNull ModuleConfiguration moduleConfiguration,
boolean onlyClasses
) {
if (importDirective.isAbsoluteInRootNamespace()) {
@@ -23,6 +23,7 @@ import com.intellij.psi.tree.TokenSet;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.jet.JetNodeTypes;
import org.jetbrains.jet.lang.ModuleConfiguration;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.psi.*;
import org.jetbrains.jet.lang.resolve.*;
@@ -181,11 +182,13 @@ public class ExpressionTypingUtils {
@NotNull Project project,
@NotNull JetExpression receiverExpression,
@NotNull JetType receiverType,
@NotNull JetScope scope) {
@NotNull JetScope scope,
@NotNull ModuleConfiguration moduleConfiguration
) {
JetImportDirective importDirective = JetPsiFactory.createImportDirective(project, callableFQN.getFqName());
Collection<? extends DeclarationDescriptor> declarationDescriptors = new QualifiedExpressionResolver().analyseImportReference(importDirective, scope, new BindingTraceContext());
Collection<? extends DeclarationDescriptor> declarationDescriptors = new QualifiedExpressionResolver()
.analyseImportReference(importDirective, scope, new BindingTraceContext(), moduleConfiguration);
List<CallableDescriptor> callableExtensionDescriptors = new ArrayList<CallableDescriptor>();
ReceiverDescriptor receiverDescriptor = new ExpressionReceiver(receiverExpression, receiverType);