org.aspectj.org.eclipse.jdt.internal.compiler.problem
Class ProblemReporter

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

public class ProblemReporter
extends ProblemHandler


Field Summary
 ReferenceContext referenceContext
           
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
NoArgument, options, policy, problemFactory
 
Constructor Summary
ProblemReporter(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
           
 
Method Summary
 void abortDueToInternalError(java.lang.String errorMessage)
           
 void abortDueToInternalError(java.lang.String errorMessage, ASTNode location)
           
 void abstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod)
           
 void abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
           
 void abstractMethodInConcreteClass(SourceTypeBinding type)
           
 void abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod)
           
 void abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod)
           
 void abstractMethodNeedingNoBody(AbstractMethodDeclaration method)
           
 void alreadyDefinedLabel(char[] labelName, ASTNode location)
           
 void annotationCannotOverrideMethod(MethodBinding overrideMethod, MethodBinding inheritedMethod)
           
 void annotationCircularity(TypeBinding sourceType, TypeBinding otherType, TypeReference reference)
           
 void annotationMembersCannotHaveParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
           
 void annotationMembersCannotHaveTypeParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
           
 void annotationTypeDeclarationCannotHaveConstructor(ConstructorDeclaration constructorDeclaration)
           
 void annotationTypeDeclarationCannotHaveSuperclass(TypeDeclaration typeDeclaration)
           
 void annotationTypeDeclarationCannotHaveSuperinterfaces(TypeDeclaration typeDeclaration)
           
 void annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void annotationValueMustBeAnnotation(TypeBinding annotationType, char[] name, Expression value, TypeBinding expectedType)
           
 void annotationValueMustBeArrayInitializer(TypeBinding annotationType, char[] name, Expression value)
           
 void annotationValueMustBeClassLiteral(TypeBinding annotationType, char[] name, Expression value)
           
 void annotationValueMustBeConstant(TypeBinding annotationType, char[] name, Expression value, boolean isEnum)
           
 void anonymousClassCannotExtendFinalClass(TypeReference reference, TypeBinding type)
           
 void argumentTypeCannotBeVoid(ASTNode methodDecl, Argument arg)
           
 void argumentTypeCannotBeVoidArray(Argument arg)
           
 void arrayConstantsOnlyInArrayInitializers(int sourceStart, int sourceEnd)
           
 void arrayReferencePotentialNullReference(ArrayReference arrayReference)
           
 void assignmentHasNoEffect(AbstractVariableDeclaration location, char[] name)
           
 void assignmentHasNoEffect(Assignment location, char[] name)
           
 void attemptToReturnNonVoidExpression(ReturnStatement returnStatement, TypeBinding expectedType)
           
 void attemptToReturnVoidValue(ReturnStatement returnStatement)
           
 void autoboxing(Expression expression, TypeBinding originalType, TypeBinding convertedType)
           
 void autoManagedResourcesNotBelow17(LocalDeclaration[] resources)
           
 void boundCannotBeArray(ASTNode location, TypeBinding type)
           
 void boundMustBeAnInterface(ASTNode location, TypeBinding type)
           
 void bytecodeExceeds64KLimit(AbstractMethodDeclaration location)
           
 void bytecodeExceeds64KLimit(LambdaExpression location)
           
 void bytecodeExceeds64KLimit(TypeDeclaration location)
           
 void cannotAllocateVoidArray(Expression expression)
           
 void cannotAssignToFinalField(FieldBinding field, ASTNode location)
           
 void cannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location)
           
 void cannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void cannotDefineDimensionsAndInitializer(ArrayAllocationExpression expresssion)
           
 void cannotDireclyInvokeAbstractMethod(ASTNode invocationSite, MethodBinding method)
           
 void cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void cannotImplementIncompatibleNullness(MethodBinding currentMethod, MethodBinding inheritedMethod, boolean showReturn)
           
 void cannotImportPackage(ImportReference importRef)
           
 void cannotInferElidedTypes(AllocationExpression allocationExpression)
           
 void cannotInstantiate(Expression typeRef, TypeBinding type)
           
 void cannotInvokeSuperConstructorInEnum(ExplicitConstructorCall constructorCall, MethodBinding enumConstructor)
           
 void cannotReadSource(CompilationUnitDeclaration unit, AbortCompilationUnit abortException, boolean verbose)
           
 void cannotReferToNonEffectivelyFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void cannotReferToNonFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void cannotReturnInInitializer(ASTNode location)
           
 void cannotThrowNull(ASTNode expression)
           
 void cannotThrowType(ASTNode exception, TypeBinding expectedType)
           
 void cannotUseQualifiedEnumConstantInCaseLabel(Reference location, FieldBinding field)
           
 void cannotUseSuperInCodeSnippet(int start, int end)
           
 void cannotUseSuperInJavaLangObject(ASTNode reference)
           
 void caseExpressionMustBeConstant(Expression expression)
           
 void classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void codeSnippetMissingClass(java.lang.String missing, int start, int end)
           
 void codeSnippetMissingMethod(java.lang.String className, java.lang.String missingMethod, java.lang.String argumentTypes, int start, int end)
           
 void comparingIdenticalExpressions(Expression comparison)
           
 int computeSeverity(int problemID)
           
 void conditionalArgumentsIncompatibleTypes(ConditionalExpression expression, TypeBinding trueType, TypeBinding falseType)
           
 void conflictingImport(ImportReference importRef)
           
 void conflictingInheritedNullAnnotations(ASTNode location, boolean previousIsNonNull, MethodBinding previousInherited, boolean isNonNull, MethodBinding inheritedMethod)
           
 void conflictingNullAnnotations(MethodBinding currentMethod, ASTNode location, MethodBinding inheritedMethod)
           
 void constantOutOfRange(Literal literal, TypeBinding literalType)
           
 void constructedArrayIncompatible(ReferenceExpression expression, TypeBinding receiverType, TypeBinding returnType)
           
 void containerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector)
           
 void containerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, java.lang.String annotationRetention, ReferenceBinding containerAnnotationType, java.lang.String containerRetention)
           
 void containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType)
           
 void containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType)
           
 void contradictoryNullAnnotations(Annotation annotation)
           
 void contradictoryNullAnnotations(Annotation[] annotations)
           
 void contradictoryNullAnnotations(int sourceStart, int sourceEnd)
           
 void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, ASTNode location)
           
 void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, int sourceStart, int sourceEnd)
           
 void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, InvocationSite location)
           
 void contradictoryNullAnnotationsOnBounds(Annotation annotation, long previousTagBit)
           
 void corruptedSignature(TypeBinding enclosingType, char[] signature, int position)
           
 void danglingReference(ReferenceExpression expression, TypeBinding receiverType, char[] selector, TypeBinding[] descriptorParameters)
           
 void defaultMethodOverridesObjectMethod(MethodBinding currentMethod)
           
 void defaultMethodsNotBelow18(MethodDeclaration md)
           
 void defaultModifierIllegallySpecified(int sourceStart, int sourceEnd)
           
 void deprecatedField(FieldBinding field, ASTNode location)
           
 void deprecatedMethod(MethodBinding method, ASTNode location)
           
 void deprecatedType(TypeBinding type, ASTNode location)
           
 void deprecatedType(TypeBinding type, ASTNode location, int index)
           
 void dereferencingNullableExpression(Expression expression)
           
 void dereferencingNullableExpression(long positions, LookupEnvironment env)
           
 void descriptorHasInvisibleType(FunctionalExpression expression, ReferenceBinding referenceBinding)
           
 void diamondNotBelow17(ASTNode location)
           
 void diamondNotBelow17(ASTNode location, int index)
           
 void diamondNotWithAnoymousClasses(TypeReference type)
           
 void diamondNotWithExplicitTypeArguments(TypeReference[] typeArguments)
           
 void disallowedTargetForAnnotation(Annotation annotation)
           
 void disallowedTargetForContainerAnnotation(Annotation annotation, TypeBinding containerAnnotationType)
           
 void disallowedThisParameter(Receiver receiver)
           
 void duplicateAnnotation(Annotation annotation, long sourceLevel)
           
 void duplicateAnnotationValue(TypeBinding annotationType, MemberValuePair memberValuePair)
           
 void duplicateBoundInIntersectionCast(TypeReference typeReference)
           
 void duplicateBounds(ASTNode location, TypeBinding type)
           
 void duplicateCase(CaseStatement caseStatement)
           
 void duplicateDefaultCase(ASTNode statement)
           
 void duplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
           
 void duplicateFieldInType(SourceTypeBinding type, FieldDeclaration fieldDecl)
           
 void duplicateImport(ImportReference importRef)
           
 void duplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8)
           
 void duplicateInitializationOfBlankFinalField(FieldBinding field, Reference reference)
           
 void duplicateInitializationOfFinalLocal(LocalVariableBinding local, ASTNode location)
           
 void duplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity)
           
 void duplicateModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void duplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void duplicateModifierForType(SourceTypeBinding type)
           
 void duplicateModifierForVariable(LocalDeclaration localDecl, boolean complainForArgument)
           
 void duplicateNestedType(TypeDeclaration typeDecl)
           
 void duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
           
 void duplicateTargetInTargetAnnotation(TypeBinding annotationType, NameReference reference)
           
 void duplicateTypeParameterInType(TypeParameter typeParameter)
           
 void duplicateTypes(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
           
 void emptyControlFlowStatement(int sourceStart, int sourceEnd)
           
 void enumAbstractMethodMustBeImplemented(AbstractMethodDeclaration method)
           
 void enumConstantMustImplementAbstractMethod(AbstractMethodDeclaration method, FieldDeclaration field)
           
 void enumConstantsCannotBeSurroundedByParenthesis(Expression expression)
           
 void enumStaticFieldUsedDuringInitialization(FieldBinding field, ASTNode location)
           
 void enumSwitchCannotTargetField(Reference reference, FieldBinding field)
           
 void errorNoMethodFor(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params)
           
 void errorNoMethodFor(MessageSend messageSend, TypeBinding recType, TypeBinding[] params)
           
 void errorNoSuperInInterface(ASTNode reference)
           
 void errorThisSuperInStatic(ASTNode reference)
           
 void explicitlyClosedAutoCloseable(FakedTrackingVariable trackVar)
           
 void explitAnnotationTargetRequired(Annotation annotation)
           
 boolean expressionNonNullComparison(Expression expr, boolean checkForNull)
           
 void expressionNullReference(ASTNode location)
           
 void expressionPotentialNullReference(ASTNode location)
           
 void expressionShouldBeAVariable(Expression expression)
           
 void fakeReachable(ASTNode location)
           
 void fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable)
           
 void fieldsOrThisBeforeConstructorInvocation(ThisReference reference)
           
 void finallyMustCompleteNormally(Block finallyBlock)
           
 void finalMethodCannotBeOverridden(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void finalVariableBound(TypeVariableBinding typeVariable, TypeReference typeRef)
           
 void forbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void forbiddenReference(MethodBinding method, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void forwardReference(Reference reference, int indexInQualification, FieldBinding field)
           
 void forwardTypeVariableReference(ASTNode location, TypeVariableBinding type)
           
 void genericInferenceError(java.lang.String message, InvocationSite invocationSite)
           
 void genericInferenceProblem(java.lang.String message, InvocationSite invocationSite, int severity)
           
 void genericTypeCannotExtendThrowable(TypeDeclaration typeDecl)
           
static int getIrritant(int problemID)
           
static int getProblemCategory(int severity, int problemID)
          Compute problem category ID based on problem ID
 void hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
           
 void hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)
           
 void hierarchyHasProblems(SourceTypeBinding type)
           
 void illegalAbstractModifierCombinationForMethod(AbstractMethodDeclaration methodDecl)
           
 void illegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void illegalAccessFromTypeVariable(TypeVariableBinding variable, ASTNode location)
           
 void illegalAnnotationForBaseType(Annotation annotation, TypeBinding type)
           
 void illegalAnnotationForBaseType(TypeReference type, Annotation[] annotations, long nullAnnotationTagBit)
           
 void illegalArrayOfUnionType(char[] identifierName, TypeReference typeReference)
           
 void illegalArrayTypeInIntersectionCast(TypeReference typeReference)
           
 void illegalClassLiteralForTypeVariable(TypeVariableBinding variable, ASTNode location)
           
 void illegalExtendedDimensions(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
           
 void illegalExtendedDimensions(Argument argument)
           
 void illegalGenericArray(TypeBinding leafComponentType, ASTNode location)
           
 void illegalInstanceOfGenericType(TypeBinding checkedType, ASTNode location)
           
 void illegalLocalTypeDeclaration(TypeDeclaration typeDeclaration)
           
 void illegalModifierCombinationFinalAbstractForClass(SourceTypeBinding type)
           
 void illegalModifierCombinationFinalVolatileForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void illegalModifierCombinationForInterfaceMethod(AbstractMethodDeclaration methodDecl)
           
 void illegalModifierForAnnotationField(FieldDeclaration fieldDecl)
           
 void illegalModifierForAnnotationMember(AbstractMethodDeclaration methodDecl)
           
 void illegalModifierForAnnotationMemberType(SourceTypeBinding type)
           
 void illegalModifierForAnnotationType(SourceTypeBinding type)
           
 void illegalModifierForClass(SourceTypeBinding type)
           
 void illegalModifierForEnum(SourceTypeBinding type)
           
 void illegalModifierForEnumConstant(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void illegalModifierForEnumConstructor(AbstractMethodDeclaration constructor)
           
 void illegalModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void illegalModifierForInterface(SourceTypeBinding type)
           
 void illegalModifierForInterfaceField(FieldDeclaration fieldDecl)
           
 void illegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl, boolean isJDK18orGreater)
           
 void illegalModifierForLocalClass(SourceTypeBinding type)
           
 void illegalModifierForMemberClass(SourceTypeBinding type)
           
 void illegalModifierForMemberEnum(SourceTypeBinding type)
           
 void illegalModifierForMemberInterface(SourceTypeBinding type)
           
 void illegalModifierForMethod(AbstractMethodDeclaration methodDecl)
           
 void illegalModifierForVariable(LocalDeclaration localDecl, boolean complainAsArgument)
           
 void illegalModifiers(int modifierSourceStart, int modifiersSourceEnd)
           
 void illegalModifiersForElidedType(Argument argument)
           
 void illegalParameterRedefinition(Argument argument, ReferenceBinding declaringClass, TypeBinding inheritedParameter)
           
 void illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType, ASTNode location)
           
 void illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference, TypeBinding allocatedType)
           
 void illegalQualifierForExplicitThis(Receiver receiver, TypeBinding expectedType)
           
 void illegalQualifierForExplicitThis2(Receiver receiver)
           
 void illegalRedefinitionToNonNullParameter(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
           
 void illegalReturnRedefinition(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName)
           
 void illegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, char[][] nonNullAnnotationName, char[][] providedAnnotationName, TypeBinding providedType)
           
 void illegalSourceLevelForThis(Argument argument)
           
 void illegalStaticModifierForMemberType(SourceTypeBinding type)
           
 void illegalSuperAccess(TypeBinding superType, TypeBinding directSuperType, ASTNode location)
           
 void illegalSuperCallBypassingOverride(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider)
           
 void illegalThis(Argument argument)
           
 void illegalThisDeclaration(Argument argument)
           
 void illegalTypeAnnotationsInStaticMemberAccess(Annotation first, Annotation last)
           
 void illegalTypeForExplicitThis(Receiver receiver, TypeBinding expectedType)
           
 void illegalUsageOfQualifiedTypeReference(QualifiedTypeReference qualifiedTypeReference)
           
 void illegalUsageOfTypeAnnotations(Annotation annotation)
           
 void illegalUsageOfWildcard(TypeReference wildcard)
           
 void illegalUseOfUnderscoreAsAnIdentifier(int sourceStart, int sourceEnd, boolean lambdaParameter)
           
 void illegalVararg(Argument argType, AbstractMethodDeclaration methodDecl)
           
 void illegalVarargInLambda(Argument argType)
           
 void illegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void illegalVisibilityModifierCombinationForMemberType(SourceTypeBinding type)
           
 void illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void illegalVisibilityModifierForInterfaceMemberType(SourceTypeBinding type)
           
 void illegalVoidExpression(ASTNode location)
           
 void illFormedParameterizationOfFunctionalInterface(FunctionalExpression target)
           
 void implicitObjectBoundNoNullDefault(TypeReference reference)
           
 void importProblem(ImportReference importRef, Binding expectedImport)
           
 void incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)
           
 void incompatibleReturnType(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void incompatibleReturnType(ReferenceExpression expression, MethodBinding method, TypeBinding returnType)
           
 void incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
           
 void incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index)
           
 void incorrectLocationForNonEmptyDimension(ArrayAllocationExpression expression, int index)
           
 void incorrectSwitchType(Expression expression, TypeBinding testType)
           
 void indirectAccessToStaticField(ASTNode location, FieldBinding field)
           
 void indirectAccessToStaticMethod(ASTNode location, MethodBinding method)
           
 void inheritedDefaultMethodConflictsWithOtherInherited(SourceTypeBinding type, MethodBinding defaultMethod, MethodBinding otherMethod)
           
 void inheritedMethodReducesVisibility(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
           
 void inheritedMethodReducesVisibility(TypeParameter typeParameter, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
           
 void inheritedMethodsHaveIncompatibleReturnTypes(ASTNode location, MethodBinding[] inheritedMethods, int length)
           
 void inheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type, MethodBinding[] inheritedMethods, int length, boolean[] isOverridden)
           
 void inheritedMethodsHaveNameClash(SourceTypeBinding type, MethodBinding oneMethod, MethodBinding twoMethod)
           
 void initializerMustCompleteNormally(FieldDeclaration fieldDecl)
           
 void innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer)
           
 void interfaceCannotHaveConstructors(ConstructorDeclaration constructor)
           
 void interfaceCannotHaveInitializers(char[] sourceName, FieldDeclaration fieldDecl)
           
 void intersectionCastNotBelow18(TypeReference[] typeReferences)
           
 void invalidAnnotationMemberType(MethodDeclaration methodDecl)
           
 void invalidArrayConstructorReference(ReferenceExpression expression, TypeBinding lhsType, TypeBinding[] parameters)
           
 void invalidBreak(ASTNode location)
           
 void invalidConstructor(Statement statement, MethodBinding targetConstructor)
           
 void invalidContinue(ASTNode location)
           
 void invalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType)
           
 void invalidExplicitConstructorCall(ASTNode location)
           
 void invalidExpressionAsStatement(Expression expression)
           
 void invalidField(FieldReference fieldRef, TypeBinding searchedType)
           
 void invalidField(NameReference nameRef, FieldBinding field)
           
 void invalidField(QualifiedNameReference nameRef, FieldBinding field, int index, TypeBinding searchedType)
           
 void invalidFileNameForPackageAnnotations(Annotation annotation)
           
 void invalidMethod(MessageSend messageSend, MethodBinding method)
           
 void invalidNullToSynchronize(Expression expression)
           
 void invalidOperator(BinaryExpression expression, TypeBinding leftType, TypeBinding rightType)
           
 void invalidOperator(CompoundAssignment assign, TypeBinding leftType, TypeBinding rightType)
           
 void invalidOperator(UnaryExpression expression, TypeBinding type)
           
 void invalidParameterizedExceptionType(TypeBinding exceptionType, ASTNode location)
           
 void invalidParenthesizedExpression(ASTNode reference)
           
 void invalidType(ASTNode location, TypeBinding type)
           
 void invalidTypeForCollection(Expression expression)
           
 void invalidTypeForCollectionTarget14(Expression expression)
           
 void invalidTypeToSynchronize(Expression expression, TypeBinding type)
           
 void invalidTypeVariableAsException(TypeBinding exceptionType, ASTNode location)
           
 void invalidUnaryExpression(Expression expression)
           
 void invalidUsageOfAnnotation(Annotation annotation)
           
 void invalidUsageOfAnnotationDeclarations(TypeDeclaration annotationTypeDeclaration)
           
 void invalidUsageOfEnumDeclarations(TypeDeclaration enumDeclaration)
           
 void invalidUsageOfForeachStatements(LocalDeclaration elementVariable, Expression collection)
           
 void invalidUsageOfStaticImports(ImportReference staticImport)
           
 void invalidUsageOfTypeAnnotations(Annotation annotation)
           
 void invalidUsageOfTypeArguments(TypeReference firstTypeReference, TypeReference lastTypeReference)
           
 void invalidUsageOfTypeParameters(TypeParameter firstTypeParameter, TypeParameter lastTypeParameter)
           
 void invalidUsageOfTypeParametersForAnnotationDeclaration(TypeDeclaration annotationTypeDeclaration)
           
 void invalidUsageOfTypeParametersForEnumDeclaration(TypeDeclaration annotationTypeDeclaration)
           
 void invalidUsageOfVarargs(Argument argument)
           
 void isClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, java.lang.Object location)
           
 void javadocAmbiguousMethodReference(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers)
           
 void javadocDeprecatedField(FieldBinding field, ASTNode location, int modifiers)
           
 void javadocDeprecatedMethod(MethodBinding method, ASTNode location, int modifiers)
           
 void javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers)
           
 void javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers, int index)
           
 void javadocDuplicatedParamTag(char[] token, int sourceStart, int sourceEnd, int modifiers)
           
 void javadocDuplicatedReturnTag(int sourceStart, int sourceEnd)
           
 void javadocDuplicatedTag(char[] tagName, int sourceStart, int sourceEnd)
           
 void javadocDuplicatedThrowsClassName(TypeReference typeReference, int modifiers)
           
 void javadocEmptyReturnTag(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocErrorNoMethodFor(MessageSend messageSend, TypeBinding recType, TypeBinding[] params, int modifiers)
           
 void javadocHiddenReference(int sourceStart, int sourceEnd, Scope scope, int modifiers)
           
 void javadocInvalidConstructor(Statement statement, MethodBinding targetConstructor, int modifiers)
           
 void javadocInvalidField(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers)
           
 void javadocInvalidMemberTypeQualification(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocInvalidMethod(MessageSend messageSend, MethodBinding method, int modifiers)
           
 void javadocInvalidParamTagName(int sourceStart, int sourceEnd)
           
 void javadocInvalidParamTypeParameter(int sourceStart, int sourceEnd)
           
 void javadocInvalidReference(int sourceStart, int sourceEnd)
           
 void javadocInvalidSeeHref(int sourceStart, int sourceEnd)
          Report an invalid reference that does not conform to the href syntax.
 void javadocInvalidSeeReferenceArgs(int sourceStart, int sourceEnd)
           
 void javadocInvalidSeeUrlReference(int sourceStart, int sourceEnd)
          Report a problem on an invalid URL reference.
 void javadocInvalidTag(int sourceStart, int sourceEnd)
           
 void javadocInvalidThrowsClass(int sourceStart, int sourceEnd)
           
 void javadocInvalidThrowsClassName(TypeReference typeReference, int modifiers)
           
 void javadocInvalidType(ASTNode location, TypeBinding type, int modifiers)
           
 void javadocInvalidValueReference(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMalformedSeeReference(int sourceStart, int sourceEnd)
           
 void javadocMissing(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissing(int sourceStart, int sourceEnd, int severity, int modifiers)
           
 void javadocMissingHashCharacter(int sourceStart, int sourceEnd, java.lang.String ref)
           
 void javadocMissingIdentifier(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingParamName(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingParamTag(char[] name, int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingReference(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingReturnTag(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingTagDescription(char[] tokenName, int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingTagDescriptionAfterReference(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingThrowsClassName(int sourceStart, int sourceEnd, int modifiers)
           
 void javadocMissingThrowsTag(TypeReference typeRef, int modifiers)
           
 void javadocUndeclaredParamTagName(char[] token, int sourceStart, int sourceEnd, int modifiers)
           
 void javadocUnexpectedTag(int sourceStart, int sourceEnd)
           
 void javadocUnexpectedText(int sourceStart, int sourceEnd)
           
 void javadocUnterminatedInlineTag(int sourceStart, int sourceEnd)
           
 void lambdaExpressionCannotImplementGenericMethod(LambdaExpression lambda, MethodBinding sam)
           
 void lambdaExpressionsNotBelow18(LambdaExpression lexp)
           
 void lambdaParameterTypeMismatched(Argument argument, TypeReference type, TypeBinding expectedParameterType)
           
 void lambdaRedeclaresArgument(Argument argument)
           
 void lambdaRedeclaresLocal(LocalDeclaration local)
           
 void lambdaShapeComputationError(LambdaExpression expression)
           
 void lambdaSignatureMismatched(LambdaExpression target)
           
 void localVariableHiding(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField)
           
 void localVariableNonNullComparedToNull(LocalVariableBinding local, ASTNode location)
           
 void localVariableNullComparedToNonNull(LocalVariableBinding local, ASTNode location)
           
 void localVariableNullInstanceof(LocalVariableBinding local, ASTNode location)
           
 void localVariableNullReference(LocalVariableBinding local, ASTNode location)
           
 void localVariablePotentialNullReference(LocalVariableBinding local, ASTNode location)
           
 void localVariableRedundantCheckOnNonNull(LocalVariableBinding local, ASTNode location)
           
 void localVariableRedundantCheckOnNull(LocalVariableBinding local, ASTNode location)
           
 void localVariableRedundantNullAssignment(LocalVariableBinding local, ASTNode location)
           
 void messageSendPotentialNullReference(MethodBinding method, ASTNode location)
           
 void messageSendRedundantCheckOnNonNull(MethodBinding method, ASTNode location)
           
 void methodCanBeDeclaredStatic(MethodDeclaration methodDecl)
           
 void methodCanBePotentiallyDeclaredStatic(MethodDeclaration methodDecl)
           
 void methodMustBeAccessedStatically(ReferenceExpression expression, MethodBinding nonInstanceMethod)
           
 void methodMustBeAccessedWithInstance(ReferenceExpression expression, MethodBinding instanceMethod)
           
 void methodMustOverride(AbstractMethodDeclaration method, long complianceLevel)
           
 void methodNameClash(MethodBinding currentMethod, MethodBinding inheritedMethod, int severity)
           
 void methodNameClashHidden(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void methodNeedBody(AbstractMethodDeclaration methodDecl)
           
 void methodNeedingNoBody(MethodDeclaration methodDecl)
           
 void methodReferenceSwingsBothWays(ReferenceExpression expression, MethodBinding instanceMethod, MethodBinding nonInstanceMethod)
           
 void methodWithConstructorName(MethodDeclaration methodDecl)
           
 void misplacedTypeAnnotations(Annotation first, Annotation last)
           
 void missingDefaultCase(SwitchStatement switchStatement, boolean isEnumSwitch, TypeBinding expressionType)
           
 void missingDeprecatedAnnotationForField(FieldDeclaration field)
           
 void missingDeprecatedAnnotationForMethod(AbstractMethodDeclaration method)
           
 void missingDeprecatedAnnotationForType(TypeDeclaration type)
           
 void missingEnumConstantCase(SwitchStatement switchStatement, FieldBinding enumConstant)
           
 void missingNonNullByDefaultAnnotation(TypeDeclaration type)
           
 void missingOverrideAnnotation(AbstractMethodDeclaration method)
           
 void missingOverrideAnnotationForInterfaceMethodImplementation(AbstractMethodDeclaration method)
           
 void missingReturnType(AbstractMethodDeclaration methodDecl)
           
 void missingSemiColon(Expression expression)
           
 void missingSerialVersion(TypeDeclaration typeDecl)
           
 void missingSynchronizedOnInheritedMethod(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void missingTypeInConstructor(ASTNode location, MethodBinding constructor)
           
 void missingTypeInLambda(LambdaExpression lambda, MethodBinding method)
           
 void missingTypeInMethod(ASTNode astNode, MethodBinding method)
           
 void missingValueForAnnotationMember(Annotation annotation, char[] memberName)
           
 void multiCatchNotBelow17(ASTNode node)
           
 void multipleFunctionalInterfaces(FunctionalExpression functionalExpression)
           
 void mustDefineDimensionsOrInitializer(ArrayAllocationExpression expression)
           
 void mustUseAStaticMethod(MessageSend messageSend, MethodBinding method)
           
 void nativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void needImplementation(ASTNode location)
           
 void needToEmulateFieldAccess(FieldBinding field, ASTNode location, boolean isReadAccess)
           
 void needToEmulateMethodAccess(MethodBinding method, ASTNode location)
           
 void noAdditionalBoundAfterTypeVariable(TypeReference boundReference)
           
 void noMoreAvailableSpaceForArgument(LocalVariableBinding local, ASTNode location)
           
 void noMoreAvailableSpaceForConstant(TypeDeclaration typeDeclaration)
           
 void noMoreAvailableSpaceForLocal(LocalVariableBinding local, ASTNode location)
           
 void noMoreAvailableSpaceInConstantPool(TypeDeclaration typeDeclaration)
           
 void nonExternalizedStringLiteral(ASTNode location)
           
 void nonGenericTypeCannotBeParameterized(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
           
 void nonStaticAccessToStaticField(ASTNode location, FieldBinding field)
           
 void nonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index)
           
 void nonStaticAccessToStaticMethod(ASTNode location, MethodBinding method)
           
 void nonStaticContextForEnumMemberType(SourceTypeBinding type)
           
 void noSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall)
           
 void notAFunctionalInterface(TypeDeclaration type)
           
 void notAnnotationType(TypeBinding actualType, ASTNode location)
           
 void notCompatibleTypesError(EqualExpression expression, TypeBinding leftType, TypeBinding rightType)
           
 void notCompatibleTypesError(InstanceOfExpression expression, TypeBinding leftType, TypeBinding rightType)
           
 void notCompatibleTypesErrorInForeach(Expression expression, TypeBinding leftType, TypeBinding rightType)
           
 void nullableFieldDereference(FieldBinding variable, long position)
           
 void nullAnnotationIsRedundant(AbstractMethodDeclaration sourceMethod, int i)
           
 void nullAnnotationIsRedundant(FieldDeclaration sourceField)
           
 void nullAnnotationUnsupportedLocation(Annotation annotation)
           
 void nullAnnotationUnsupportedLocation(TypeReference type)
           
 void nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer)
           
 void nullityMismatch(Expression expression, TypeBinding providedType, TypeBinding requiredType, int nullStatus, char[][] annotationName)
           
 void nullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status)
           
 void nullityMismatchIsNull(Expression expression, TypeBinding requiredType)
           
 void nullityMismatchIsUnknown(Expression expression, TypeBinding providedType, TypeBinding requiredType, char[][] annotationName)
           
 void nullityMismatchPotentiallyNull(Expression expression, TypeBinding requiredType, char[][] annotationName)
           
 void nullityMismatchSpecdNullable(Expression expression, TypeBinding requiredType, char[][] annotationName)
           
 void nullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location)
           
 void nullUnboxing(ASTNode expression, TypeBinding boxType)
           
 void objectCannotBeGeneric(TypeDeclaration typeDecl)
           
 void objectCannotHaveSuperTypes(SourceTypeBinding type)
           
 void objectMustBeClass(SourceTypeBinding type)
           
 void onlyReferenceTypesInIntersectionCast(TypeReference typeReference)
           
 void operatorOnlyValidOnNumericType(CompoundAssignment assignment, TypeBinding leftType, TypeBinding rightType)
           
 void overridesDeprecatedMethod(MethodBinding localMethod, MethodBinding inheritedMethod)
           
 void overridesMethodWithoutSuperInvocation(MethodBinding localMethod)
           
 void overridesPackageDefaultMethod(MethodBinding localMethod, MethodBinding inheritedMethod)
           
 void packageCollidesWithType(CompilationUnitDeclaration compUnitDecl)
           
 void packageIsNotExpectedPackage(CompilationUnitDeclaration compUnitDecl)
           
 void parameterAssignment(LocalVariableBinding local, ASTNode location)
           
 void parameterizedMemberTypeMissingArguments(ASTNode location, TypeBinding type, int index)
           
 void parameterLackingNonnullAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
           
 void parameterLackingNullableAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
           
 void parseError(int startPosition, int endPosition, int currentToken, char[] currentTokenSource, java.lang.String errorTokenName, java.lang.String[] possibleTokens)
           
 void parseErrorDeleteToken(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName)
           
 void parseErrorDeleteTokens(int start, int end)
           
 void parseErrorInsertAfterToken(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName, java.lang.String expectedToken)
           
 void parseErrorInsertBeforeToken(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName, java.lang.String expectedToken)
           
 void parseErrorInsertToComplete(int start, int end, java.lang.String inserted, java.lang.String completed)
           
 void parseErrorInsertToCompletePhrase(int start, int end, java.lang.String inserted)
           
 void parseErrorInsertToCompleteScope(int start, int end, java.lang.String inserted)
           
 void parseErrorInvalidToken(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName, java.lang.String expectedToken)
           
 void parseErrorMergeTokens(int start, int end, java.lang.String expectedToken)
           
 void parseErrorMisplacedConstruct(int start, int end)
           
 void parseErrorNoSuggestion(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName)
           
 void parseErrorNoSuggestionForTokens(int start, int end)
           
 void parseErrorReplaceToken(int start, int end, int currentKind, char[] errorTokenSource, java.lang.String errorTokenName, java.lang.String expectedToken)
           
 void parseErrorReplaceTokens(int start, int end, java.lang.String expectedToken)
           
 void parseErrorUnexpectedEnd(int start, int end)
           
 void polymorphicMethodNotBelow17(ASTNode node)
           
 void possibleAccidentalBooleanAssignment(Assignment assignment)
           
 void possibleFallThroughCase(CaseStatement caseStatement)
           
 void possibleHeapPollutionFromVararg(AbstractVariableDeclaration vararg)
           
 void potentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)
           
 void potentialNullUnboxing(ASTNode expression, TypeBinding boxType)
           
 void publicClassMustMatchFileName(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
           
 void rawConstructorReferenceNotWithExplicitTypeArguments(TypeReference[] typeArguments)
           
 void rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes)
           
 void rawTypeReference(ASTNode location, TypeBinding type)
           
 void recursiveConstructorInvocation(ExplicitConstructorCall constructorCall)
           
 void redefineArgument(Argument arg)
           
 void redefineLocal(LocalDeclaration localDecl)
           
 void redundantSpecificationOfTypeArguments(ASTNode location, TypeBinding[] argumentTypes)
           
 void redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)
           
 void referenceExpressionArgumentNullityMismatch(ReferenceExpression location, TypeBinding requiredType, TypeBinding providedType, MethodBinding descriptorMethod, int idx, NullAnnotationMatching status)
           
 void referenceExpressionsNotBelow18(ReferenceExpression rexp)
           
 void referenceMustBeArrayTypeAt(TypeBinding arrayType, ArrayReference arrayRef)
           
 void repeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
           
 void repeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
           
 void repeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, java.lang.String unmetTargets)
           
 void repeatableAnnotationWithRepeatingContainer(Annotation annotation, ReferenceBinding containerType)
           
 void repeatedAnnotationWithContainer(Annotation annotation, Annotation container)
           
 void reset()
           
 void resourceHasToImplementAutoCloseable(TypeBinding binding, TypeReference typeReference)
           
 void safeVarargsOnFixedArityMethod(MethodBinding method)
           
 void safeVarargsOnNonFinalInstanceMethod(MethodBinding method)
           
 void scannerError(Parser parser, java.lang.String errorTokenName)
           
 void shouldImplementHashcode(SourceTypeBinding type)
           
 void shouldReturn(TypeBinding returnType, ASTNode location)
           
 void signalError(int start, int end, java.lang.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.
 void signalNoImplicitStringConversionForCharArrayExpression(Expression expression)
           
 void staticAndInstanceConflict(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void staticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field)
           
 void staticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
           
 void staticInterfaceMethodsNotBelow18(MethodDeclaration md)
           
 void staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, int index)
           
 void stringConstantIsExceedingUtf8Limit(ASTNode location)
           
 void superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)
           
 void superfluousSemicolon(int sourceStart, int sourceEnd)
           
 void superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void superinterfacesCollide(TypeBinding type, ASTNode decl, TypeBinding superType, TypeBinding inheritedSuperType)
           
 void superTypeCannotUseWildcard(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void swallowedException(int blockStart, int blockEnd)
           
 void targetTypeIsNotAFunctionalInterface(FunctionalExpression target)
           
 void task(java.lang.String tag, java.lang.String message, java.lang.String priority, int start, int end)
           
 void toleratedMisplacedTypeAnnotations(Annotation first, Annotation last)
           
 void tooManyDimensions(ASTNode expression)
           
 void tooManyFields(TypeDeclaration typeDeclaration)
           
 void tooManyMethods(TypeDeclaration typeDeclaration)
           
 void tooManyParametersForSyntheticMethod(AbstractMethodDeclaration method)
           
 void typeCastError(CastExpression expression, TypeBinding leftType, TypeBinding rightType)
           
 void typeCollidesWithEnclosingType(TypeDeclaration typeDecl)
           
 void typeCollidesWithPackage(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
           
 void typeHiding(TypeDeclaration typeDecl, TypeBinding hiddenType)
           
 void typeHiding(TypeDeclaration typeDecl, TypeVariableBinding hiddenTypeParameter)
           
 void typeHiding(TypeParameter typeParam, Binding hidden)
           
 void typeMismatchError(TypeBinding actualType, TypeBinding expectedType, ASTNode location, ASTNode expectingLocation)
           
 void typeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location)
           
 void unclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)
           
 void undefinedAnnotationValue(TypeBinding annotationType, MemberValuePair memberValuePair)
           
 void undefinedLabel(BranchStatement statement)
           
 void undefinedTypeVariableSignature(char[] variableName, ReferenceBinding binaryType)
           
 void undocumentedEmptyBlock(int blockStart, int blockEnd)
           
 void unexpectedStaticModifierForField(SourceTypeBinding type, FieldDeclaration fieldDecl)
           
 void unexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void unhandledException(TypeBinding exceptionType, ASTNode location)
           
 void unhandledException(TypeBinding exceptionType, ReferenceExpression location)
           
 void unhandledExceptionFromAutoClose(TypeBinding exceptionType, ASTNode location)
           
 void unhandledWarningToken(Expression token)
           
 void uninitializedBlankFinalField(FieldBinding field, ASTNode location)
           
 void uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location)
           
 void uninitializedNonNullField(FieldBinding field, ASTNode location)
           
 void uninternedIdentityComparison(EqualExpression expr, TypeBinding lhs, TypeBinding rhs, CompilationUnitDeclaration unit)
           
 void unmatchedBracket(int position, ReferenceContext context, CompilationResult compilationResult)
           
 void unnecessaryCast(CastExpression castExpression)
           
 void unnecessaryElse(ASTNode location)
           
 void unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType)
           
 void unnecessaryInstanceof(InstanceOfExpression instanceofExpression, TypeBinding checkType)
           
 void unnecessaryNLSTags(int sourceStart, int sourceEnd)
           
 void unnecessaryTypeArgumentsForMethodInvocation(MethodBinding method, TypeBinding[] genericTypeArguments, TypeReference[] typeArguments)
           
 void unqualifiedFieldAccess(NameReference reference, FieldBinding field)
           
 void unreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void unreachableCode(Statement statement)
           
 void unresolvableReference(NameReference nameRef, Binding binding)
           
 void unsafeCast(CastExpression castExpression, Scope scope)
           
 void unsafeElementTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType)
           
 void unsafeGenericArrayForVarargs(TypeBinding leafComponentType, ASTNode location)
           
 void unsafeNullnessCast(CastExpression castExpression, Scope scope)
           
 void unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location)
           
 void unsafeRawGenericMethodInvocation(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes)
           
 void unsafeRawInvocation(ASTNode location, MethodBinding rawMethod)
           
 void unsafeReturnTypeOverride(MethodBinding currentMethod, MethodBinding inheritedMethod, SourceTypeBinding type)
           
 void unsafeTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType)
           
 void unusedArgument(LocalDeclaration localDecl)
           
 void unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location)
           
 void unusedExceptionParameter(LocalDeclaration exceptionParameter)
           
 void unusedImport(ImportReference importRef)
           
 void unusedLabel(LabeledStatement statement)
           
 void unusedLocalVariable(LocalDeclaration localDecl)
           
 void unusedObjectAllocation(AllocationExpression allocationExpression)
           
 void unusedPrivateConstructor(ConstructorDeclaration constructorDecl)
           
 void unusedPrivateField(FieldDeclaration fieldDecl)
           
 void unusedPrivateMethod(AbstractMethodDeclaration methodDecl)
           
 void unusedPrivateType(TypeDeclaration typeDecl)
           
 void unusedTypeParameter(TypeParameter typeParameter)
           
 void unusedWarningToken(Expression token)
           
 void useAssertAsAnIdentifier(int sourceStart, int sourceEnd)
           
 void useEnumAsAnIdentifier(int sourceStart, int sourceEnd)
           
 void varargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location)
           
 void varargsConflict(MethodBinding method1, MethodBinding method2, SourceTypeBinding type)
           
 void variableTypeCannotBeVoid(AbstractVariableDeclaration varDecl)
           
 void variableTypeCannotBeVoidArray(AbstractVariableDeclaration varDecl)
           
 void visibilityConflict(MethodBinding currentMethod, MethodBinding inheritedMethod)
           
 void wildcardAssignment(TypeBinding variableType, TypeBinding expressionType, ASTNode location)
           
 void wildcardInvocation(ASTNode location, TypeBinding receiverType, MethodBinding method, TypeBinding[] arguments)
           
 void wrongSequenceOfExceptionTypes(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
           
 void wrongSequenceOfExceptionTypesError(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
createProblem, createProblem, handle, handle, record, switchErrorHandlingPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

referenceContext

public ReferenceContext referenceContext
Constructor Detail

ProblemReporter

public ProblemReporter(IErrorHandlingPolicy policy,
                       CompilerOptions options,
                       IProblemFactory problemFactory)
Method Detail

getIrritant

public static int getIrritant(int problemID)

getProblemCategory

public static int getProblemCategory(int severity,
                                     int problemID)
Compute problem category ID based on problem ID

Parameters:
problemID -
Returns:
a category ID
See Also:
CategorizedProblem

abortDueToInternalError

public void abortDueToInternalError(java.lang.String errorMessage)

abortDueToInternalError

public void abortDueToInternalError(java.lang.String errorMessage,
                                    ASTNode location)

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(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(LocalVariableBinding 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)

caseExpressionMustBeConstant

public void caseExpressionMustBeConstant(Expression expression)

classExtendFinalClass

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

codeSnippetMissingClass

public void codeSnippetMissingClass(java.lang.String missing,
                                    int start,
                                    int end)

codeSnippetMissingMethod

public void codeSnippetMissingMethod(java.lang.String className,
                                     java.lang.String missingMethod,
                                     java.lang.String argumentTypes,
                                     int start,
                                     int end)

comparingIdenticalExpressions

public void comparingIdenticalExpressions(Expression comparison)

computeSeverity

public int computeSeverity(int problemID)
Overrides:
computeSeverity in class ProblemHandler

conditionalArgumentsIncompatibleTypes

public void conditionalArgumentsIncompatibleTypes(ConditionalExpression expression,
                                                  TypeBinding trueType,
                                                  TypeBinding falseType)

conflictingImport

public void conflictingImport(ImportReference importRef)

constantOutOfRange

public void constantOutOfRange(Literal literal,
                               TypeBinding literalType)

corruptedSignature

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

defaultMethodOverridesObjectMethod

public void defaultMethodOverridesObjectMethod(MethodBinding currentMethod)

defaultModifierIllegallySpecified

public void defaultModifierIllegallySpecified(int sourceStart,
                                              int sourceEnd)

deprecatedField

public void deprecatedField(FieldBinding field,
                            ASTNode location)

deprecatedMethod

public void deprecatedMethod(MethodBinding method,
                             ASTNode location)

deprecatedType

public void deprecatedType(TypeBinding type,
                           ASTNode location)

deprecatedType

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

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(CaseStatement caseStatement)

duplicateDefaultCase

public void duplicateDefaultCase(ASTNode statement)

duplicateEnumSpecialMethod

public void duplicateEnumSpecialMethod(SourceTypeBinding type,
                                       AbstractMethodDeclaration methodDecl)

duplicateFieldInType

public void duplicateFieldInType(SourceTypeBinding type,
                                 FieldDeclaration fieldDecl)

duplicateImport

public void duplicateImport(ImportReference importRef)

duplicateInheritedMethods

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

duplicateInitializationOfBlankFinalField

public void duplicateInitializationOfBlankFinalField(FieldBinding field,
                                                     Reference reference)

duplicateInitializationOfFinalLocal

public void duplicateInitializationOfFinalLocal(LocalVariableBinding local,
                                                ASTNode location)

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(ThisReference 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,
                               java.lang.String classpathEntryName,
                               int problemId)
Parameters:
classpathEntryType - one of AccessRestriction.COMMAND_LINE, AccessRestriction.LIBRARY, AccessRestriction.PROJECT

forbiddenReference

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

forbiddenReference

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

forwardReference

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

forwardTypeVariableReference

public void forwardTypeVariableReference(ASTNode location,
                                         TypeVariableBinding type)

genericTypeCannotExtendThrowable

public void genericTypeCannotExtendThrowable(TypeDeclaration typeDecl)

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(Argument argument)

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)

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)

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,
                                              boolean isJDK18orGreater)

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)

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)

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)

