java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
Direct Known Subclasses:
AjProblemReporter

public class ProblemReporter extends ProblemHandler
  • Field Details

  • Constructor Details

  • Method Details

    • getIrritant

      public static int getIrritant​(int problemID)
    • getProblemCategory

      public static int getProblemCategory​(int severity, int problemID)
      Compute problem category ID based on problem ID
      Parameters:
      problemID -
      Returns:
      a category ID
      See Also:
      CategorizedProblem
    • abortDueToInternalError

      public void abortDueToInternalError​(String errorMessage)
    • abortDueToInternalError

      public void abortDueToInternalError​(String errorMessage, ASTNode location)
    • abortDueToPreviewEnablingNotAllowed

      public void abortDueToPreviewEnablingNotAllowed​(String sourceLevel, String expectedSourceLevel)
    • abstractMethodCannotBeOverridden

      public void abstractMethodCannotBeOverridden​(SourceTypeBinding type, MethodBinding concreteMethod)
    • abstractMethodInAbstractClass

      public void abstractMethodInAbstractClass​(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
    • abstractMethodInConcreteClass

      public void abstractMethodInConcreteClass​(SourceTypeBinding type)
    • abstractMethodMustBeImplemented

      public void abstractMethodMustBeImplemented​(SourceTypeBinding type, MethodBinding abstractMethod)
    • abstractMethodMustBeImplemented

      public void abstractMethodMustBeImplemented​(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod)
    • abstractMethodNeedingNoBody

      public void abstractMethodNeedingNoBody​(AbstractMethodDeclaration method)
    • alreadyDefinedLabel

      public void alreadyDefinedLabel​(char[] labelName, ASTNode location)
    • annotationCannotOverrideMethod

      public void annotationCannotOverrideMethod​(MethodBinding overrideMethod, MethodBinding inheritedMethod)
    • annotationCircularity

      public void annotationCircularity​(TypeBinding sourceType, TypeBinding otherType, TypeReference reference)
    • annotationMembersCannotHaveParameters

      public void annotationMembersCannotHaveParameters​(AnnotationMethodDeclaration annotationMethodDeclaration)
    • annotationMembersCannotHaveTypeParameters

      public void annotationMembersCannotHaveTypeParameters​(AnnotationMethodDeclaration annotationMethodDeclaration)
    • annotationTypeDeclarationCannotHaveConstructor

      public void annotationTypeDeclarationCannotHaveConstructor​(ConstructorDeclaration constructorDeclaration)
    • annotationTypeDeclarationCannotHaveSuperclass

      public void annotationTypeDeclarationCannotHaveSuperclass​(TypeDeclaration typeDeclaration)
    • annotationTypeDeclarationCannotHaveSuperinterfaces

      public void annotationTypeDeclarationCannotHaveSuperinterfaces​(TypeDeclaration typeDeclaration)
    • annotationTypeUsedAsSuperinterface

      public void annotationTypeUsedAsSuperinterface​(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
    • annotationValueMustBeAnnotation

      public void annotationValueMustBeAnnotation​(TypeBinding annotationType, char[] name, Expression value, TypeBinding expectedType)
    • annotationValueMustBeArrayInitializer

      public void annotationValueMustBeArrayInitializer​(TypeBinding annotationType, char[] name, Expression value)
    • annotationValueMustBeClassLiteral

      public void annotationValueMustBeClassLiteral​(TypeBinding annotationType, char[] name, Expression value)
    • annotationValueMustBeConstant

      public void annotationValueMustBeConstant​(TypeBinding annotationType, char[] name, Expression value, boolean isEnum)
    • anonymousClassCannotExtendFinalClass

      public void anonymousClassCannotExtendFinalClass​(TypeReference reference, TypeBinding type)
    • argumentTypeCannotBeVoid

      public void argumentTypeCannotBeVoid​(ASTNode methodDecl, Argument arg)
    • argumentTypeCannotBeVoidArray

      public void argumentTypeCannotBeVoidArray​(Argument arg)
    • arrayConstantsOnlyInArrayInitializers

      public void arrayConstantsOnlyInArrayInitializers​(int sourceStart, int sourceEnd)
    • assignmentHasNoEffect

      public void assignmentHasNoEffect​(AbstractVariableDeclaration location, char[] name)
    • assignmentHasNoEffect

      public void assignmentHasNoEffect​(Assignment location, char[] name)
    • attemptToReturnNonVoidExpression

      public void attemptToReturnNonVoidExpression​(ReturnStatement returnStatement, TypeBinding expectedType)
    • attemptToReturnVoidValue

      public void attemptToReturnVoidValue​(ReturnStatement returnStatement)
    • autoboxing

      public void autoboxing​(Expression expression, TypeBinding originalType, TypeBinding convertedType)
    • boundCannotBeArray

      public void boundCannotBeArray​(ASTNode location, TypeBinding type)
    • boundMustBeAnInterface

      public void boundMustBeAnInterface​(ASTNode location, TypeBinding type)
    • bytecodeExceeds64KLimit

      public void bytecodeExceeds64KLimit​(SwitchStatement switchStatement)
    • bytecodeExceeds64KLimit

      public void bytecodeExceeds64KLimit​(MethodBinding method, int start, int end)
    • bytecodeExceeds64KLimit

      public void bytecodeExceeds64KLimit​(AbstractMethodDeclaration location)
    • bytecodeExceeds64KLimit

      public void bytecodeExceeds64KLimit​(LambdaExpression location)
    • bytecodeExceeds64KLimit

      public void bytecodeExceeds64KLimit​(TypeDeclaration location)
    • cannotAllocateVoidArray

      public void cannotAllocateVoidArray​(Expression expression)
    • cannotAssignToFinalField

      public void cannotAssignToFinalField​(FieldBinding field, ASTNode location)
    • cannotAssignToFinalLocal

      public void cannotAssignToFinalLocal​(LocalVariableBinding local, ASTNode location)
    • cannotAssignToFinalOuterLocal

      public void cannotAssignToFinalOuterLocal​(LocalVariableBinding local, ASTNode location)
    • cannotDefineDimensionsAndInitializer

      public void cannotDefineDimensionsAndInitializer​(ArrayAllocationExpression expresssion)
    • cannotDireclyInvokeAbstractMethod

      public void cannotDireclyInvokeAbstractMethod​(ASTNode invocationSite, MethodBinding method)
    • cannotExtendEnum

      public void cannotExtendEnum​(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • cannotImportPackage

      public void cannotImportPackage​(ImportReference importRef)
    • cannotInstantiate

      public void cannotInstantiate​(Expression typeRef, TypeBinding type)
    • cannotInvokeSuperConstructorInEnum

      public void cannotInvokeSuperConstructorInEnum​(ExplicitConstructorCall constructorCall, MethodBinding enumConstructor)
    • cannotReadSource

      public void cannotReadSource​(CompilationUnitDeclaration unit, AbortCompilationUnit abortException, boolean verbose)
    • cannotReferToNonFinalOuterLocal

      public void cannotReferToNonFinalOuterLocal​(LocalVariableBinding local, ASTNode location)
    • cannotReferToNonEffectivelyFinalOuterLocal

      public void cannotReferToNonEffectivelyFinalOuterLocal​(VariableBinding local, ASTNode location)
    • cannotReferToNonFinalField

      public void cannotReferToNonFinalField​(VariableBinding local, ASTNode location)
    • cannotReturnInInitializer

      public void cannotReturnInInitializer​(ASTNode location)
    • cannotThrowNull

      public void cannotThrowNull​(ASTNode expression)
    • cannotThrowType

      public void cannotThrowType​(ASTNode exception, TypeBinding expectedType)
    • illegalArrayOfUnionType

      public void illegalArrayOfUnionType​(char[] identifierName, TypeReference typeReference)
    • cannotUseQualifiedEnumConstantInCaseLabel

      public void cannotUseQualifiedEnumConstantInCaseLabel​(Reference location, FieldBinding field)
    • cannotUseSuperInCodeSnippet

      public void cannotUseSuperInCodeSnippet​(int start, int end)
    • cannotUseSuperInJavaLangObject

      public void cannotUseSuperInJavaLangObject​(ASTNode reference)
    • targetTypeIsNotAFunctionalInterface

      public void targetTypeIsNotAFunctionalInterface​(FunctionalExpression target)
    • illFormedParameterizationOfFunctionalInterface

      public void illFormedParameterizationOfFunctionalInterface​(FunctionalExpression target)
    • lambdaSignatureMismatched

      public void lambdaSignatureMismatched​(LambdaExpression target)
    • lambdaParameterTypeMismatched

      public void lambdaParameterTypeMismatched​(Argument argument, TypeReference type, TypeBinding expectedParameterType)
    • lambdaExpressionCannotImplementGenericMethod

      public void lambdaExpressionCannotImplementGenericMethod​(LambdaExpression lambda, MethodBinding sam)
    • missingValueFromLambda

      public void missingValueFromLambda​(LambdaExpression lambda, TypeBinding returnType)
    • caseExpressionMustBeConstant

      public void caseExpressionMustBeConstant​(Expression expression)
    • classExtendFinalClass

      public void classExtendFinalClass​(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • codeSnippetMissingClass

      public void codeSnippetMissingClass​(String missing, int start, int end)
    • codeSnippetMissingMethod

      public void codeSnippetMissingMethod​(String className, String missingMethod, String argumentTypes, int start, int end)
    • comparingIdenticalExpressions

      public void comparingIdenticalExpressions​(Expression comparison)
    • computeSeverity

      public int computeSeverity​(int problemID)
      Overrides:
      computeSeverity in class ProblemHandler
    • conditionalArgumentsIncompatibleTypes

      public void conditionalArgumentsIncompatibleTypes​(ConditionalExpression expression, TypeBinding trueType, TypeBinding falseType)
    • conflictingImport

      public void conflictingImport​(ImportReference importRef)
    • constantOutOfRange

      public void constantOutOfRange​(Literal literal, TypeBinding literalType)
    • corruptedSignature

      public void corruptedSignature​(TypeBinding enclosingType, char[] signature, int position)
    • defaultMethodOverridesObjectMethod

      public void defaultMethodOverridesObjectMethod​(MethodBinding currentMethod)
    • defaultModifierIllegallySpecified

      public void defaultModifierIllegallySpecified​(int sourceStart, int sourceEnd)
    • deprecatedField

      public void deprecatedField​(FieldBinding field, ASTNode location)
    • deprecatedMethod

      public void deprecatedMethod​(MethodBinding method, ASTNode location)
    • deprecatedType

      public void deprecatedType​(TypeBinding type, ASTNode location)
    • deprecatedType

      public void deprecatedType​(TypeBinding type, ASTNode location, int index)
    • deprecatedModule

      public void deprecatedModule​(ModuleReference moduleReference, ModuleBinding requiredModule)
    • disallowedTargetForAnnotation

      public void disallowedTargetForAnnotation​(Annotation annotation)
    • polymorphicMethodNotBelow17

      public void polymorphicMethodNotBelow17​(ASTNode node)
    • multiCatchNotBelow17

      public void multiCatchNotBelow17​(ASTNode node)
    • duplicateAnnotation

      public void duplicateAnnotation​(Annotation annotation, long sourceLevel)
    • duplicateAnnotationValue

      public void duplicateAnnotationValue​(TypeBinding annotationType, MemberValuePair memberValuePair)
    • duplicateBounds

      public void duplicateBounds​(ASTNode location, TypeBinding type)
    • duplicateCase

      public void duplicateCase​(CaseStatement caseStatement)
    • duplicateDefaultCase

      public void duplicateDefaultCase​(ASTNode statement)
    • duplicateEnumSpecialMethod

      public void duplicateEnumSpecialMethod​(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
    • duplicateFieldInType

      public void duplicateFieldInType​(SourceTypeBinding type, FieldDeclaration fieldDecl)
    • duplicateImport

      public void duplicateImport​(ImportReference importRef)
    • duplicateInheritedMethods

      public void duplicateInheritedMethods​(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8)
    • duplicateInitializationOfBlankFinalField

      public void duplicateInitializationOfBlankFinalField​(FieldBinding field, Reference reference)
    • duplicateInitializationOfFinalLocal

      public void duplicateInitializationOfFinalLocal​(LocalVariableBinding local, ASTNode location)
    • illegalRedeclarationOfPatternVar

      public void illegalRedeclarationOfPatternVar​(LocalVariableBinding local, ASTNode location)
    • patternCannotBeSubtypeOfExpression

      public void patternCannotBeSubtypeOfExpression​(LocalVariableBinding local, ASTNode location)
    • duplicateMethodInType

      public void duplicateMethodInType​(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity)
    • duplicateModifierForField

      public void duplicateModifierForField​(ReferenceBinding type, FieldDeclaration fieldDecl)
    • duplicateModifierForMethod

      public void duplicateModifierForMethod​(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
    • duplicateModifierForType

      public void duplicateModifierForType​(SourceTypeBinding type)
    • duplicateModifierForVariable

      public void duplicateModifierForVariable​(LocalDeclaration localDecl, boolean complainForArgument)
    • duplicateNestedType

      public void duplicateNestedType​(TypeDeclaration typeDecl)
    • duplicateSuperinterface

      public void duplicateSuperinterface​(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
    • duplicateTargetInTargetAnnotation

      public void duplicateTargetInTargetAnnotation​(TypeBinding annotationType, NameReference reference)
    • duplicateTypeParameterInType

      public void duplicateTypeParameterInType​(TypeParameter typeParameter)
    • duplicateTypes

      public void duplicateTypes​(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
    • emptyControlFlowStatement

      public void emptyControlFlowStatement​(int sourceStart, int sourceEnd)
    • enumAbstractMethodMustBeImplemented

      public void enumAbstractMethodMustBeImplemented​(AbstractMethodDeclaration method)
    • enumConstantMustImplementAbstractMethod

      public void enumConstantMustImplementAbstractMethod​(AbstractMethodDeclaration method, FieldDeclaration field)
    • enumConstantsCannotBeSurroundedByParenthesis

      public void enumConstantsCannotBeSurroundedByParenthesis​(Expression expression)
    • enumStaticFieldUsedDuringInitialization

      public void enumStaticFieldUsedDuringInitialization​(FieldBinding field, ASTNode location)
    • enumSwitchCannotTargetField

      public void enumSwitchCannotTargetField​(Reference reference, FieldBinding field)
    • errorNoMethodFor

      public void errorNoMethodFor​(MessageSend messageSend, TypeBinding recType, TypeBinding[] params)
    • errorNoMethodFor

      public void errorNoMethodFor​(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params)
    • errorThisSuperInStatic

      public void errorThisSuperInStatic​(ASTNode reference)
    • errorNoSuperInInterface

      public void errorNoSuperInInterface​(ASTNode reference)
    • expressionShouldBeAVariable

      public void expressionShouldBeAVariable​(Expression expression)
    • fakeReachable

      public void fakeReachable​(ASTNode location)
    • fieldHiding

      public void fieldHiding​(FieldDeclaration fieldDecl, Binding hiddenVariable)
    • fieldsOrThisBeforeConstructorInvocation

      public void fieldsOrThisBeforeConstructorInvocation​(ASTNode reference)
    • finallyMustCompleteNormally

      public void finallyMustCompleteNormally​(Block finallyBlock)
    • finalMethodCannotBeOverridden

      public void finalMethodCannotBeOverridden​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • finalVariableBound

      public void finalVariableBound​(TypeVariableBinding typeVariable, TypeReference typeRef)
    • forbiddenReference

      public void forbiddenReference​(FieldBinding field, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)
      Parameters:
      classpathEntryType - one of AccessRestriction.COMMAND_LINE, AccessRestriction.LIBRARY, AccessRestriction.PROJECT
    • forbiddenReference

      public void forbiddenReference​(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId)
      Parameters:
      classpathEntryType - one of AccessRestriction.COMMAND_LINE, AccessRestriction.LIBRARY, AccessRestriction.PROJECT
    • forbiddenReference

      public void forbiddenReference​(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)
      Parameters:
      classpathEntryType - one of AccessRestriction.COMMAND_LINE, AccessRestriction.LIBRARY, AccessRestriction.PROJECT
    • forwardReference

      public void forwardReference​(Reference reference, int indexInQualification, FieldBinding field)
    • forwardTypeVariableReference

      public void forwardTypeVariableReference​(ASTNode location, TypeVariableBinding type)
    • genericTypeCannotExtendThrowable

      public void genericTypeCannotExtendThrowable​(TypeDeclaration typeDecl)
    • handleUntagged

      protected void handleUntagged​(int problemId, String[] problemArguments, String[] messageArguments, int problemStartPosition, int problemEndPosition)
    • hiddenCatchBlock

      public void hiddenCatchBlock​(ReferenceBinding exceptionType, ASTNode location)
    • hierarchyCircularity

      public void hierarchyCircularity​(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
    • hierarchyCircularity

      public void hierarchyCircularity​(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)
    • hierarchyHasProblems

      public void hierarchyHasProblems​(SourceTypeBinding type)
    • illegalAbstractModifierCombinationForMethod

      public void illegalAbstractModifierCombinationForMethod​(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
    • illegalAbstractModifierCombinationForMethod

      public void illegalAbstractModifierCombinationForMethod​(AbstractMethodDeclaration methodDecl)
    • illegalAccessFromTypeVariable

      public void illegalAccessFromTypeVariable​(TypeVariableBinding variable, ASTNode location)
    • illegalClassLiteralForTypeVariable

      public void illegalClassLiteralForTypeVariable​(TypeVariableBinding variable, ASTNode location)
    • illegalExtendedDimensions

      public void illegalExtendedDimensions​(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
    • illegalExtendedDimensions

      public void illegalExtendedDimensions​(AbstractVariableDeclaration aVarDecl)
    • illegalGenericArray

      public void illegalGenericArray​(TypeBinding leafComponentType, ASTNode location)
    • illegalInstanceOfGenericType

      public void illegalInstanceOfGenericType​(TypeBinding checkedType, ASTNode location)
    • illegalLocalTypeDeclaration

      public void illegalLocalTypeDeclaration​(TypeDeclaration typeDeclaration)
    • illegalModifierCombinationFinalAbstractForClass

      public void illegalModifierCombinationFinalAbstractForClass​(SourceTypeBinding type)
    • illegalModifierCombinationFinalVolatileForField

      public void illegalModifierCombinationFinalVolatileForField​(ReferenceBinding type, FieldDeclaration fieldDecl)
    • illegalModifierCombinationForInterfaceMethod

      public void illegalModifierCombinationForInterfaceMethod​(AbstractMethodDeclaration methodDecl)
    • illegalModifierCombinationForPrivateInterfaceMethod

      public void illegalModifierCombinationForPrivateInterfaceMethod​(AbstractMethodDeclaration methodDecl)
    • illegalModifierForAnnotationField

      public void illegalModifierForAnnotationField​(FieldDeclaration fieldDecl)
    • illegalModifierForAnnotationMember

      public void illegalModifierForAnnotationMember​(AbstractMethodDeclaration methodDecl)
    • illegalModifierForAnnotationMemberType

      public void illegalModifierForAnnotationMemberType​(SourceTypeBinding type)
    • illegalModifierForAnnotationType

      public void illegalModifierForAnnotationType​(SourceTypeBinding type)
    • illegalModifierForClass

      public void illegalModifierForClass​(SourceTypeBinding type)
    • illegalModifierForModule

      public void illegalModifierForModule​(ModuleDeclaration module)
    • illegalModifierForEnum

      public void illegalModifierForEnum​(SourceTypeBinding type)
    • illegalModifierForEnumConstant

      public void illegalModifierForEnumConstant​(ReferenceBinding type, FieldDeclaration fieldDecl)
    • illegalModifierForEnumConstructor

      public void illegalModifierForEnumConstructor​(AbstractMethodDeclaration constructor)
    • illegalModifierForField

      public void illegalModifierForField​(ReferenceBinding type, FieldDeclaration fieldDecl)
    • illegalModifierForInterface

      public void illegalModifierForInterface​(SourceTypeBinding type)
    • illegalModifierForInterfaceField

      public void illegalModifierForInterfaceField​(FieldDeclaration fieldDecl)
    • illegalModifierForInterfaceMethod

      public void illegalModifierForInterfaceMethod​(AbstractMethodDeclaration methodDecl, long level)
    • illegalModifierForLocalClass

      public void illegalModifierForLocalClass​(SourceTypeBinding type)
    • illegalModifierForMemberClass

      public void illegalModifierForMemberClass​(SourceTypeBinding type)
    • illegalModifierForMemberEnum

      public void illegalModifierForMemberEnum​(SourceTypeBinding type)
    • illegalModifierForMemberInterface

      public void illegalModifierForMemberInterface​(SourceTypeBinding type)
    • illegalModifierForMethod

      public void illegalModifierForMethod​(AbstractMethodDeclaration methodDecl)
    • illegalModifierForVariable

      public void illegalModifierForVariable​(LocalDeclaration localDecl, boolean complainAsArgument)
    • illegalPrimitiveOrArrayTypeForEnclosingInstance

      public void illegalPrimitiveOrArrayTypeForEnclosingInstance​(TypeBinding enclosingType, ASTNode location)
    • illegalQualifiedParameterizedTypeAllocation

      public void illegalQualifiedParameterizedTypeAllocation​(TypeReference qualifiedTypeReference, TypeBinding allocatedType)
    • illegalStaticModifierForMemberType

      public void illegalStaticModifierForMemberType​(SourceTypeBinding type)
    • illegalUsageOfQualifiedTypeReference

      public void illegalUsageOfQualifiedTypeReference​(QualifiedTypeReference qualifiedTypeReference)
    • illegalUsageOfWildcard

      public void illegalUsageOfWildcard​(TypeReference wildcard)
    • illegalVararg

      public void illegalVararg​(Argument argType, AbstractMethodDeclaration methodDecl)
    • illegalVarargInLambda

      public void illegalVarargInLambda​(Argument argType)
    • illegalThisDeclaration

      public void illegalThisDeclaration​(Argument argument)
    • illegalSourceLevelForThis

      public void illegalSourceLevelForThis​(Argument argument)
    • disallowedThisParameter

      public void disallowedThisParameter​(Receiver receiver)
    • illegalQualifierForExplicitThis

      public void illegalQualifierForExplicitThis​(Receiver receiver, TypeBinding expectedType)
    • illegalQualifierForExplicitThis2

      public void illegalQualifierForExplicitThis2​(Receiver receiver)
    • illegalTypeForExplicitThis

      public void illegalTypeForExplicitThis​(Receiver receiver, TypeBinding expectedType)
    • illegalThis

      public void illegalThis​(Argument argument)
    • defaultMethodsNotBelow18

      public void defaultMethodsNotBelow18​(MethodDeclaration md)
    • interfaceSuperInvocationNotBelow18

      public void interfaceSuperInvocationNotBelow18​(QualifiedSuperReference qualifiedSuperReference)
    • staticInterfaceMethodsNotBelow18

      public void staticInterfaceMethodsNotBelow18​(MethodDeclaration md)
    • referenceExpressionsNotBelow18

      public void referenceExpressionsNotBelow18​(ReferenceExpression rexp)
    • lambdaExpressionsNotBelow18

      public void lambdaExpressionsNotBelow18​(LambdaExpression lexp)
    • illegalVisibilityModifierCombinationForField

      public void illegalVisibilityModifierCombinationForField​(ReferenceBinding type, FieldDeclaration fieldDecl)
    • illegalVisibilityModifierCombinationForMemberType

      public void illegalVisibilityModifierCombinationForMemberType​(SourceTypeBinding type)
    • illegalVisibilityModifierCombinationForMethod

      public void illegalVisibilityModifierCombinationForMethod​(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
    • illegalVisibilityModifierForInterfaceMemberType

      public void illegalVisibilityModifierForInterfaceMemberType​(SourceTypeBinding type)
    • illegalVoidExpression

      public void illegalVoidExpression​(ASTNode location)
    • importProblem

      public void importProblem​(ImportReference importRef, Binding expectedImport)
    • conflictingPackagesFromModules

      public void conflictingPackagesFromModules​(SplitPackageBinding splitPackage, ModuleBinding focusModule, int sourceStart, int sourceEnd)
    • conflictingPackagesFromModules

      public void conflictingPackagesFromModules​(PackageBinding pack, Set<ModuleBinding> modules, int sourceStart, int sourceEnd)
    • conflictingPackagesFromOtherModules

      public void conflictingPackagesFromOtherModules​(ImportReference currentPackage, Set<ModuleBinding> declaringModules)
    • incompatibleExceptionInThrowsClause

      public void incompatibleExceptionInThrowsClause​(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)
    • incompatibleReturnType

      public void incompatibleReturnType​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • incorrectArityForParameterizedType

      public void incorrectArityForParameterizedType​(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
    • incorrectArityForParameterizedType

      public void incorrectArityForParameterizedType​(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index)
    • diamondNotBelow17

      public void diamondNotBelow17​(ASTNode location)
    • diamondNotBelow17

      public void diamondNotBelow17​(ASTNode location, int index)
    • incorrectLocationForNonEmptyDimension

      public void incorrectLocationForNonEmptyDimension​(ArrayAllocationExpression expression, int index)
    • incorrectSwitchType

      public void incorrectSwitchType​(Expression expression, TypeBinding testType)
    • indirectAccessToStaticField

      public void indirectAccessToStaticField​(ASTNode location, FieldBinding field)
    • indirectAccessToStaticMethod

      public void indirectAccessToStaticMethod​(ASTNode location, MethodBinding method)
    • inheritedDefaultMethodConflictsWithOtherInherited

      public void inheritedDefaultMethodConflictsWithOtherInherited​(SourceTypeBinding type, MethodBinding defaultMethod, MethodBinding otherMethod)
    • inheritedMethodReducesVisibility

      public void inheritedMethodReducesVisibility​(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
    • inheritedMethodReducesVisibility

      public void inheritedMethodReducesVisibility​(TypeParameter typeParameter, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
    • inheritedMethodsHaveIncompatibleReturnTypes

      public void inheritedMethodsHaveIncompatibleReturnTypes​(ASTNode location, MethodBinding[] inheritedMethods, int length)
    • inheritedMethodsHaveIncompatibleReturnTypes

      public void inheritedMethodsHaveIncompatibleReturnTypes​(SourceTypeBinding type, MethodBinding[] inheritedMethods, int length, boolean[] isOverridden)
    • inheritedMethodsHaveNameClash

      public void inheritedMethodsHaveNameClash​(SourceTypeBinding type, MethodBinding oneMethod, MethodBinding twoMethod)
    • initializerMustCompleteNormally

      public void initializerMustCompleteNormally​(FieldDeclaration fieldDecl)
    • innerTypesCannotDeclareStaticInitializers

      public void innerTypesCannotDeclareStaticInitializers​(ReferenceBinding innerType, Initializer initializer)
    • interfaceCannotHaveConstructors

      public void interfaceCannotHaveConstructors​(ConstructorDeclaration constructor)
    • interfaceCannotHaveInitializers

      public void interfaceCannotHaveInitializers​(char[] sourceName, FieldDeclaration fieldDecl)
    • invalidAnnotationMemberType

      public void invalidAnnotationMemberType​(MethodDeclaration methodDecl)
    • invalidBreak

      public void invalidBreak​(ASTNode location)
    • invalidConstructor

      public void invalidConstructor​(Statement statement, MethodBinding targetConstructor)
    • invalidContinue

      public void invalidContinue​(ASTNode location)
    • invalidEnclosingType

      public void invalidEnclosingType​(Expression expression, TypeBinding type, ReferenceBinding enclosingType)
    • invalidExplicitConstructorCall

      public void invalidExplicitConstructorCall​(ASTNode location)
    • invalidExpressionAsStatement

      public void invalidExpressionAsStatement​(Expression expression)
    • invalidField

      public void invalidField​(FieldReference fieldRef, TypeBinding searchedType)
    • invalidField

      public void invalidField​(NameReference nameRef, FieldBinding field)
    • invalidField

      public void invalidField​(QualifiedNameReference nameRef, FieldBinding field, int index, TypeBinding searchedType)
    • invalidFileNameForPackageAnnotations

      public void invalidFileNameForPackageAnnotations​(Annotation annotation)
    • nonStaticOrAlienTypeReceiver

      public void nonStaticOrAlienTypeReceiver​(MessageSend messageSend, MethodBinding method)
    • invalidMethod

      public void invalidMethod​(MessageSend messageSend, MethodBinding method, Scope scope)
    • invalidNullToSynchronize

      public void invalidNullToSynchronize​(Expression expression)
    • invalidOperator

      public void invalidOperator​(BinaryExpression expression, TypeBinding leftType, TypeBinding rightType)
    • invalidOperator

      public void invalidOperator​(CompoundAssignment assign, TypeBinding leftType, TypeBinding rightType)
    • invalidOperator

      public void invalidOperator​(UnaryExpression expression, TypeBinding type)
    • invalidParameterizedExceptionType

      public void invalidParameterizedExceptionType​(TypeBinding exceptionType, ASTNode location)
    • invalidParenthesizedExpression

      public void invalidParenthesizedExpression​(ASTNode reference)
    • invalidType

      public void invalidType​(ASTNode location, TypeBinding type)
    • invalidTypeForCollection

      public void invalidTypeForCollection​(Expression expression)
    • invalidTypeForCollectionTarget14

      public void invalidTypeForCollectionTarget14​(Expression expression)
    • invalidTypeToSynchronize

      public void invalidTypeToSynchronize​(Expression expression, TypeBinding type)
    • invalidTypeVariableAsException

      public void invalidTypeVariableAsException​(TypeBinding exceptionType, ASTNode location)
    • invalidUnaryExpression

      public void invalidUnaryExpression​(Expression expression)
    • invalidUsageOfAnnotation

      public void invalidUsageOfAnnotation​(Annotation annotation)
    • invalidUsageOfAnnotationDeclarations

      public void invalidUsageOfAnnotationDeclarations​(TypeDeclaration annotationTypeDeclaration)
    • invalidUsageOfEnumDeclarations

      public void invalidUsageOfEnumDeclarations​(TypeDeclaration enumDeclaration)
    • invalidUsageOfForeachStatements

      public void invalidUsageOfForeachStatements​(LocalDeclaration elementVariable, Expression collection)
    • invalidUsageOfStaticImports

      public void invalidUsageOfStaticImports​(ImportReference staticImport)
    • invalidUsageOfTypeArguments

      public void invalidUsageOfTypeArguments​(TypeReference firstTypeReference, TypeReference lastTypeReference)
    • invalidUsageOfTypeParameters

      public void invalidUsageOfTypeParameters​(TypeParameter firstTypeParameter, TypeParameter lastTypeParameter)
    • invalidUsageOfTypeParametersForAnnotationDeclaration

      public void invalidUsageOfTypeParametersForAnnotationDeclaration​(TypeDeclaration annotationTypeDeclaration)
    • invalidUsageOfTypeParametersForEnumDeclaration

      public void invalidUsageOfTypeParametersForEnumDeclaration​(TypeDeclaration annotationTypeDeclaration)
    • invalidUsageOfVarargs

      public void invalidUsageOfVarargs​(AbstractVariableDeclaration aVarDecl)
    • invalidUsageOfTypeAnnotations

      public void invalidUsageOfTypeAnnotations​(Annotation annotation)
    • misplacedTypeAnnotations

      public void misplacedTypeAnnotations​(Annotation first, Annotation last)
    • illegalUsageOfTypeAnnotations

      public void illegalUsageOfTypeAnnotations​(Annotation annotation)
    • illegalTypeAnnotationsInStaticMemberAccess

      public void illegalTypeAnnotationsInStaticMemberAccess​(Annotation first, Annotation last)
    • isClassPathCorrect

      public void isClassPathCorrect​(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse)
    • javadocAmbiguousMethodReference

      public void javadocAmbiguousMethodReference​(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers)
    • javadocDeprecatedField

      public void javadocDeprecatedField​(FieldBinding field, ASTNode location, int modifiers)
    • javadocDeprecatedMethod

      public void javadocDeprecatedMethod​(MethodBinding method, ASTNode location, int modifiers)
    • javadocDeprecatedType

      public void javadocDeprecatedType​(TypeBinding type, ASTNode location, int modifiers)
    • javadocDeprecatedType

      public void javadocDeprecatedType​(TypeBinding type, ASTNode location, int modifiers, int index)
    • javadocDuplicatedParamTag

      public void javadocDuplicatedParamTag​(char[] token, int sourceStart, int sourceEnd, int modifiers)
    • javadocDuplicatedProvidesTag

      public void javadocDuplicatedProvidesTag​(int sourceStart, int sourceEnd)
    • javadocDuplicatedReturnTag

      public void javadocDuplicatedReturnTag​(int sourceStart, int sourceEnd)
    • javadocDuplicatedTag

      public void javadocDuplicatedTag​(char[] tagName, int sourceStart, int sourceEnd)
    • javadocDuplicatedThrowsClassName

      public void javadocDuplicatedThrowsClassName​(TypeReference typeReference, int modifiers)
    • javadocDuplicatedUsesTag

      public void javadocDuplicatedUsesTag​(int sourceStart, int sourceEnd)
    • javadocEmptyReturnTag

      public void javadocEmptyReturnTag​(int sourceStart, int sourceEnd, int modifiers)
    • javadocErrorNoMethodFor

      public void javadocErrorNoMethodFor​(MessageSend messageSend, TypeBinding recType, TypeBinding[] params, int modifiers)
    • javadocHiddenReference

      public void javadocHiddenReference​(int sourceStart, int sourceEnd, Scope scope, int modifiers)
    • javadocInvalidConstructor

      public void javadocInvalidConstructor​(Statement statement, MethodBinding targetConstructor, int modifiers)
    • javadocInvalidField

      public void javadocInvalidField​(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers)
    • javadocInvalidMemberTypeQualification

      public void javadocInvalidMemberTypeQualification​(int sourceStart, int sourceEnd, int modifiers)
    • javadocInvalidModuleQualification

      public void javadocInvalidModuleQualification​(int sourceStart, int sourceEnd, int modifiers)
    • javadocInvalidMethod

      public void javadocInvalidMethod​(MessageSend messageSend, MethodBinding method, int modifiers)
    • javadocInvalidParamTagName

      public void javadocInvalidParamTagName​(int sourceStart, int sourceEnd)
    • javadocInvalidParamTypeParameter

      public void javadocInvalidParamTypeParameter​(int sourceStart, int sourceEnd)
    • javadocInvalidProvidesClass

      public void javadocInvalidProvidesClass​(int sourceStart, int sourceEnd)
    • javadocInvalidProvidesClassName

      public void javadocInvalidProvidesClassName​(TypeReference typeReference, int modifiers)
    • javadocInvalidReference

      public void javadocInvalidReference​(int sourceStart, int sourceEnd)
    • javadocInvalidSeeHref

      public void javadocInvalidSeeHref​(int sourceStart, int sourceEnd)
      Report an invalid reference that does not conform to the href syntax. Valid syntax example: @see IProblem.JavadocInvalidSeeHref
    • javadocInvalidSeeReferenceArgs

      public void javadocInvalidSeeReferenceArgs​(int sourceStart, int sourceEnd)
    • javadocInvalidSeeUrlReference

      public void javadocInvalidSeeUrlReference​(int sourceStart, int sourceEnd)
      Report a problem on an invalid URL reference. Valid syntax example: @see IProblem.JavadocInvalidSeeUrlReference
    • javadocInvalidTag

      public void javadocInvalidTag​(int sourceStart, int sourceEnd)
    • javadocInvalidThrowsClass

      public void javadocInvalidThrowsClass​(int sourceStart, int sourceEnd)
    • javadocInvalidThrowsClassName

      public void javadocInvalidThrowsClassName​(TypeReference typeReference, int modifiers)
    • javadocInvalidType

      public void javadocInvalidType​(ASTNode location, TypeBinding type, int modifiers)
    • javadocInvalidUsesClass

      public void javadocInvalidUsesClass​(int sourceStart, int sourceEnd)
    • javadocInvalidUsesClassName

      public void javadocInvalidUsesClassName​(TypeReference typeReference, int modifiers)
    • javadocInvalidValueReference

      public void javadocInvalidValueReference​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMalformedSeeReference

      public void javadocMalformedSeeReference​(int sourceStart, int sourceEnd)
    • javadocMissing

      public void javadocMissing​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissing

      public void javadocMissing​(int sourceStart, int sourceEnd, int severity, int modifiers)
    • javadocModuleMissing

      public void javadocModuleMissing​(int sourceStart, int sourceEnd, int severity)
    • javadocMissingHashCharacter

      public void javadocMissingHashCharacter​(int sourceStart, int sourceEnd, String ref)
    • javadocMissingIdentifier

      public void javadocMissingIdentifier​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingParamName

      public void javadocMissingParamName​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingParamTag

      public void javadocMissingParamTag​(char[] name, int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingProvidesClassName

      public void javadocMissingProvidesClassName​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingProvidesTag

      public void javadocMissingProvidesTag​(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingReference

      public void javadocMissingReference​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingReturnTag

      public void javadocMissingReturnTag​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingTagDescription

      public void javadocMissingTagDescription​(char[] tokenName, int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingTagDescriptionAfterReference

      public void javadocMissingTagDescriptionAfterReference​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingThrowsClassName

      public void javadocMissingThrowsClassName​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingThrowsTag

      public void javadocMissingThrowsTag​(TypeReference typeRef, int modifiers)
    • javadocMissingUsesClassName

      public void javadocMissingUsesClassName​(int sourceStart, int sourceEnd, int modifiers)
    • javadocMissingUsesTag

      public void javadocMissingUsesTag​(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers)
    • javadocUndeclaredParamTagName

      public void javadocUndeclaredParamTagName​(char[] token, int sourceStart, int sourceEnd, int modifiers)
    • javadocUnexpectedTag

      public void javadocUnexpectedTag​(int sourceStart, int sourceEnd)
    • javadocUnexpectedText

      public void javadocUnexpectedText​(int sourceStart, int sourceEnd)
    • javadocUnterminatedInlineTag

      public void javadocUnterminatedInlineTag​(int sourceStart, int sourceEnd)
    • localVariableHiding

      public void localVariableHiding​(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField)
    • localVariableNonNullComparedToNull

      public void localVariableNonNullComparedToNull​(LocalVariableBinding local, ASTNode location)
    • localVariableNullComparedToNonNull

      public void localVariableNullComparedToNonNull​(LocalVariableBinding local, ASTNode location)
    • expressionNonNullComparison

      public boolean expressionNonNullComparison​(Expression expr, boolean checkForNull)
      Parameters:
      expr - expression being compared for null or nonnull
      checkForNull - true if checking for null, false if checking for nonnull
    • nullAnnotationUnsupportedLocation

      public void nullAnnotationUnsupportedLocation​(Annotation annotation)
    • nullAnnotationAtQualifyingType

      public void nullAnnotationAtQualifyingType​(Annotation annotation)
    • nullAnnotationUnsupportedLocation

      public void nullAnnotationUnsupportedLocation​(TypeReference type)
    • localVariableNullInstanceof

      public void localVariableNullInstanceof​(LocalVariableBinding local, ASTNode location)
    • localVariableNullReference

      public void localVariableNullReference​(LocalVariableBinding local, ASTNode location)
    • fieldFreeTypeVariableReference

      public void fieldFreeTypeVariableReference​(FieldBinding variable, long position)
    • localVariableFreeTypeVariableReference

      public void localVariableFreeTypeVariableReference​(LocalVariableBinding local, ASTNode location)
    • methodReturnTypeFreeTypeVariableReference

      public void methodReturnTypeFreeTypeVariableReference​(MethodBinding method, ASTNode location)
    • localVariablePotentialNullReference

      public void localVariablePotentialNullReference​(LocalVariableBinding local, ASTNode location)
    • potentialNullUnboxing

      public void potentialNullUnboxing​(ASTNode expression, TypeBinding boxType)
    • nullUnboxing

      public void nullUnboxing​(ASTNode expression, TypeBinding boxType)
    • nullableFieldDereference

      public void nullableFieldDereference​(FieldBinding variable, long position)
    • localVariableRedundantCheckOnNonNull

      public void localVariableRedundantCheckOnNonNull​(LocalVariableBinding local, ASTNode location)
    • localVariableRedundantCheckOnNull

      public void localVariableRedundantCheckOnNull​(LocalVariableBinding local, ASTNode location)
    • localVariableRedundantNullAssignment

      public void localVariableRedundantNullAssignment​(LocalVariableBinding local, ASTNode location)
    • methodMustOverride

      public void methodMustOverride​(AbstractMethodDeclaration method, long complianceLevel)
    • methodNameClash

      public void methodNameClash​(MethodBinding currentMethod, MethodBinding inheritedMethod, int severity)
    • methodNameClashHidden

      public void methodNameClashHidden​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • methodNeedBody

      public void methodNeedBody​(AbstractMethodDeclaration methodDecl)
    • methodNeedingNoBody

      public void methodNeedingNoBody​(MethodDeclaration methodDecl)
    • methodWithConstructorName

      public void methodWithConstructorName​(MethodDeclaration methodDecl)
    • methodCanBeDeclaredStatic

      public void methodCanBeDeclaredStatic​(MethodDeclaration methodDecl)
    • methodCanBePotentiallyDeclaredStatic

      public void methodCanBePotentiallyDeclaredStatic​(MethodDeclaration methodDecl)
    • missingDeprecatedAnnotationForField

      public void missingDeprecatedAnnotationForField​(FieldDeclaration field)
    • missingDeprecatedAnnotationForMethod

      public void missingDeprecatedAnnotationForMethod​(AbstractMethodDeclaration method)
    • missingDeprecatedAnnotationForType

      public void missingDeprecatedAnnotationForType​(TypeDeclaration type)
    • notAFunctionalInterface

      public void notAFunctionalInterface​(TypeDeclaration type)
    • missingEnumConstantCase

      public void missingEnumConstantCase​(SwitchStatement switchStatement, FieldBinding enumConstant)
    • missingEnumConstantCase

      public void missingEnumConstantCase​(SwitchExpression switchExpression, FieldBinding enumConstant)
    • missingDefaultCase

      public void missingDefaultCase​(SwitchStatement switchStatement, boolean isEnumSwitch, TypeBinding expressionType)
    • missingOverrideAnnotation

      public void missingOverrideAnnotation​(AbstractMethodDeclaration method)
    • missingOverrideAnnotationForInterfaceMethodImplementation

      public void missingOverrideAnnotationForInterfaceMethodImplementation​(AbstractMethodDeclaration method)
    • missingReturnType

      public void missingReturnType​(AbstractMethodDeclaration methodDecl)
    • missingSemiColon

      public void missingSemiColon​(Expression expression)
    • missingSerialVersion

      public void missingSerialVersion​(TypeDeclaration typeDecl)
    • missingSynchronizedOnInheritedMethod

      public void missingSynchronizedOnInheritedMethod​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • missingTypeInConstructor

      public void missingTypeInConstructor​(ASTNode location, MethodBinding constructor)
    • missingTypeInLambda

      public void missingTypeInLambda​(LambdaExpression lambda, MethodBinding method)
    • missingTypeInMethod

      public void missingTypeInMethod​(ASTNode astNode, MethodBinding method)
    • missingValueForAnnotationMember

      public void missingValueForAnnotationMember​(Annotation annotation, char[] memberName)
    • mustDefineDimensionsOrInitializer

      public void mustDefineDimensionsOrInitializer​(ArrayAllocationExpression expression)
    • mustUseAStaticMethod

      public void mustUseAStaticMethod​(MessageSend messageSend, MethodBinding method)
    • nativeMethodsCannotBeStrictfp

      public void nativeMethodsCannotBeStrictfp​(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
    • needImplementation

      public void needImplementation​(ASTNode location)
    • needToEmulateFieldAccess

      public void needToEmulateFieldAccess​(FieldBinding field, ASTNode location, boolean isReadAccess)
    • needToEmulateMethodAccess

      public void needToEmulateMethodAccess​(MethodBinding method, ASTNode location)
    • noAdditionalBoundAfterTypeVariable

      public void noAdditionalBoundAfterTypeVariable​(TypeReference boundReference)
    • noMoreAvailableSpaceForArgument

      public void noMoreAvailableSpaceForArgument​(LocalVariableBinding local, ASTNode location)
    • noMoreAvailableSpaceForConstant

      public void noMoreAvailableSpaceForConstant​(TypeDeclaration typeDeclaration)
    • noMoreAvailableSpaceForLocal

      public void noMoreAvailableSpaceForLocal​(LocalVariableBinding local, ASTNode location)
    • noMoreAvailableSpaceInConstantPool

      public void noMoreAvailableSpaceInConstantPool​(TypeDeclaration typeDeclaration)
    • nonExternalizedStringLiteral

      public void nonExternalizedStringLiteral​(ASTNode location)
    • nonGenericTypeCannotBeParameterized

      public void nonGenericTypeCannotBeParameterized​(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
    • nonStaticAccessToStaticField

      public void nonStaticAccessToStaticField​(ASTNode location, FieldBinding field)
    • nonStaticAccessToStaticField

      public void nonStaticAccessToStaticField​(ASTNode location, FieldBinding field, int index)
    • nonStaticAccessToStaticMethod

      public void nonStaticAccessToStaticMethod​(ASTNode location, MethodBinding method)
    • nonStaticContextForEnumMemberType

      public void nonStaticContextForEnumMemberType​(SourceTypeBinding type)
    • noSuchEnclosingInstance

      public void noSuchEnclosingInstance​(TypeBinding targetType, ASTNode location, boolean isConstructorCall)
    • notCompatibleTypesError

      public void notCompatibleTypesError​(EqualExpression expression, TypeBinding leftType, TypeBinding rightType)
    • notCompatibleTypesError

      public void notCompatibleTypesError​(InstanceOfExpression expression, TypeBinding leftType, TypeBinding rightType)
    • notCompatibleTypesErrorInForeach

      public void notCompatibleTypesErrorInForeach​(Expression expression, TypeBinding leftType, TypeBinding rightType)
    • objectCannotBeGeneric

      public void objectCannotBeGeneric​(TypeDeclaration typeDecl)
    • objectCannotHaveSuperTypes

      public void objectCannotHaveSuperTypes​(SourceTypeBinding type)
    • objectMustBeClass

      public void objectMustBeClass​(SourceTypeBinding type)
    • operatorOnlyValidOnNumericType

      public void operatorOnlyValidOnNumericType​(CompoundAssignment assignment, TypeBinding leftType, TypeBinding rightType)
    • overridesDeprecatedMethod

      public void overridesDeprecatedMethod​(MethodBinding localMethod, MethodBinding inheritedMethod)
    • overridesMethodWithoutSuperInvocation

      public void overridesMethodWithoutSuperInvocation​(MethodBinding localMethod)
    • overridesPackageDefaultMethod

      public void overridesPackageDefaultMethod​(MethodBinding localMethod, MethodBinding inheritedMethod)
    • packageCollidesWithType

      public void packageCollidesWithType​(CompilationUnitDeclaration compUnitDecl)
    • packageIsNotExpectedPackage

      public void packageIsNotExpectedPackage​(CompilationUnitDeclaration compUnitDecl)
    • parameterAssignment

      public void parameterAssignment​(LocalVariableBinding local, ASTNode location)
    • parameterizedMemberTypeMissingArguments

      public void parameterizedMemberTypeMissingArguments​(ASTNode location, TypeBinding type, int index)
    • parseError

      public void parseError​(int startPosition, int endPosition, int currentToken, char[] currentTokenSource, String errorTokenName, String[] possibleTokens)
    • parseErrorDeleteToken

      public void parseErrorDeleteToken​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName)
    • parseErrorDeleteTokens

      public void parseErrorDeleteTokens​(int start, int end)
    • parseErrorInsertAfterToken

      public void parseErrorInsertAfterToken​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
    • parseErrorInsertBeforeToken

      public void parseErrorInsertBeforeToken​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
    • parseErrorInsertToComplete

      public void parseErrorInsertToComplete​(int start, int end, String inserted, String completed)
    • parseErrorInsertToCompletePhrase

      public void parseErrorInsertToCompletePhrase​(int start, int end, String inserted)
    • parseErrorInsertToCompleteScope

      public void parseErrorInsertToCompleteScope​(int start, int end, String inserted)
    • parseErrorInvalidToken

      public void parseErrorInvalidToken​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
    • parseErrorMergeTokens

      public void parseErrorMergeTokens​(int start, int end, String expectedToken)
    • parseErrorMisplacedConstruct

      public void parseErrorMisplacedConstruct​(int start, int end)
    • parseErrorNoSuggestion

      public void parseErrorNoSuggestion​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName)
    • parseErrorNoSuggestionForTokens

      public void parseErrorNoSuggestionForTokens​(int start, int end)
    • parseErrorReplaceToken

      public void parseErrorReplaceToken​(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
    • parseErrorReplaceTokens

      public void parseErrorReplaceTokens​(int start, int end, String expectedToken)
    • parseErrorUnexpectedEnd

      public void parseErrorUnexpectedEnd​(int start, int end)
    • possibleAccidentalBooleanAssignment

      public void possibleAccidentalBooleanAssignment​(Assignment assignment)
    • possibleFallThroughCase

      public void possibleFallThroughCase​(CaseStatement caseStatement)
    • publicClassMustMatchFileName

      public void publicClassMustMatchFileName​(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
    • rawMemberTypeCannotBeParameterized

      public void rawMemberTypeCannotBeParameterized​(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes)
    • rawTypeReference

      public void rawTypeReference​(ASTNode location, TypeBinding type)
    • recursiveConstructorInvocation

      public void recursiveConstructorInvocation​(ExplicitConstructorCall constructorCall)
    • redefineArgument

      public void redefineArgument​(Argument arg)
    • redefineLocal

      public void redefineLocal​(LocalDeclaration localDecl)
    • redundantSuperInterface

      public void redundantSuperInterface​(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)
    • referenceMustBeArrayTypeAt

      public void referenceMustBeArrayTypeAt​(TypeBinding arrayType, ArrayReference arrayRef)
    • repeatedAnnotationWithContainer

      public void repeatedAnnotationWithContainer​(Annotation annotation, Annotation container)
    • containerAnnotationTypeMustHaveValue

      public void containerAnnotationTypeMustHaveValue​(ASTNode markerNode, ReferenceBinding containerAnnotationType)
    • containerAnnotationTypeHasWrongValueType

      public void containerAnnotationTypeHasWrongValueType​(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType)
    • containerAnnotationTypeHasNonDefaultMembers

      public void containerAnnotationTypeHasNonDefaultMembers​(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector)
    • containerAnnotationTypeHasShorterRetention

      public void containerAnnotationTypeHasShorterRetention​(ASTNode markerNode, ReferenceBinding annotationType, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention)
    • repeatableAnnotationTypeTargetMismatch

      public void repeatableAnnotationTypeTargetMismatch​(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, String unmetTargets)
    • repeatableAnnotationTypeIsDocumented

      public void repeatableAnnotationTypeIsDocumented​(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
    • repeatableAnnotationTypeIsInherited

      public void repeatableAnnotationTypeIsInherited​(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
    • repeatableAnnotationWithRepeatingContainer

      public void repeatableAnnotationWithRepeatingContainer​(Annotation annotation, ReferenceBinding containerType)
    • reset

      public void reset()
    • resourceHasToImplementAutoCloseable

      public void resourceHasToImplementAutoCloseable​(TypeBinding binding, ASTNode reference)
    • scannerError

      public void scannerError​(Parser parser, String errorTokenName)
    • shouldImplementHashcode

      public void shouldImplementHashcode​(SourceTypeBinding type)
    • shouldReturn

      public void shouldReturn​(TypeBinding returnType, ASTNode location)
    • signalNoImplicitStringConversionForCharArrayExpression

      public void signalNoImplicitStringConversionForCharArrayExpression​(Expression expression)
    • staticAndInstanceConflict

      public void staticAndInstanceConflict​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • staticFieldAccessToNonStaticVariable

      public void staticFieldAccessToNonStaticVariable​(ASTNode location, FieldBinding field)
    • staticInheritedMethodConflicts

      public void staticInheritedMethodConflicts​(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
    • staticMemberOfParameterizedType

      public void staticMemberOfParameterizedType​(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index)
    • stringConstantIsExceedingUtf8Limit

      public void stringConstantIsExceedingUtf8Limit​(ASTNode location)
    • superclassMustBeAClass

      public void superclassMustBeAClass​(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)
    • superfluousSemicolon

      public void superfluousSemicolon​(int sourceStart, int sourceEnd)
    • superinterfaceMustBeAnInterface

      public void superinterfaceMustBeAnInterface​(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
    • superinterfacesCollide

      public void superinterfacesCollide​(TypeBinding type, ASTNode decl, TypeBinding superType, TypeBinding inheritedSuperType)
    • superTypeCannotUseWildcard

      public void superTypeCannotUseWildcard​(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • task

      public void task​(String tag, String message, String priority, int start, int end)
    • tooManyDimensions

      public void tooManyDimensions​(ASTNode expression)
    • tooManyFields

      public void tooManyFields​(TypeDeclaration typeDeclaration)
    • tooManyMethods

      public void tooManyMethods​(TypeDeclaration typeDeclaration)
    • tooManyParametersForSyntheticMethod

      public void tooManyParametersForSyntheticMethod​(AbstractMethodDeclaration method)
    • typeCastError

      public void typeCastError​(CastExpression expression, TypeBinding leftType, TypeBinding rightType)
    • unsafeCastInInstanceof

      public void unsafeCastInInstanceof​(Expression expression, TypeBinding leftType, TypeBinding rightType)
    • typeCollidesWithEnclosingType

      public void typeCollidesWithEnclosingType​(TypeDeclaration typeDecl)
    • typeCollidesWithPackage

      public void typeCollidesWithPackage​(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
    • typeHiding

      public void typeHiding​(TypeDeclaration typeDecl, TypeBinding hiddenType)
    • typeHiding

      public void typeHiding​(TypeDeclaration typeDecl, TypeVariableBinding hiddenTypeParameter)
    • typeHiding

      public void typeHiding​(TypeParameter typeParam, Binding hidden)
    • notAnnotationType

      public void notAnnotationType​(TypeBinding actualType, ASTNode location)
    • typeMismatchError

      public void typeMismatchError​(TypeBinding actualType, TypeBinding expectedType, ASTNode location, ASTNode expectingLocation)
    • typeMismatchError

      public void typeMismatchError​(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location)
    • undefinedAnnotationValue

      public void undefinedAnnotationValue​(TypeBinding annotationType, MemberValuePair memberValuePair)
    • undefinedLabel

      public void undefinedLabel​(BranchStatement statement)
    • undefinedTypeVariableSignature

      public void undefinedTypeVariableSignature​(char[] variableName, ReferenceBinding binaryType)
    • undocumentedEmptyBlock

      public void undocumentedEmptyBlock​(int blockStart, int blockEnd)
    • unexpectedStaticModifierForField

      public void unexpectedStaticModifierForField​(SourceTypeBinding type, FieldDeclaration fieldDecl)
    • unexpectedStaticModifierForMethod

      public void unexpectedStaticModifierForMethod​(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
    • unhandledException

      public void unhandledException​(TypeBinding exceptionType, ASTNode location)
    • unhandledExceptionFromAutoClose

      public void unhandledExceptionFromAutoClose​(TypeBinding exceptionType, ASTNode location)
    • unhandledWarningToken

      public void unhandledWarningToken​(Expression token)
    • uninitializedBlankFinalField

      public void uninitializedBlankFinalField​(FieldBinding field, ASTNode location)
    • uninitializedNonNullField

      public void uninitializedNonNullField​(FieldBinding field, ASTNode location)
    • uninitializedLocalVariable

      public void uninitializedLocalVariable​(LocalVariableBinding binding, ASTNode location, Scope scope)
    • unmatchedBracket

      public void unmatchedBracket​(int position, ReferenceContext context, CompilationResult compilationResult)
    • unnecessaryCast

      public void unnecessaryCast​(CastExpression castExpression)
    • unnecessaryElse

      public void unnecessaryElse​(ASTNode location)
    • unnecessaryEnclosingInstanceSpecification

      public void unnecessaryEnclosingInstanceSpecification​(Expression expression, ReferenceBinding targetType)
    • unnecessaryInstanceof

      public void unnecessaryInstanceof​(InstanceOfExpression instanceofExpression, TypeBinding checkType)
    • unnecessaryNLSTags

      public void unnecessaryNLSTags​(int sourceStart, int sourceEnd)
    • unnecessaryTypeArgumentsForMethodInvocation

      public void unnecessaryTypeArgumentsForMethodInvocation​(MethodBinding method, TypeBinding[] genericTypeArguments, TypeReference[] typeArguments)
    • unqualifiedFieldAccess

      public void unqualifiedFieldAccess​(NameReference reference, FieldBinding field)
    • unreachableCatchBlock

      public void unreachableCatchBlock​(ReferenceBinding exceptionType, ASTNode location)
    • unreachableCode

      public void unreachableCode​(Statement statement)
    • unresolvableReference

      public void unresolvableReference​(NameReference nameRef, Binding binding)
    • unsafeCast

      public void unsafeCast​(CastExpression castExpression, Scope scope)
    • unsafeNullnessCast

      public void unsafeNullnessCast​(CastExpression castExpression, Scope scope)
    • unsafeGenericArrayForVarargs

      public void unsafeGenericArrayForVarargs​(TypeBinding leafComponentType, ASTNode location)
    • unsafeRawFieldAssignment

      public void unsafeRawFieldAssignment​(FieldBinding field, TypeBinding expressionType, ASTNode location)
    • unsafeRawGenericMethodInvocation

      public void unsafeRawGenericMethodInvocation​(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes)
    • unsafeRawInvocation

      public void unsafeRawInvocation​(ASTNode location, MethodBinding rawMethod)
    • unsafeReturnTypeOverride

      public void unsafeReturnTypeOverride​(MethodBinding currentMethod, MethodBinding inheritedMethod, SourceTypeBinding type)
    • unsafeTypeConversion

      public void unsafeTypeConversion​(Expression expression, TypeBinding expressionType, TypeBinding expectedType)
    • unsafeElementTypeConversion

      public void unsafeElementTypeConversion​(Expression expression, TypeBinding expressionType, TypeBinding expectedType)
    • unusedArgument

      public void unusedArgument​(LocalDeclaration localDecl)
    • unusedExceptionParameter

      public void unusedExceptionParameter​(LocalDeclaration exceptionParameter)
    • unusedDeclaredThrownException

      public void unusedDeclaredThrownException​(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location)
    • unusedImport

      public void unusedImport​(ImportReference importRef)
    • unusedLabel

      public void unusedLabel​(LabeledStatement statement)
    • unusedLocalVariable

      public void unusedLocalVariable​(LocalDeclaration localDecl)
    • unusedObjectAllocation

      public void unusedObjectAllocation​(AllocationExpression allocationExpression)
    • unusedPrivateConstructor

      public void unusedPrivateConstructor​(ConstructorDeclaration constructorDecl)
    • unusedPrivateField

      public void unusedPrivateField​(FieldDeclaration fieldDecl)
    • unusedPrivateMethod

      public void unusedPrivateMethod​(AbstractMethodDeclaration methodDecl)
    • unusedPrivateType

      public void unusedPrivateType​(TypeDeclaration typeDecl)
    • unusedTypeParameter

      public void unusedTypeParameter​(TypeParameter typeParameter)
    • unusedWarningToken

      public void unusedWarningToken​(Expression token)
    • problemNotAnalysed

      public void problemNotAnalysed​(Expression token, String optionKey)
    • previewFeatureUsed

      public void previewFeatureUsed​(int sourceStart, int sourceEnd)
    • validateRestrictedKeywords

      public boolean validateRestrictedKeywords​(char[] name, int start, int end, boolean reportSyntaxError)
    • validateRestrictedKeywords

      public boolean validateRestrictedKeywords​(char[] name, ASTNode node)
    • validateJavaFeatureSupport

      public boolean validateJavaFeatureSupport​(JavaFeature feature, int sourceStart, int sourceEnd)
    • useAssertAsAnIdentifier

      public void useAssertAsAnIdentifier​(int sourceStart, int sourceEnd)
    • useEnumAsAnIdentifier

      public void useEnumAsAnIdentifier​(int sourceStart, int sourceEnd)
    • illegalUseOfUnderscoreAsAnIdentifier

      public void illegalUseOfUnderscoreAsAnIdentifier​(int sourceStart, int sourceEnd, boolean reportError)
    • varargsArgumentNeedCast

      public void varargsArgumentNeedCast​(MethodBinding method, TypeBinding argumentType, InvocationSite location)
    • varargsConflict

      public void varargsConflict​(MethodBinding method1, MethodBinding method2, SourceTypeBinding type)
    • safeVarargsOnFixedArityMethod

      public void safeVarargsOnFixedArityMethod​(MethodBinding method)
    • safeVarargsOnNonFinalInstanceMethod

      public void safeVarargsOnNonFinalInstanceMethod​(MethodBinding method)
    • possibleHeapPollutionFromVararg

      public void possibleHeapPollutionFromVararg​(AbstractVariableDeclaration vararg)
    • variableTypeCannotBeVoid

      public void variableTypeCannotBeVoid​(AbstractVariableDeclaration varDecl)
    • varLocalMultipleDeclarators

      public void varLocalMultipleDeclarators​(AbstractVariableDeclaration varDecl)
    • varLocalCannotBeArray

      public void varLocalCannotBeArray​(AbstractVariableDeclaration varDecl)
    • varLocalReferencesItself

      public void varLocalReferencesItself​(AbstractVariableDeclaration varDecl)
    • varLocalWithoutInitizalier

      public void varLocalWithoutInitizalier​(AbstractVariableDeclaration varDecl)
    • varLocalInitializedToNull

      public void varLocalInitializedToNull​(AbstractVariableDeclaration varDecl)
    • varLocalInitializedToVoid

      public void varLocalInitializedToVoid​(AbstractVariableDeclaration varDecl)
    • varLocalCannotBeArrayInitalizers

      public void varLocalCannotBeArrayInitalizers​(AbstractVariableDeclaration varDecl)
    • varLocalCannotBeLambda

      public void varLocalCannotBeLambda​(AbstractVariableDeclaration varDecl)
    • varLocalCannotBeMethodReference

      public void varLocalCannotBeMethodReference​(AbstractVariableDeclaration varDecl)
    • varIsReservedTypeName

      public void varIsReservedTypeName​(TypeDeclaration decl)
    • varIsReservedTypeNameInFuture

      public void varIsReservedTypeNameInFuture​(ASTNode decl)
    • varIsNotAllowedHere

      public void varIsNotAllowedHere​(ASTNode astNode)
    • varCannotBeMixedWithNonVarParams

      public void varCannotBeMixedWithNonVarParams​(ASTNode astNode)
    • variableTypeCannotBeVoidArray

      public void variableTypeCannotBeVoidArray​(AbstractVariableDeclaration varDecl)
    • visibilityConflict

      public void visibilityConflict​(MethodBinding currentMethod, MethodBinding inheritedMethod)
    • wildcardAssignment

      public void wildcardAssignment​(TypeBinding variableType, TypeBinding expressionType, ASTNode location)
    • wildcardInvocation

      public void wildcardInvocation​(ASTNode location, TypeBinding receiverType, MethodBinding method, TypeBinding[] arguments)
    • wrongSequenceOfExceptionTypesError

      public void wrongSequenceOfExceptionTypesError​(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
    • wrongSequenceOfExceptionTypes

      public void wrongSequenceOfExceptionTypes​(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
    • autoManagedResourcesNotBelow17

      public void autoManagedResourcesNotBelow17​(Statement[] resources)
    • autoManagedVariableResourcesNotBelow9

      public void autoManagedVariableResourcesNotBelow9​(Expression resource)
    • cannotInferElidedTypes

      public void cannotInferElidedTypes​(AllocationExpression allocationExpression)
    • diamondNotWithExplicitTypeArguments

      public void diamondNotWithExplicitTypeArguments​(TypeReference[] typeArguments)
    • rawConstructorReferenceNotWithExplicitTypeArguments

      public void rawConstructorReferenceNotWithExplicitTypeArguments​(TypeReference[] typeArguments)
    • diamondNotWithAnoymousClasses

      public void diamondNotWithAnoymousClasses​(TypeReference type)
    • swallowedException

      public void swallowedException​(int blockStart, int blockEnd)
    • anonymousDiamondWithNonDenotableTypeArguments

      public void anonymousDiamondWithNonDenotableTypeArguments​(TypeReference type, TypeBinding tb)
    • redundantSpecificationOfTypeArguments

      public void redundantSpecificationOfTypeArguments​(ASTNode location, TypeBinding[] argumentTypes)
    • potentiallyUnclosedCloseable

      public void potentiallyUnclosedCloseable​(FakedTrackingVariable trackVar, ASTNode location)
    • unclosedCloseable

      public void unclosedCloseable​(FakedTrackingVariable trackVar, ASTNode location)
    • explicitlyClosedAutoCloseable

      public void explicitlyClosedAutoCloseable​(FakedTrackingVariable trackVar)
    • nullityMismatch

      public void nullityMismatch​(Expression expression, TypeBinding providedType, TypeBinding requiredType, int nullStatus, char[][] annotationName)
    • nullityMismatchIsNull

      public void nullityMismatchIsNull​(Expression expression, TypeBinding requiredType)
    • nullityMismatchSpecdNullable

      public void nullityMismatchSpecdNullable​(Expression expression, TypeBinding requiredType, char[][] annotationName)
    • nullityMismatchPotentiallyNull

      public void nullityMismatchPotentiallyNull​(Expression expression, TypeBinding requiredType, char[][] annotationName)
    • nullityMismatchIsUnknown

      public void nullityMismatchIsUnknown​(Expression expression, TypeBinding providedType, TypeBinding requiredType, char[][] annotationName)
    • nullityMismatchVariableIsFreeTypeVariable

      public void nullityMismatchVariableIsFreeTypeVariable​(VariableBinding variable, ASTNode location)
    • illegalRedefinitionToNonNullParameter

      public void illegalRedefinitionToNonNullParameter​(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
    • parameterLackingNullableAnnotation

      public void parameterLackingNullableAnnotation​(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
    • parameterLackingNonnullAnnotation

      public void parameterLackingNonnullAnnotation​(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
    • inheritedParameterLackingNonnullAnnotation

      public void inheritedParameterLackingNonnullAnnotation​(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName)
    • illegalParameterRedefinition

      public void illegalParameterRedefinition​(Argument argument, ReferenceBinding declaringClass, TypeBinding inheritedParameter)
    • illegalReturnRedefinition

      public void illegalReturnRedefinition​(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName)
    • referenceExpressionArgumentNullityMismatch

      public void referenceExpressionArgumentNullityMismatch​(ReferenceExpression location, TypeBinding requiredType, TypeBinding providedType, MethodBinding descriptorMethod, int idx, NullAnnotationMatching status)
    • illegalReturnRedefinition

      public void illegalReturnRedefinition​(ASTNode location, MethodBinding descriptorMethod, boolean isUnchecked, TypeBinding providedType)
    • messageSendPotentialNullReference

      public void messageSendPotentialNullReference​(MethodBinding method, ASTNode location)
    • messageSendRedundantCheckOnNonNull

      public void messageSendRedundantCheckOnNonNull​(MethodBinding method, ASTNode location)
    • expressionNullReference

      public void expressionNullReference​(ASTNode location)
    • expressionPotentialNullReference

      public void expressionPotentialNullReference​(ASTNode location)
    • cannotImplementIncompatibleNullness

      public void cannotImplementIncompatibleNullness​(ReferenceContext context, MethodBinding currentMethod, MethodBinding inheritedMethod, boolean showReturn)
    • nullAnnotationIsRedundant

      public void nullAnnotationIsRedundant​(AbstractMethodDeclaration sourceMethod, int i)
    • nullAnnotationIsRedundant

      public void nullAnnotationIsRedundant​(FieldDeclaration sourceField)
    • nullDefaultAnnotationIsRedundant

      public void nullDefaultAnnotationIsRedundant​(ASTNode location, Annotation[] annotations, Binding outer)
    • contradictoryNullAnnotations

      public void contradictoryNullAnnotations​(Annotation annotation)
    • contradictoryNullAnnotations

      public void contradictoryNullAnnotations​(Annotation[] annotations)
    • contradictoryNullAnnotations

      public void contradictoryNullAnnotations​(int sourceStart, int sourceEnd)
    • contradictoryNullAnnotationsInferred

      public void contradictoryNullAnnotationsInferred​(MethodBinding inferredMethod, ASTNode location)
    • contradictoryNullAnnotationsInferred

      public void contradictoryNullAnnotationsInferred​(MethodBinding inferredMethod, int sourceStart, int sourceEnd, boolean isFunctionalExpression)
    • contradictoryNullAnnotationsOnBounds

      public void contradictoryNullAnnotationsOnBounds​(Annotation annotation, long previousTagBit)
    • conflictingNullAnnotations

      public void conflictingNullAnnotations​(MethodBinding currentMethod, ASTNode location, MethodBinding inheritedMethod)
    • conflictingInheritedNullAnnotations

      public void conflictingInheritedNullAnnotations​(ASTNode location, boolean previousIsNonNull, MethodBinding previousInherited, boolean isNonNull, MethodBinding inheritedMethod)
    • illegalAnnotationForBaseType

      public void illegalAnnotationForBaseType​(TypeReference type, Annotation[] annotations, long nullAnnotationTagBit)
    • illegalAnnotationForBaseType

      public void illegalAnnotationForBaseType​(Annotation annotation, TypeBinding type)
    • missingNonNullByDefaultAnnotation

      public void missingNonNullByDefaultAnnotation​(TypeDeclaration type)
    • illegalModifiersForElidedType

      public void illegalModifiersForElidedType​(Argument argument)
    • illegalModifiers

      public void illegalModifiers​(int modifierSourceStart, int modifiersSourceEnd)
    • arrayReferencePotentialNullReference

      public void arrayReferencePotentialNullReference​(ArrayReference arrayReference)
    • nullityMismatchingTypeAnnotation

      public void nullityMismatchingTypeAnnotation​(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status)
    • nullityMismatchTypeArgument

      public void nullityMismatchTypeArgument​(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location)
    • cannotRedefineTypeArgumentNullity

      public void cannotRedefineTypeArgumentNullity​(TypeBinding typeVariable, Binding superElement, ASTNode location)
    • implicitObjectBoundNoNullDefault

      public void implicitObjectBoundNoNullDefault​(TypeReference reference)
    • nonNullTypeVariableInUnannotatedBinary

      public void nonNullTypeVariableInUnannotatedBinary​(LookupEnvironment environment, MethodBinding method, Expression expression, int providedSeverity)
    • dereferencingNullableExpression

      public void dereferencingNullableExpression​(Expression expression)
    • dereferencingNullableExpression

      public void dereferencingNullableExpression​(long positions, LookupEnvironment env)
    • onlyReferenceTypesInIntersectionCast

      public void onlyReferenceTypesInIntersectionCast​(TypeReference typeReference)
    • illegalArrayTypeInIntersectionCast

      public void illegalArrayTypeInIntersectionCast​(TypeReference typeReference)
    • intersectionCastNotBelow18

      public void intersectionCastNotBelow18​(TypeReference[] typeReferences)
    • duplicateBoundInIntersectionCast

      public void duplicateBoundInIntersectionCast​(TypeReference typeReference)
    • lambdaRedeclaresArgument

      public void lambdaRedeclaresArgument​(Argument argument)
    • lambdaRedeclaresLocal

      public void lambdaRedeclaresLocal​(LocalDeclaration local)
    • descriptorHasInvisibleType

      public void descriptorHasInvisibleType​(FunctionalExpression expression, ReferenceBinding referenceBinding)
    • methodReferenceSwingsBothWays

      public void methodReferenceSwingsBothWays​(ReferenceExpression expression, MethodBinding instanceMethod, MethodBinding nonInstanceMethod)
    • methodMustBeAccessedStatically

      public void methodMustBeAccessedStatically​(ReferenceExpression expression, MethodBinding nonInstanceMethod)
    • methodMustBeAccessedWithInstance

      public void methodMustBeAccessedWithInstance​(ReferenceExpression expression, MethodBinding instanceMethod)
    • invalidArrayConstructorReference

      public void invalidArrayConstructorReference​(ReferenceExpression expression, TypeBinding lhsType, TypeBinding[] parameters)
    • signalError

      public void signalError​(int start, int end, String msg)
      Signals an error with a string message for those errors that we don't know about This backdoor weakens NLS guarantees, but it makes life much easier for extensions.
    • constructedArrayIncompatible

      public void constructedArrayIncompatible​(ReferenceExpression expression, TypeBinding receiverType, TypeBinding returnType)
    • danglingReference

      public void danglingReference​(ReferenceExpression expression, TypeBinding receiverType, char[] selector, TypeBinding[] descriptorParameters)
    • unhandledException

      public void unhandledException​(TypeBinding exceptionType, ReferenceExpression location)
    • incompatibleReturnType

      public void incompatibleReturnType​(ReferenceExpression expression, MethodBinding method, TypeBinding returnType)
    • illegalSuperAccess

      public void illegalSuperAccess​(TypeBinding superType, TypeBinding directSuperType, ASTNode location)
    • illegalSuperCallBypassingOverride

      public void illegalSuperCallBypassingOverride​(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider)
    • disallowedTargetForContainerAnnotation

      public void disallowedTargetForContainerAnnotation​(Annotation annotation, TypeBinding containerAnnotationType)
    • typeAnnotationAtQualifiedName

      public void typeAnnotationAtQualifiedName​(Annotation annotation)
    • genericInferenceError

      public void genericInferenceError​(String message, InvocationSite invocationSite)
    • genericInferenceProblem

      public void genericInferenceProblem​(String message, InvocationSite invocationSite, int severity)
    • uninternedIdentityComparison

      public void uninternedIdentityComparison​(EqualExpression expr, TypeBinding lhs, TypeBinding rhs, CompilationUnitDeclaration unit)
    • invalidTypeArguments

      public void invalidTypeArguments​(TypeReference[] typeReference)
    • invalidModule

      public void invalidModule​(ModuleReference ref)
    • missingModuleAddReads

      public void missingModuleAddReads​(char[] requiredModuleName)
    • invalidOpensStatement

      public void invalidOpensStatement​(OpensStatement statement, ModuleDeclaration module)
    • invalidPackageReference

      public void invalidPackageReference​(int problem, PackageVisibilityStatement ref)
    • exportingForeignPackage

      public void exportingForeignPackage​(PackageVisibilityStatement ref, ModuleBinding enclosingModule)
    • duplicateModuleReference

      public void duplicateModuleReference​(int problem, ModuleReference ref)
    • duplicateTypeReference

      public void duplicateTypeReference​(int problem, TypeReference ref)
    • duplicateTypeReference

      public void duplicateTypeReference​(int problem, TypeReference ref1, TypeReference ref2)
    • duplicateResourceReference

      public void duplicateResourceReference​(Reference ref)
    • cyclicModuleDependency

      public void cyclicModuleDependency​(ModuleBinding binding, ModuleReference ref)
    • invalidServiceRef

      public void invalidServiceRef​(int problem, TypeReference type)
    • unlikelyArgumentType

      public void unlikelyArgumentType​(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod)
    • nonPublicTypeInAPI

      public void nonPublicTypeInAPI​(TypeBinding type, int sourceStart, int sourceEnd)
    • notExportedTypeInAPI

      public void notExportedTypeInAPI​(TypeBinding type, int sourceStart, int sourceEnd)
    • missingRequiresTransitiveForTypeInAPI

      public void missingRequiresTransitiveForTypeInAPI​(ReferenceBinding referenceBinding, int sourceStart, int sourceEnd)
    • unnamedPackageInNamedModule

      public void unnamedPackageInNamedModule​(ModuleBinding module)
    • autoModuleWithUnstableName

      public void autoModuleWithUnstableName​(ModuleReference moduleReference)
    • conflictingPackageInModules

      public void conflictingPackageInModules​(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, char[] packageName, char[] expectedModuleName, char[] conflictingModuleName)
    • switchExpressionIncompatibleResultExpressions

      public void switchExpressionIncompatibleResultExpressions​(SwitchExpression expression)
    • switchExpressionEmptySwitchBlock

      public void switchExpressionEmptySwitchBlock​(SwitchExpression expression)
    • switchExpressionNoResultExpressions

      public void switchExpressionNoResultExpressions​(SwitchExpression expression)
    • switchExpressionSwitchLabeledBlockCompletesNormally

      public void switchExpressionSwitchLabeledBlockCompletesNormally​(Block block)
    • switchExpressionLastStatementCompletesNormally

      public void switchExpressionLastStatementCompletesNormally​(Statement stmt)
    • switchExpressionIllegalLastStatement

      public void switchExpressionIllegalLastStatement​(Statement stmt)
    • switchExpressionTrailingSwitchLabels

      public void switchExpressionTrailingSwitchLabels​(Statement stmt)
    • switchExpressionMixedCase

      public void switchExpressionMixedCase​(ASTNode statement)
    • switchExpressionBreakNotAllowed

      public void switchExpressionBreakNotAllowed​(ASTNode statement)
    • switchExpressionsYieldUnqualifiedMethodWarning

      public void switchExpressionsYieldUnqualifiedMethodWarning​(ASTNode statement)
    • switchExpressionsYieldUnqualifiedMethodError

      public void switchExpressionsYieldUnqualifiedMethodError​(ASTNode statement)
    • switchExpressionsYieldOutsideSwitchExpression

      public void switchExpressionsYieldOutsideSwitchExpression​(ASTNode statement)
    • switchExpressionsYieldRestrictedGeneralWarning

      public void switchExpressionsYieldRestrictedGeneralWarning​(ASTNode statement)
    • switchExpressionsYieldIllegalStatement

      public void switchExpressionsYieldIllegalStatement​(ASTNode statement)
    • switchExpressionsYieldTypeDeclarationWarning

      public void switchExpressionsYieldTypeDeclarationWarning​(ASTNode statement)
    • switchExpressionsYieldTypeDeclarationError

      public void switchExpressionsYieldTypeDeclarationError​(ASTNode statement)
    • multiConstantCaseLabelsNotSupported

      public void multiConstantCaseLabelsNotSupported​(ASTNode statement)
    • arrowInCaseStatementsNotSupported

      public void arrowInCaseStatementsNotSupported​(ASTNode statement)
    • switchExpressionsNotSupported

      public void switchExpressionsNotSupported​(ASTNode statement)
    • switchExpressionsBreakOutOfSwitchExpression

      public void switchExpressionsBreakOutOfSwitchExpression​(ASTNode statement)
    • switchExpressionsContinueOutOfSwitchExpression

      public void switchExpressionsContinueOutOfSwitchExpression​(ASTNode statement)
    • switchExpressionsReturnWithinSwitchExpression

      public void switchExpressionsReturnWithinSwitchExpression​(ASTNode statement)
    • illegalModifierForLocalRecord

      public void illegalModifierForLocalRecord​(SourceTypeBinding type)
    • illegalModifierForInnerRecord

      public void illegalModifierForInnerRecord​(SourceTypeBinding type)
    • illegalModifierForRecord

      public void illegalModifierForRecord​(SourceTypeBinding type)
    • recordNonStaticFieldDeclarationInRecord

      public void recordNonStaticFieldDeclarationInRecord​(FieldDeclaration field)
    • recordAccessorMethodHasThrowsClause

      public void recordAccessorMethodHasThrowsClause​(ASTNode methodDeclaration)
    • recordCanonicalConstructorVisibilityReduced

      public void recordCanonicalConstructorVisibilityReduced​(AbstractMethodDeclaration methodDecl)
    • recordCompactConstructorHasReturnStatement

      public void recordCompactConstructorHasReturnStatement​(ReturnStatement stmt)
    • recordIllegalComponentNameInRecord

      public void recordIllegalComponentNameInRecord​(RecordComponent recComp, TypeDeclaration typeDecl)
    • recordDuplicateComponent

      public void recordDuplicateComponent​(RecordComponent recordComponent)
    • recordIllegalNativeModifierInRecord

      public void recordIllegalNativeModifierInRecord​(AbstractMethodDeclaration method)
    • recordInstanceInitializerBlockInRecord

      public void recordInstanceInitializerBlockInRecord​(Initializer initializer)
    • restrictedTypeName

      public void restrictedTypeName​(char[] name, String compliance, int start, int end, int severity)
    • recordIllegalAccessorReturnType

      public void recordIllegalAccessorReturnType​(ASTNode returnType, TypeBinding type)
    • recordAccessorMethodShouldNotBeGeneric

      public void recordAccessorMethodShouldNotBeGeneric​(ASTNode methodDecl)
    • recordAccessorMethodShouldBePublic

      public void recordAccessorMethodShouldBePublic​(ASTNode methodDecl)
    • recordCanonicalConstructorShouldNotBeGeneric

      public void recordCanonicalConstructorShouldNotBeGeneric​(AbstractMethodDeclaration methodDecl)
    • recordCanonicalConstructorHasThrowsClause

      public void recordCanonicalConstructorHasThrowsClause​(AbstractMethodDeclaration methodDecl)
    • recordCanonicalConstructorHasReturnStatement

      public void recordCanonicalConstructorHasReturnStatement​(ASTNode methodDecl)
    • recordCanonicalConstructorHasExplicitConstructorCall

      public void recordCanonicalConstructorHasExplicitConstructorCall​(ASTNode methodDecl)
    • recordCompactConstructorHasExplicitConstructorCall

      public void recordCompactConstructorHasExplicitConstructorCall​(ASTNode methodDecl)
    • recordNestedRecordInherentlyStatic

      public void recordNestedRecordInherentlyStatic​(SourceTypeBinding type)
    • recordAccessorMethodShouldNotBeStatic

      public void recordAccessorMethodShouldNotBeStatic​(ASTNode methodDecl)
    • recordCannotExtendRecord

      public void recordCannotExtendRecord​(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • recordComponentCannotBeVoid

      public void recordComponentCannotBeVoid​(RecordComponent arg)
    • recordIllegalVararg

      public void recordIllegalVararg​(RecordComponent argType, TypeDeclaration typeDecl)
    • recordStaticReferenceToOuterLocalVariable

      public void recordStaticReferenceToOuterLocalVariable​(LocalVariableBinding local, ASTNode node)
    • recordComponentsCannotHaveModifiers

      public void recordComponentsCannotHaveModifiers​(RecordComponent comp)
    • recordIllegalParameterNameInCanonicalConstructor

      public void recordIllegalParameterNameInCanonicalConstructor​(RecordComponentBinding comp, Argument arg)
    • recordIllegalExplicitFinalFieldAssignInCompactConstructor

      public void recordIllegalExplicitFinalFieldAssignInCompactConstructor​(FieldBinding field, FieldReference fieldRef)
    • recordMissingExplicitConstructorCallInNonCanonicalConstructor

      public void recordMissingExplicitConstructorCallInNonCanonicalConstructor​(ASTNode location)
    • recordIllegalStaticModifierForLocalClassOrInterface

      public void recordIllegalStaticModifierForLocalClassOrInterface​(SourceTypeBinding type)
    • recordIllegalExtendedDimensionsForRecordComponent

      public void recordIllegalExtendedDimensionsForRecordComponent​(AbstractVariableDeclaration aVarDecl)
    • localStaticsIllegalVisibilityModifierForInterfaceLocalType

      public void localStaticsIllegalVisibilityModifierForInterfaceLocalType​(SourceTypeBinding type)
    • illegalModifierForLocalEnumDeclaration

      public void illegalModifierForLocalEnumDeclaration​(SourceTypeBinding type)
    • sealedMissingClassModifier

      public void sealedMissingClassModifier​(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)
    • sealedMissingInterfaceModifier

      public void sealedMissingInterfaceModifier​(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)
    • sealedDisAllowedNonSealedModifierInClass

      public void sealedDisAllowedNonSealedModifierInClass​(SourceTypeBinding type, TypeDeclaration typeDecl)
    • sealedSuperClassDoesNotPermit

      public void sealedSuperClassDoesNotPermit​(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)
    • sealedSuperInterfaceDoesNotPermit

      public void sealedSuperInterfaceDoesNotPermit​(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)
    • sealedMissingSealedModifier

      public void sealedMissingSealedModifier​(SourceTypeBinding type, ASTNode node)
    • sealedDuplicateTypeInPermits

      public void sealedDuplicateTypeInPermits​(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
    • sealedNotDirectSuperClass

      public void sealedNotDirectSuperClass​(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)
    • sealedPermittedTypeOutsideOfModule

      public void sealedPermittedTypeOutsideOfModule​(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, ModuleBinding moduleBinding)
    • sealedPermittedTypeOutsideOfModule

      public void sealedPermittedTypeOutsideOfModule​(SourceTypeBinding type, ASTNode node)
    • sealedPermittedTypeOutsideOfPackage

      public void sealedPermittedTypeOutsideOfPackage​(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding)
    • sealedSealedTypeMissingPermits

      public void sealedSealedTypeMissingPermits​(SourceTypeBinding type, ASTNode node)
    • sealedInterfaceIsSealedAndNonSealed

      public void sealedInterfaceIsSealedAndNonSealed​(SourceTypeBinding type, ASTNode node)
    • sealedDisAllowedNonSealedModifierInInterface

      public void sealedDisAllowedNonSealedModifierInInterface​(SourceTypeBinding type, TypeDeclaration typeDecl)
    • sealedNotDirectSuperInterface

      public void sealedNotDirectSuperInterface​(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)
    • sealedLocalDirectSuperTypeSealed

      public void sealedLocalDirectSuperTypeSealed​(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • sealedAnonymousClassCannotExtendSealedType

      public void sealedAnonymousClassCannotExtendSealedType​(TypeReference reference, TypeBinding type)