Minor, fix some warnings in DeclarationsChecker
This commit is contained in:
@@ -310,7 +310,6 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly
|
|||||||
|
|
||||||
controlFlowAnalyzer.setTrace(bindingTrace);
|
controlFlowAnalyzer.setTrace(bindingTrace);
|
||||||
|
|
||||||
declarationsChecker.setAdditionalCheckerProvider(additionalCheckerProvider);
|
|
||||||
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
||||||
declarationsChecker.setModifiersChecker(modifiersChecker);
|
declarationsChecker.setModifiersChecker(modifiersChecker);
|
||||||
declarationsChecker.setTrace(bindingTrace);
|
declarationsChecker.setTrace(bindingTrace);
|
||||||
|
|||||||
@@ -186,7 +186,6 @@ public class InjectorForBodyResolve {
|
|||||||
|
|
||||||
controlFlowAnalyzer.setTrace(bindingTrace);
|
controlFlowAnalyzer.setTrace(bindingTrace);
|
||||||
|
|
||||||
declarationsChecker.setAdditionalCheckerProvider(additionalCheckerProvider);
|
|
||||||
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
||||||
declarationsChecker.setModifiersChecker(modifiersChecker);
|
declarationsChecker.setModifiersChecker(modifiersChecker);
|
||||||
declarationsChecker.setTrace(bindingTrace);
|
declarationsChecker.setTrace(bindingTrace);
|
||||||
|
|||||||
@@ -235,7 +235,6 @@ public class InjectorForTopDownAnalyzerBasic {
|
|||||||
|
|
||||||
controlFlowAnalyzer.setTrace(bindingTrace);
|
controlFlowAnalyzer.setTrace(bindingTrace);
|
||||||
|
|
||||||
declarationsChecker.setAdditionalCheckerProvider(additionalCheckerProvider);
|
|
||||||
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
||||||
declarationsChecker.setModifiersChecker(modifiersChecker);
|
declarationsChecker.setModifiersChecker(modifiersChecker);
|
||||||
declarationsChecker.setTrace(bindingTrace);
|
declarationsChecker.setTrace(bindingTrace);
|
||||||
|
|||||||
@@ -24,7 +24,10 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.*;
|
||||||
import org.jetbrains.jet.lang.diagnostics.Errors;
|
import org.jetbrains.jet.lang.diagnostics.Errors;
|
||||||
import org.jetbrains.jet.lang.psi.*;
|
import org.jetbrains.jet.lang.psi.*;
|
||||||
import org.jetbrains.jet.lang.types.*;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
|
import org.jetbrains.jet.lang.types.SubstitutionUtils;
|
||||||
|
import org.jetbrains.jet.lang.types.TypeConstructor;
|
||||||
|
import org.jetbrains.jet.lang.types.TypeProjection;
|
||||||
import org.jetbrains.jet.lang.types.checker.JetTypeChecker;
|
import org.jetbrains.jet.lang.types.checker.JetTypeChecker;
|
||||||
import org.jetbrains.jet.lexer.JetModifierKeywordToken;
|
import org.jetbrains.jet.lexer.JetModifierKeywordToken;
|
||||||
import org.jetbrains.jet.lexer.JetTokens;
|
import org.jetbrains.jet.lexer.JetTokens;
|
||||||
@@ -39,16 +42,10 @@ import static org.jetbrains.jet.lang.resolve.DescriptorUtils.classCanHaveAbstrac
|
|||||||
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.classCanHaveOpenMembers;
|
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.classCanHaveOpenMembers;
|
||||||
|
|
||||||
public class DeclarationsChecker {
|
public class DeclarationsChecker {
|
||||||
@NotNull
|
|
||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
@NotNull
|
|
||||||
private ModifiersChecker modifiersChecker;
|
private ModifiersChecker modifiersChecker;
|
||||||
@NotNull
|
|
||||||
private DescriptorResolver descriptorResolver;
|
private DescriptorResolver descriptorResolver;
|
||||||
|
|
||||||
@NotNull
|
|
||||||
private AdditionalCheckerProvider additionalCheckerProvider;
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setTrace(@NotNull BindingTrace trace) {
|
public void setTrace(@NotNull BindingTrace trace) {
|
||||||
this.trace = trace;
|
this.trace = trace;
|
||||||
@@ -59,11 +56,6 @@ public class DeclarationsChecker {
|
|||||||
this.descriptorResolver = descriptorResolver;
|
this.descriptorResolver = descriptorResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
|
||||||
public void setAdditionalCheckerProvider(@NotNull AdditionalCheckerProvider additionalCheckerProvider) {
|
|
||||||
this.additionalCheckerProvider = additionalCheckerProvider;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setModifiersChecker(@NotNull ModifiersChecker modifiersChecker) {
|
public void setModifiersChecker(@NotNull ModifiersChecker modifiersChecker) {
|
||||||
this.modifiersChecker = modifiersChecker;
|
this.modifiersChecker = modifiersChecker;
|
||||||
@@ -401,11 +393,6 @@ public class DeclarationsChecker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (propertyDescriptor.getModality() == Modality.ABSTRACT) {
|
if (propertyDescriptor.getModality() == Modality.ABSTRACT) {
|
||||||
JetType returnType = propertyDescriptor.getReturnType();
|
|
||||||
if (returnType instanceof DeferredType) {
|
|
||||||
returnType = ((DeferredType) returnType).getDelegate();
|
|
||||||
}
|
|
||||||
|
|
||||||
JetExpression initializer = property.getInitializer();
|
JetExpression initializer = property.getInitializer();
|
||||||
if (initializer != null) {
|
if (initializer != null) {
|
||||||
trace.report(ABSTRACT_PROPERTY_WITH_INITIALIZER.on(initializer));
|
trace.report(ABSTRACT_PROPERTY_WITH_INITIALIZER.on(initializer));
|
||||||
|
|||||||
@@ -234,7 +234,6 @@ public class InjectorForTopDownAnalyzerForJs {
|
|||||||
|
|
||||||
controlFlowAnalyzer.setTrace(bindingTrace);
|
controlFlowAnalyzer.setTrace(bindingTrace);
|
||||||
|
|
||||||
declarationsChecker.setAdditionalCheckerProvider(additionalCheckerProvider);
|
|
||||||
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
declarationsChecker.setDescriptorResolver(descriptorResolver);
|
||||||
declarationsChecker.setModifiersChecker(modifiersChecker);
|
declarationsChecker.setModifiersChecker(modifiersChecker);
|
||||||
declarationsChecker.setTrace(bindingTrace);
|
declarationsChecker.setTrace(bindingTrace);
|
||||||
|
|||||||
Reference in New Issue
Block a user