invalidMethod

public void invalidMethod(MessageSend messageSend,
                          MethodBinding method)

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(Argument argument)

invalidUsageOfTypeAnnotations

public void invalidUsageOfTypeAnnotations(Annotation annotation)

toleratedMisplacedTypeAnnotations

public void toleratedMisplacedTypeAnnotations(Annotation first,
                                              Annotation last)

misplacedTypeAnnotations

public void misplacedTypeAnnotations(Annotation first,
                                     Annotation last)

illegalUsageOfTypeAnnotations

public void illegalUsageOfTypeAnnotations(Annotation annotation)

illegalTypeAnnotationsInStaticMemberAccess

public void illegalTypeAnnotationsInStaticMemberAccess(Annotation first,
                                                       Annotation last)

isClassPathCorrect

public void isClassPathCorrect(char[][] wellKnownTypeName,
                               CompilationUnitDeclaration compUnitDecl,
                               java.lang.Object location)

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)

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)

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)

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)

javadocInvalidReference

public void javadocInvalidReference(int sourceStart,
                                    int sourceEnd)

javadocInvalidSeeHref

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


javadocInvalidSeeReferenceArgs

public void javadocInvalidSeeReferenceArgs(int sourceStart,
                                           int sourceEnd)

javadocInvalidSeeUrlReference

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


