Minor: Remove unused references to AdditionalCheckerProvider

This commit is contained in:
Pavel V. Talanov
2015-07-22 19:04:41 +03:00
parent 3227ae5577
commit b452c20cc2
5 changed files with 5 additions and 21 deletions
@@ -34,6 +34,7 @@ import org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo;
import org.jetbrains.kotlin.resolve.calls.util.CallMaker; import org.jetbrains.kotlin.resolve.calls.util.CallMaker;
import org.jetbrains.kotlin.resolve.scopes.JetScope; import org.jetbrains.kotlin.resolve.scopes.JetScope;
import org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver; import org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver;
import org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator;
import org.jetbrains.kotlin.types.DeferredType; import org.jetbrains.kotlin.types.DeferredType;
import org.jetbrains.kotlin.types.JetType; import org.jetbrains.kotlin.types.JetType;
import org.jetbrains.kotlin.types.TypeUtils; import org.jetbrains.kotlin.types.TypeUtils;
@@ -60,15 +61,15 @@ public class DelegatedPropertyResolver {
@NotNull private final ExpressionTypingServices expressionTypingServices; @NotNull private final ExpressionTypingServices expressionTypingServices;
@NotNull private final CallResolver callResolver; @NotNull private final CallResolver callResolver;
@NotNull private final KotlinBuiltIns builtIns; @NotNull private final KotlinBuiltIns builtIns;
@NotNull private final AdditionalCheckerProvider additionalCheckerProvider; @NotNull private final SymbolUsageValidator symbolUsageValidator;
public DelegatedPropertyResolver( public DelegatedPropertyResolver(
@NotNull AdditionalCheckerProvider additionalCheckerProvider, @NotNull SymbolUsageValidator symbolUsageValidator,
@NotNull KotlinBuiltIns builtIns, @NotNull KotlinBuiltIns builtIns,
@NotNull CallResolver callResolver, @NotNull CallResolver callResolver,
@NotNull ExpressionTypingServices expressionTypingServices @NotNull ExpressionTypingServices expressionTypingServices
) { ) {
this.additionalCheckerProvider = additionalCheckerProvider; this.symbolUsageValidator = symbolUsageValidator;
this.builtIns = builtIns; this.builtIns = builtIns;
this.callResolver = callResolver; this.callResolver = callResolver;
this.expressionTypingServices = expressionTypingServices; this.expressionTypingServices = expressionTypingServices;
@@ -213,7 +214,7 @@ public class DelegatedPropertyResolver {
JetPropertyDelegate delegate = property.getDelegate(); JetPropertyDelegate delegate = property.getDelegate();
if (delegate != null) { if (delegate != null) {
PsiElement byKeyword = delegate.getByKeywordNode().getPsi(); PsiElement byKeyword = delegate.getByKeywordNode().getPsi();
additionalCheckerProvider.getSymbolUsageValidator().validateCall(resultingCall.getResultingDescriptor(), trace, byKeyword); symbolUsageValidator.validateCall(resultingCall.getResultingDescriptor(), trace, byKeyword);
} }
} }
trace.record(DELEGATED_PROPERTY_RESOLVED_CALL, accessor, resultingCall); trace.record(DELEGATED_PROPERTY_RESOLVED_CALL, accessor, resultingCall);
@@ -36,13 +36,10 @@ import static org.jetbrains.kotlin.types.TypeUtils.NO_EXPECTED_TYPE;
public class ScriptBodyResolver { public class ScriptBodyResolver {
@NotNull private final ExpressionTypingServices expressionTypingServices; @NotNull private final ExpressionTypingServices expressionTypingServices;
@NotNull private final AdditionalCheckerProvider additionalCheckerProvider;
public ScriptBodyResolver( public ScriptBodyResolver(
@NotNull AdditionalCheckerProvider additionalCheckerProvider,
@NotNull ExpressionTypingServices expressionTypingServices @NotNull ExpressionTypingServices expressionTypingServices
) { ) {
this.additionalCheckerProvider = additionalCheckerProvider;
this.expressionTypingServices = expressionTypingServices; this.expressionTypingServices = expressionTypingServices;
} }
@@ -39,7 +39,6 @@ public class ExpressionTypingComponents {
/*package*/ ControlStructureTypingUtils controlStructureTypingUtils; /*package*/ ControlStructureTypingUtils controlStructureTypingUtils;
/*package*/ ForLoopConventionsChecker forLoopConventionsChecker; /*package*/ ForLoopConventionsChecker forLoopConventionsChecker;
/*package*/ ReflectionTypes reflectionTypes; /*package*/ ReflectionTypes reflectionTypes;
/*package*/ AdditionalCheckerProvider additionalCheckerProvider;
/*package*/ SymbolUsageValidator symbolUsageValidator; /*package*/ SymbolUsageValidator symbolUsageValidator;
/*package*/ DynamicTypesSettings dynamicTypesSettings; /*package*/ DynamicTypesSettings dynamicTypesSettings;
/*package*/ KotlinBuiltIns builtIns; /*package*/ KotlinBuiltIns builtIns;
@@ -91,11 +90,6 @@ public class ExpressionTypingComponents {
this.reflectionTypes = reflectionTypes; this.reflectionTypes = reflectionTypes;
} }
@Inject
public void setAdditionalCheckerProvider(AdditionalCheckerProvider additionalCheckerProvider) {
this.additionalCheckerProvider = additionalCheckerProvider;
}
@Inject @Inject
public void setSymbolUsageValidator(SymbolUsageValidator symbolUsageValidator) { public void setSymbolUsageValidator(SymbolUsageValidator symbolUsageValidator) {
this.symbolUsageValidator = symbolUsageValidator; this.symbolUsageValidator = symbolUsageValidator;
@@ -156,11 +150,6 @@ public class ExpressionTypingComponents {
return forLoopConventionsChecker; return forLoopConventionsChecker;
} }
@NotNull
public AdditionalCheckerProvider getAdditionalCheckerProvider() {
return additionalCheckerProvider;
}
@Inject @Inject
public void setConstantExpressionEvaluator(@NotNull ConstantExpressionEvaluator constantExpressionEvaluator) { public void setConstantExpressionEvaluator(@NotNull ConstantExpressionEvaluator constantExpressionEvaluator) {
this.constantExpressionEvaluator = constantExpressionEvaluator; this.constantExpressionEvaluator = constantExpressionEvaluator;
@@ -19,7 +19,6 @@ package org.jetbrains.kotlin.types.expressions
import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor
import org.jetbrains.kotlin.diagnostics.Errors import org.jetbrains.kotlin.diagnostics.Errors
import org.jetbrains.kotlin.psi.JetParameter import org.jetbrains.kotlin.psi.JetParameter
import org.jetbrains.kotlin.resolve.AdditionalCheckerProvider
import org.jetbrains.kotlin.resolve.BindingTrace import org.jetbrains.kotlin.resolve.BindingTrace
import org.jetbrains.kotlin.resolve.DescriptorResolver import org.jetbrains.kotlin.resolve.DescriptorResolver
import org.jetbrains.kotlin.resolve.DescriptorUtils import org.jetbrains.kotlin.resolve.DescriptorUtils
@@ -30,7 +29,6 @@ import org.jetbrains.kotlin.resolve.scopes.JetScope
import org.jetbrains.kotlin.types.TypeUtils import org.jetbrains.kotlin.types.TypeUtils
public class ValueParameterResolver( public class ValueParameterResolver(
private val additionalCheckerProvider: AdditionalCheckerProvider,
private val expressionTypingServices: ExpressionTypingServices, private val expressionTypingServices: ExpressionTypingServices,
private val constantExpressionEvaluator: ConstantExpressionEvaluator private val constantExpressionEvaluator: ConstantExpressionEvaluator
) { ) {
@@ -45,5 +45,4 @@ class ContainerForTests(container: StorageComponentContainer) {
val typeResolver: TypeResolver by container val typeResolver: TypeResolver by container
val fakeCallResolver: FakeCallResolver by container val fakeCallResolver: FakeCallResolver by container
val expressionTypingServices: ExpressionTypingServices by container val expressionTypingServices: ExpressionTypingServices by container
val additionalCheckerProvider: AdditionalCheckerProvider by container
} }