@@ -116,7 +116,7 @@ public boolean hasCorrections(ICompilationUnit cu, int problemId) {
116116 case IProblem .EnumConstantMustImplementAbstractMethod :
117117 case IProblem .ShouldImplementHashcode :
118118 case IProblem .BodyForNativeMethod :
119- case IProblem .OuterLocalMustBeFinal :
119+ case IProblem .OuterLocalMustBeEffectivelyFinal :
120120 case IProblem .UninitializedLocalVariable :
121121 case IProblem .UninitializedLocalVariableHintMissingDefault :
122122 case IProblem .UndefinedConstructorInDefaultConstructor :
@@ -193,7 +193,6 @@ public boolean hasCorrections(ICompilationUnit cu, int problemId) {
193193 case IProblem .DuplicateTypeVariable :
194194 case IProblem .DuplicateNestedType :
195195 case IProblem .IllegalQualifiedEnumConstantLabel :
196- case IProblem .IllegalModifierForInterfaceMethod :
197196 case IProblem .IllegalModifierForInterfaceMethod18 :
198197 case IProblem .IllegalModifierForInterface :
199198 case IProblem .IllegalModifierForClass :
@@ -226,14 +225,6 @@ public boolean hasCorrections(ICompilationUnit cu, int problemId) {
226225 case IProblem .RedefinedArgument :
227226 case IProblem .CodeCannotBeReached :
228227 case IProblem .DeadCode :
229- case IProblem .InvalidUsageOfTypeParameters :
230- case IProblem .InvalidUsageOfStaticImports :
231- case IProblem .InvalidUsageOfForeachStatements :
232- case IProblem .InvalidUsageOfTypeArguments :
233- case IProblem .InvalidUsageOfEnumDeclarations :
234- case IProblem .InvalidUsageOfVarargs :
235- case IProblem .InvalidUsageOfAnnotations :
236- case IProblem .InvalidUsageOfAnnotationDeclarations :
237228 case IProblem .FieldMissingDeprecatedAnnotation :
238229 case IProblem .OverridingDeprecatedMethod :
239230 case IProblem .OverridingDeprecatedSinceVersionMethod :
@@ -276,13 +267,6 @@ public boolean hasCorrections(ICompilationUnit cu, int problemId) {
276267 case IProblem .UnusedObjectAllocation :
277268 case IProblem .MethodCanBeStatic :
278269 case IProblem .MethodCanBePotentiallyStatic :
279- case IProblem .AutoManagedResourceNotBelow17 :
280- case IProblem .MultiCatchNotBelow17 :
281- case IProblem .PolymorphicMethodNotBelow17 :
282- case IProblem .BinaryLiteralNotBelow17 :
283- case IProblem .UnderscoresInLiteralsNotBelow17 :
284- case IProblem .SwitchOnStringsNotBelow17 :
285- case IProblem .DiamondNotBelow17 :
286270 case IProblem .PotentialHeapPollutionFromVararg :
287271 case IProblem .UnsafeGenericArrayForVarargs :
288272 case IProblem .SafeVarargsOnFixedArityMethod :
@@ -304,13 +288,6 @@ public boolean hasCorrections(ICompilationUnit cu, int problemId) {
304288 case IProblem .NullableFieldReference :
305289 case IProblem .ConflictingNullAnnotations :
306290 case IProblem .ConflictingInheritedNullAnnotations :
307- case IProblem .ExplicitThisParameterNotBelow18 :
308- case IProblem .DefaultMethodNotBelow18 :
309- case IProblem .StaticInterfaceMethodNotBelow18 :
310- case IProblem .LambdaExpressionNotBelow18 :
311- case IProblem .MethodReferenceNotBelow18 :
312- case IProblem .ConstructorReferenceNotBelow18 :
313- case IProblem .IntersectionCastNotBelow18 :
314291 case IProblem .InvalidUsageOfTypeAnnotations :
315292 case IProblem .MultiConstantCaseLabelsNotSupported :
316293 case IProblem .DuplicateInheritedDefaultMethods :
@@ -550,7 +527,6 @@ private void process(IInvocationContext context, IProblemLocation problem, Colle
550527 ModifierCorrectionSubProcessor .addChangeOverriddenModifierProposal (context , problem , proposals , ModifierCorrectionSubProcessor .TO_NON_STATIC );
551528 break ;
552529 case IProblem .CannotHideAnInstanceMethodWithAStaticMethod :
553- case IProblem .IllegalModifierForInterfaceMethod :
554530 case IProblem .IllegalModifierForInterface :
555531 case IProblem .IllegalModifierForClass :
556532 case IProblem .IllegalModifierForInterfaceField :
@@ -608,7 +584,7 @@ private void process(IInvocationContext context, IProblemLocation problem, Colle
608584 case IProblem .MethodRequiresBody :
609585 ModifierCorrectionSubProcessor .addMethodRequiresBodyProposals (context , problem , proposals );
610586 break ;
611- case IProblem .OuterLocalMustBeFinal :
587+ case IProblem .OuterLocalMustBeEffectivelyFinal :
612588 ModifierCorrectionSubProcessor .addNonFinalLocalProposal (context , problem , proposals );
613589 break ;
614590 case IProblem .UninitializedLocalVariable :
@@ -717,36 +693,6 @@ private void process(IInvocationContext context, IProblemLocation problem, Colle
717693 case IProblem .DeadCode :
718694 LocalCorrectionsSubProcessor .getUnreachableCodeProposals (context , problem , proposals );
719695 break ;
720- case IProblem .InvalidUsageOfTypeParameters :
721- case IProblem .InvalidUsageOfStaticImports :
722- case IProblem .InvalidUsageOfForeachStatements :
723- case IProblem .InvalidUsageOfTypeArguments :
724- case IProblem .InvalidUsageOfEnumDeclarations :
725- case IProblem .InvalidUsageOfVarargs :
726- case IProblem .InvalidUsageOfAnnotations :
727- case IProblem .InvalidUsageOfAnnotationDeclarations :
728- ReorgCorrectionsSubProcessor .getNeedHigherComplianceProposals (context , problem , proposals , JavaCore .VERSION_1_5 );
729- break ;
730- case IProblem .DiamondNotBelow17 :
731- TypeArgumentMismatchSubProcessor .getInferDiamondArgumentsProposal (context , problem , proposals );
732- //$FALL-THROUGH$
733- case IProblem .AutoManagedResourceNotBelow17 :
734- case IProblem .MultiCatchNotBelow17 :
735- case IProblem .PolymorphicMethodNotBelow17 :
736- case IProblem .BinaryLiteralNotBelow17 :
737- case IProblem .UnderscoresInLiteralsNotBelow17 :
738- case IProblem .SwitchOnStringsNotBelow17 :
739- ReorgCorrectionsSubProcessor .getNeedHigherComplianceProposals (context , problem , proposals , JavaCore .VERSION_1_7 );
740- break ;
741- case IProblem .LambdaExpressionNotBelow18 :
742- LocalCorrectionsSubProcessor .getConvertLambdaToAnonymousClassCreationsProposals (context , problem , proposals );
743- //$FALL-THROUGH$
744- case IProblem .ExplicitThisParameterNotBelow18 :
745- case IProblem .DefaultMethodNotBelow18 :
746- case IProblem .StaticInterfaceMethodNotBelow18 :
747- case IProblem .MethodReferenceNotBelow18 :
748- case IProblem .ConstructorReferenceNotBelow18 :
749- case IProblem .IntersectionCastNotBelow18 :
750696 case IProblem .InvalidUsageOfTypeAnnotations :
751697 ReorgCorrectionsSubProcessor .getNeedHigherComplianceProposals (context , problem , proposals , JavaCore .VERSION_1_8 );
752698 break ;
0 commit comments