javadocInvalidTag

public void javadocInvalidTag(int sourceStart,
                              int sourceEnd)

javadocInvalidThrowsClass

public void javadocInvalidThrowsClass(int sourceStart,
                                      int sourceEnd)

javadocInvalidThrowsClassName

public void javadocInvalidThrowsClassName(TypeReference typeReference,
                                          int modifiers)

javadocInvalidType

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

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)

javadocMissingHashCharacter

public void javadocMissingHashCharacter(int sourceStart,
                                        int sourceEnd,
                                        java.lang.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)

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)

javadocUndeclaredParamTagName

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

javadocUnexpectedTag

public void javadocUnexpectedTag(int sourceStart,
                                 int sourceEnd)

javadocUnexpectedText

public void javadocUnexpectedText(int sourceStart,
                                  int sourceEnd)

javadocUnterminatedInlineTag

public void javadocUnterminatedInlineTag(int sourceStart,
                                         int sourceEnd)

localVariableHiding

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

localVariableNonNullComparedToNull

public void localVariableNonNullComparedToNull(LocalVariableBinding local,
                                               ASTNode location)

localVariableNullComparedToNonNull

public void localVariableNullComparedToNonNull(LocalVariableBinding local,
                                               ASTNode location)

expressionNonNullComparison

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

