java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
Alle implementierten Schnittstellen:
AutoCloseable
Bekannte direkte Unterklassen:
AjProblemReporter

public class ProblemReporter extends ProblemHandler implements AutoCloseable
See contract of close().
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • getIrritant

      public static int getIrritant(int problemID)
    • getProblemCategory

      public static int getProblemCategory(int severity, int problemID)
      Compute problem category ID based on problem ID
      Parameter:
      problemID -
      Gibt zurück:
      a category ID
      Siehe auch:
    • 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)
    • cannotReferToNonFinalLocalInGuard

      public void cannotReferToNonFinalLocalInGuard(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)
    • classExtendFinalRecord

      public void classExtendFinalRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
    • recordErasureIncompatibilityInCanonicalConstructor

      public void recordErasureIncompatibilityInCanonicalConstructor(TypeReference type)
    • 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)
      Setzt außer Kraft:
      computeSeverity in Klasse 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)
    • explitAnnotationTargetRequired

      public void explitAnnotationTargetRequired(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(Statement 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)
    • 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)
      Parameter:
      classpathEntryType - one of AccessRestriction.COMMAND_LINE, AccessRestriction.LIBRARY, AccessRestriction.PROJECT
    • forbiddenReference

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

      public void forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)
      Parameter:
      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)
    • discouragedValueBasedTypeToSynchronize

      public void discouragedValueBasedTypeToSynchronize(Expression expression, TypeBinding type)
    • isClassPathCorrect

      public void isClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse, ReferenceBinding referencingType)
    • 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)
    • javadocInvalidModule

      public void javadocInvalidModule(ModuleReference ref)
    • 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)
    • javadocInvalidSnippet

      public void javadocInvalidSnippet(int sourceStart, int sourceEnd)
    • javadocInvalidSnippetMissingColon

      public void javadocInvalidSnippetMissingColon(int sourceStart, int sourceEnd)
    • javadocInvalidSnippetContentNewLine

      public void javadocInvalidSnippetContentNewLine(int sourceStart, int sourceEnd)
    • javadocInvalidSnippetRegionNotClosed

      public void javadocInvalidSnippetRegionNotClosed(int sourceStart, int sourceEnd)
    • javadocInvalidSnippetRegexSubstringTogether

      public void javadocInvalidSnippetRegexSubstringTogether(int sourceStart, int sourceEnd)
    • javadocInvalidSnippetDuplicateRegions

      public void javadocInvalidSnippetDuplicateRegions(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)
      Parameter:
      expr - expression being compared for null or nonnull
      checkForNull - true if checking for null, false if checking for nonnull
    • unnecessaryNullCaseInSwitchOverNonNull

      public void unnecessaryNullCaseInSwitchOverNonNull(CaseStatement caseStmt)
    • 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)
    • checkSyntheticAccessor

      public void checkSyntheticAccessor(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(Expression 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)
    • previewAPIUsed

      public void previewAPIUsed(int sourceStart, int sourceEnd, boolean isFatal)
    • 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)
    • safeVarargsOnOnSyntheticRecordAccessor

      public void safeVarargsOnOnSyntheticRecordAccessor(RecordComponent comp)
    • 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)
    • varCannotBeUsedWithTypeArguments

      public void varCannotBeUsedWithTypeArguments(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)
    • nullAnnotationIsRedundant

      public void nullAnnotationIsRedundant(TypeParameter typeParameter)
    • nullAnnotationIsRedundant

      public void nullAnnotationIsRedundant(TypeReference typeReference, Annotation[] annotations)
    • 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)
    • nonNullArrayContentNotInitialized

      public void nonNullArrayContentNotInitialized(Expression dimension, LookupEnvironment lookupEnvironment, TypeBinding elementType)
    • 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)
    • sealedSuperTypeInDifferentPackage

      public void sealedSuperTypeInDifferentPackage(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
    • sealedSuperTypeDisallowed

      public void sealedSuperTypeDisallowed(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding)
    • sealedSuperClassDoesNotPermit

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

      public void sealedSuperClassInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
    • sealedSuperClassDisallowed

      public void sealedSuperClassDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding)
    • sealedSuperInterfaceDoesNotPermit

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

      public void sealedSuperInterfaceInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
    • sealedSuperInterfaceDisallowed

      public void sealedSuperInterfaceDisallowed(SourceTypeBinding type, TypeReference curType, 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)
    • StrictfpNotRequired

      public void StrictfpNotRequired(int sourceStart, int sourceEnd)
    • IllegalFallThroughToPattern

      public void IllegalFallThroughToPattern(Statement statement)
    • illegalFallthroughFromAPattern

      public void illegalFallthroughFromAPattern(Statement statement)
    • illegalCaseConstantCombination

      public void illegalCaseConstantCombination(Expression element)
    • patternSwitchNullOnlyOrFirstWithDefault

      public void patternSwitchNullOnlyOrFirstWithDefault(Expression element)
    • patternSwitchCaseDefaultOnlyAsSecond

      public void patternSwitchCaseDefaultOnlyAsSecond(Expression element)
    • patternDominatedByAnother

      public void patternDominatedByAnother(Expression element)
    • illegalTotalPatternWithDefault

      public void illegalTotalPatternWithDefault(Statement element)
    • enhancedSwitchMissingDefaultCase

      public void enhancedSwitchMissingDefaultCase(ASTNode element)
    • duplicateTotalPattern

      public void duplicateTotalPattern(ASTNode element)
    • unexpectedTypeinSwitchPattern

      public void unexpectedTypeinSwitchPattern(TypeBinding type, ASTNode element)
    • unexpectedTypeinRecordPattern

      public void unexpectedTypeinRecordPattern(TypeBinding type, ASTNode element)
    • recordPatternSignatureMismatch

      public void recordPatternSignatureMismatch(TypeBinding type, ASTNode element)
    • incompatiblePatternType

      public void incompatiblePatternType(ASTNode element, TypeBinding type, TypeBinding expected)
    • cannotInferRecordPatternTypes

      public void cannotInferRecordPatternTypes(RecordPattern pattern)
    • illegalRecordPattern

      public void illegalRecordPattern(int recordPatternSourceStart, int recordPatternSourceEnd)
    • falseLiteralInGuard

      public void falseLiteralInGuard(Expression exp)
    • scheduleProblemForContext

      public boolean scheduleProblemForContext(Runnable problemComputation)
    • close

      public void close()
      General strategy:
      • clients are responsible for assigning referenceContext prior to invoking any reporting method (usually, by obtaining an instance using Scope.problemReporter()).
      • individual methods should ensure that referenceContext is reset to null afterwards. This may happen in two ways:
        • by calling any of the handle(..) methods on all paths, or failing that
        • wrap their body in try(this) { ... }.
      Angegeben von:
      close in Schnittstelle AutoCloseable