nullAnnotationUnsupportedLocation

public void nullAnnotationUnsupportedLocation(Annotation annotation)

nullAnnotationUnsupportedLocation

public void nullAnnotationUnsupportedLocation(TypeReference type)

localVariableNullInstanceof

public void localVariableNullInstanceof(LocalVariableBinding local,
                                        ASTNode location)

localVariableNullReference

public void localVariableNullReference(LocalVariableBinding local,
                                       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)

missingDefaultCase

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

missingOverrideAnnotation

public void missingOverrideAnnotation(AbstractMethodDeclaration method)

missingOverrideAnnotationForInterfaceMethodImplementation

public void missingOverrideAnnotationForInterfaceMethodImplementation(AbstractMethodDeclaration method)

missingReturnType

public void missingReturnType(AbstractMethodDeclaration methodDecl)

missingSemiColon

public void missingSemiColon(Expression expression)

missingSerialVersion

public void missingSerialVersion(TypeDeclaration typeDecl)

missingSynchronizedOnInheritedMethod

public void missingSynchronizedOnInheritedMethod(MethodBinding currentMethod,
                                                 MethodBinding inheritedMethod)

missingTypeInConstructor

public void missingTypeInConstructor(ASTNode location,
                                     MethodBinding constructor)

missingTypeInLambda

public void missingTypeInLambda(LambdaExpression lambda,
                                MethodBinding method)

missingTypeInMethod

public void missingTypeInMethod(ASTNode astNode,
                                MethodBinding method)

missingValueForAnnotationMember

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

mustDefineDimensionsOrInitializer

public void mustDefineDimensionsOrInitializer(ArrayAllocationExpression expression)

mustUseAStaticMethod

public void mustUseAStaticMethod(MessageSend messageSend,
                                 MethodBinding method)

nativeMethodsCannotBeStrictfp

public void nativeMethodsCannotBeStrictfp(ReferenceBinding type,
                                          AbstractMethodDeclaration methodDecl)

needImplementation

public void needImplementation(ASTNode location)

needToEmulateFieldAccess

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

needToEmulateMethodAccess

public void needToEmulateMethodAccess(MethodBinding method,
                                      ASTNode location)

noAdditionalBoundAfterTypeVariable

public void noAdditionalBoundAfterTypeVariable(TypeReference boundReference)

noMoreAvailableSpaceForArgument

public void noMoreAvailableSpaceForArgument(LocalVariableBinding local,
                                            ASTNode location)

noMoreAvailableSpaceForConstant

public void noMoreAvailableSpaceForConstant(TypeDeclaration typeDeclaration)

noMoreAvailableSpaceForLocal

public void noMoreAvailableSpaceForLocal(LocalVariableBinding local,
                                         ASTNode location)

noMoreAvailableSpaceInConstantPool

public void noMoreAvailableSpaceInConstantPool(TypeDeclaration typeDeclaration)

nonExternalizedStringLiteral

public void nonExternalizedStringLiteral(ASTNode location)

nonGenericTypeCannotBeParameterized

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

nonStaticAccessToStaticField

public void nonStaticAccessToStaticField(ASTNode location,
                                         FieldBinding field)

nonStaticAccessToStaticField

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

nonStaticAccessToStaticMethod

public void nonStaticAccessToStaticMethod(ASTNode location,
                                          MethodBinding method)

nonStaticContextForEnumMemberType

public void nonStaticContextForEnumMemberType(SourceTypeBinding type)

noSuchEnclosingInstance

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

notCompatibleTypesError

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

notCompatibleTypesError

public void notCompatibleTypesError(InstanceOfExpression expression,
                                    TypeBinding leftType,
                                    TypeBinding rightType)

notCompatibleTypesErrorInForeach

public void notCompatibleTypesErrorInForeach(Expression expression,
                                             TypeBinding leftType,
                                             TypeBinding rightType)

objectCannotBeGeneric

public void objectCannotBeGeneric(TypeDeclaration typeDecl)

objectCannotHaveSuperTypes

public void objectCannotHaveSuperTypes(SourceTypeBinding type)

objectMustBeClass

public void objectMustBeClass(SourceTypeBinding type)

operatorOnlyValidOnNumericType

public void operatorOnlyValidOnNumericType(CompoundAssignment assignment,
                                           TypeBinding leftType,
                                           TypeBinding rightType)

overridesDeprecatedMethod

public void overridesDeprecatedMethod(MethodBinding localMethod,
                                      MethodBinding inheritedMethod)

overridesMethodWithoutSuperInvocation

public void overridesMethodWithoutSuperInvocation(MethodBinding localMethod)

overridesPackageDefaultMethod

public void overridesPackageDefaultMethod(MethodBinding localMethod,
                                          MethodBinding inheritedMethod)

packageCollidesWithType

public void packageCollidesWithType(CompilationUnitDeclaration compUnitDecl)

packageIsNotExpectedPackage

public void packageIsNotExpectedPackage(CompilationUnitDeclaration compUnitDecl)

parameterAssignment

public void parameterAssignment(LocalVariableBinding local,
                                ASTNode location)

parameterizedMemberTypeMissingArguments

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

parseError

public void parseError(int startPosition,
                       int endPosition,
                       int currentToken,
                       char[] currentTokenSource,
                       java.lang.String errorTokenName,
                       java.lang.String[] possibleTokens)

parseErrorDeleteToken

public void parseErrorDeleteToken(int start,
                                  int end,
                                  int currentKind,
                                  char[] errorTokenSource,
                                  java.lang.String errorTokenName)

parseErrorDeleteTokens

public void parseErrorDeleteTokens(int start,
                                   int end)

parseErrorInsertAfterToken

public void parseErrorInsertAfterToken(int start,
                                       int end,
                                       int currentKind,
                                       char[] errorTokenSource,
                                       java.lang.String errorTokenName,
                                       java.lang.String expectedToken)

parseErrorInsertBeforeToken

public void parseErrorInsertBeforeToken(int start,
                                        int end,
                                        int currentKind,
                                        char[] errorTokenSource,
                                        java.lang.String errorTokenName,
                                        java.lang.String expectedToken)

parseErrorInsertToComplete

public void parseErrorInsertToComplete(int start,
                                       int end,
                                       java.lang.String inserted,
                                       java.lang.String completed)

parseErrorInsertToCompletePhrase

public void parseErrorInsertToCompletePhrase(int start,
                                             int end,
                                             java.lang.String inserted)

parseErrorInsertToCompleteScope

public void parseErrorInsertToCompleteScope(int start,
                                            int end,
                                            java.lang.String inserted)

parseErrorInvalidToken

public void parseErrorInvalidToken(int start,
                                   int end,
                                   int currentKind,
                                   char[] errorTokenSource,
                                   java.lang.String errorTokenName,
                                   java.lang.String expectedToken)

parseErrorMergeTokens

public void parseErrorMergeTokens(int start,
                                  int end,
                                  java.lang.String expectedToken)

parseErrorMisplacedConstruct

public void parseErrorMisplacedConstruct(int start,
                                         int end)

parseErrorNoSuggestion

public void parseErrorNoSuggestion(int start,
                                   int end,
                                   int currentKind,
                                   char[] errorTokenSource,
                                   java.lang.String errorTokenName)

parseErrorNoSuggestionForTokens

public void parseErrorNoSuggestionForTokens(int start,
                                            int end)

parseErrorReplaceToken

public void parseErrorReplaceToken(int start,
                                   int end,
                                   int currentKind,
                                   char[] errorTokenSource,
                                   java.lang.String errorTokenName,
                                   java.lang.String expectedToken)

parseErrorReplaceTokens

public void parseErrorReplaceTokens(int start,
                                    int end,
                                    java.lang.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,
                                                       java.lang.String annotationRetention,
                                                       ReferenceBinding containerAnnotationType,
                                                       java.lang.String containerRetention)

repeatableAnnotationTypeTargetMismatch

public void repeatableAnnotationTypeTargetMismatch(ASTNode markerNode,
                                                   ReferenceBinding annotationType,
                                                   ReferenceBinding containerAnnotationType,
                                                   java.lang.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,
                                                TypeReference typeReference)

scannerError

public void scannerError(Parser parser,
                         java.lang.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,
                                            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(java.lang.String tag,
                 java.lang.String message,
                 java.lang.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)

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)

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)

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 lambdaParameter)

varargsArgumentNeedCast

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

varargsConflict

public void varargsConflict(MethodBinding method1,
                            MethodBinding method2,
                            SourceTypeBinding type)

safeVarargsOnFixedArityMethod

public void safeVarargsOnFixedArityMethod(MethodBinding method)

safeVarargsOnNonFinalInstanceMethod

public void safeVarargsOnNonFinalInstanceMethod(MethodBinding method)

possibleHeapPollutionFromVararg

public void possibleHeapPollutionFromVararg(AbstractVariableDeclaration vararg)

variableTypeCannotBeVoid

public void variableTypeCannotBeVoid(AbstractVariableDeclaration varDecl)

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(LocalDeclaration[] resources)

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)

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)

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)

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,
                                      char[][] nonNullAnnotationName,
                                      char[][] providedAnnotationName,
                                      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(MethodBinding currentMethod,
                                                MethodBinding inheritedMethod,
                                                boolean showReturn)

nullAnnotationIsRedundant

public void nullAnnotationIsRedundant(AbstractMethodDeclaration sourceMethod,
                                      int i)

nullAnnotationIsRedundant

public void nullAnnotationIsRedundant(FieldDeclaration sourceField)

nullDefaultAnnotationIsRedundant

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

contradictoryNullAnnotations

public void contradictoryNullAnnotations(Annotation annotation)

contradictoryNullAnnotations

public void contradictoryNullAnnotations(Annotation[] annotations)

contradictoryNullAnnotations

public void contradictoryNullAnnotations(int sourceStart,
                                         int sourceEnd)

contradictoryNullAnnotationsInferred

public void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod,
                                                 ASTNode location)

contradictoryNullAnnotationsInferred

public void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod,
                                                 InvocationSite location)

contradictoryNullAnnotationsInferred

public void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod,
                                                 int sourceStart,
                                                 int sourceEnd)

contradictoryNullAnnotationsOnBounds

public void contradictoryNullAnnotationsOnBounds(Annotation annotation,
                                                 long previousTagBit)

conflictingNullAnnotations

public void conflictingNullAnnotations(MethodBinding currentMethod,
                                       ASTNode location,
                                       MethodBinding inheritedMethod)

conflictingInheritedNullAnnotations

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

illegalAnnotationForBaseType

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

illegalAnnotationForBaseType

public void illegalAnnotationForBaseType(Annotation annotation,
                                         TypeBinding type)

missingNonNullByDefaultAnnotation

public void missingNonNullByDefaultAnnotation(TypeDeclaration type)

illegalModifiersForElidedType

public void illegalModifiersForElidedType(Argument argument)

illegalModifiers

public void illegalModifiers(int modifierSourceStart,
                             int modifiersSourceEnd)

arrayReferencePotentialNullReference

public void arrayReferencePotentialNullReference(ArrayReference arrayReference)

nullityMismatchingTypeAnnotation

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

nullityMismatchTypeArgument

public void nullityMismatchTypeArgument(TypeBinding typeVariable,
                                        TypeBinding typeArgument,
                                        ASTNode location)

implicitObjectBoundNoNullDefault

public void implicitObjectBoundNoNullDefault(TypeReference reference)

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)

multipleFunctionalInterfaces

public void multipleFunctionalInterfaces(FunctionalExpression functionalExpression)

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,
                        java.lang.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)

genericInferenceError

public void genericInferenceError(java.lang.String message,
                                  InvocationSite invocationSite)

genericInferenceProblem

public void genericInferenceProblem(java.lang.String message,
                                    InvocationSite invocationSite,
                                    int severity)

uninternedIdentityComparison

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

lambdaShapeComputationError

public void lambdaShapeComputationError(LambdaExpression expression)