Class ProblemReporter
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
- Direct Known Subclasses:
AjProblemReporter
-
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
NoArgument, options, policy, problemFactory, suppressTagging
-
Constructor Summary
ConstructorDescriptionProblemReporter(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abortDueToInternalError(String errorMessage)
void
abortDueToInternalError(String errorMessage, ASTNode location)
void
abortDueToPreviewEnablingNotAllowed(String sourceLevel, String expectedSourceLevel)
void
abstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod)
void
abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
void
void
abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod)
void
abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod)
void
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
void
argumentTypeCannotBeVoid(ASTNode methodDecl, Argument arg)
void
void
arrayConstantsOnlyInArrayInitializers(int sourceStart, int sourceEnd)
void
arrayReferencePotentialNullReference(ArrayReference arrayReference)
void
arrowInCaseStatementsNotSupported(ASTNode statement)
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(Statement[] resources)
void
autoManagedVariableResourcesNotBelow9(Expression resource)
void
autoModuleWithUnstableName(ModuleReference moduleReference)
void
boundCannotBeArray(ASTNode location, TypeBinding type)
void
boundMustBeAnInterface(ASTNode location, TypeBinding type)
void
bytecodeExceeds64KLimit(AbstractMethodDeclaration location)
void
bytecodeExceeds64KLimit(LambdaExpression location)
void
bytecodeExceeds64KLimit(SwitchStatement switchStatement)
void
bytecodeExceeds64KLimit(TypeDeclaration location)
void
bytecodeExceeds64KLimit(MethodBinding method, int start, int end)
void
cannotAllocateVoidArray(Expression expression)
void
cannotAssignToFinalField(FieldBinding field, ASTNode location)
void
cannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location)
void
cannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location)
void
void
cannotDireclyInvokeAbstractMethod(ASTNode invocationSite, MethodBinding method)
void
cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
void
cannotImplementIncompatibleNullness(ReferenceContext context, 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
cannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location)
void
cannotReferToNonEffectivelyFinalOuterLocal(VariableBinding local, ASTNode location)
void
cannotReferToNonFinalField(VariableBinding local, ASTNode location)
void
cannotReferToNonFinalLocalInGuard(VariableBinding 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(String missing, int start, int end)
void
codeSnippetMissingMethod(String className, String missingMethod, 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
conflictingPackageInModules(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, char[] packageName, char[] expectedModuleName, char[] conflictingModuleName)
void
conflictingPackagesFromModules(PackageBinding pack, Set<ModuleBinding> modules, int sourceStart, int sourceEnd)
void
conflictingPackagesFromModules(SplitPackageBinding splitPackage, ModuleBinding focusModule, int sourceStart, int sourceEnd)
void
conflictingPackagesFromOtherModules(ImportReference currentPackage, Set<ModuleBinding> declaringModules)
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, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention)
void
containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType)
void
containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType)
void
contradictoryNullAnnotations(int sourceStart, int sourceEnd)
void
contradictoryNullAnnotations(Annotation annotation)
void
contradictoryNullAnnotations(Annotation[] annotations)
void
contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, int sourceStart, int sourceEnd, boolean isFunctionalExpression)
void
contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, ASTNode location)
void
contradictoryNullAnnotationsOnBounds(Annotation annotation, long previousTagBit)
void
corruptedSignature(TypeBinding enclosingType, char[] signature, int position)
void
cyclicModuleDependency(ModuleBinding binding, ModuleReference ref)
void
danglingReference(ReferenceExpression expression, TypeBinding receiverType, char[] selector, TypeBinding[] descriptorParameters)
void
defaultMethodOverridesObjectMethod(MethodBinding currentMethod)
void
void
defaultModifierIllegallySpecified(int sourceStart, int sourceEnd)
void
deprecatedField(FieldBinding field, ASTNode location)
void
deprecatedMethod(MethodBinding method, ASTNode location)
void
deprecatedModule(ModuleReference moduleReference, ModuleBinding requiredModule)
void
deprecatedType(TypeBinding type, ASTNode location)
void
deprecatedType(TypeBinding type, ASTNode location, int index)
void
dereferencingNullableExpression(long positions, LookupEnvironment env)
void
dereferencingNullableExpression(Expression expression)
void
descriptorHasInvisibleType(FunctionalExpression expression, ReferenceBinding referenceBinding)
void
diamondNotBelow17(ASTNode location)
void
diamondNotBelow17(ASTNode location, int index)
void
void
diamondNotWithExplicitTypeArguments(TypeReference[] typeArguments)
void
disallowedTargetForAnnotation(Annotation annotation)
void
disallowedTargetForContainerAnnotation(Annotation annotation, TypeBinding containerAnnotationType)
void
disallowedThisParameter(Receiver receiver)
void
discouragedValueBasedTypeToSynchronize(Expression expression, TypeBinding type)
void
duplicateAnnotation(Annotation annotation, long sourceLevel)
void
duplicateAnnotationValue(TypeBinding annotationType, MemberValuePair memberValuePair)
void
duplicateBoundInIntersectionCast(TypeReference typeReference)
void
duplicateBounds(ASTNode location, TypeBinding type)
void
duplicateCase(Statement 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
void
duplicateModifierForVariable(LocalDeclaration localDecl, boolean complainForArgument)
void
duplicateModuleReference(int problem, ModuleReference ref)
void
duplicateNestedType(TypeDeclaration typeDecl)
void
void
duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
void
duplicateTargetInTargetAnnotation(TypeBinding annotationType, NameReference reference)
void
duplicateTotalPattern(ASTNode element)
void
duplicateTypeParameterInType(TypeParameter typeParameter)
void
duplicateTypeReference(int problem, TypeReference ref)
void
duplicateTypeReference(int problem, TypeReference ref1, TypeReference ref2)
void
duplicateTypes(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl)
void
emptyControlFlowStatement(int sourceStart, int sourceEnd)
void
enhancedSwitchMissingDefaultCase(ASTNode element)
void
void
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
void
exportingForeignPackage(PackageVisibilityStatement ref, ModuleBinding enclosingModule)
boolean
expressionNonNullComparison(Expression expr, boolean checkForNull)
void
expressionNullReference(ASTNode location)
void
expressionPotentialNullReference(ASTNode location)
void
expressionShouldBeAVariable(Expression expression)
void
fakeReachable(ASTNode location)
void
fieldFreeTypeVariableReference(FieldBinding variable, long position)
void
fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable)
void
fieldsOrThisBeforeConstructorInvocation(ASTNode 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, String classpathEntryName, int problemId)
void
forbiddenReference(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId)
void
forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)
void
forwardReference(Reference reference, int indexInQualification, FieldBinding field)
void
forwardTypeVariableReference(ASTNode location, TypeVariableBinding type)
void
genericInferenceError(String message, InvocationSite invocationSite)
void
genericInferenceProblem(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 IDprotected void
handleUntagged(int problemId, String[] problemArguments, String[] messageArguments, int problemStartPosition, int problemEndPosition)
void
hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location)
void
hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
void
hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)
void
void
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
void
illegalExtendedDimensions(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
void
IllegalFallThroughToPattern(Statement statement)
void
illegalGenericArray(TypeBinding leafComponentType, ASTNode location)
void
illegalInstanceOfGenericType(TypeBinding checkedType, ASTNode location)
void
illegalLocalTypeDeclaration(TypeDeclaration typeDeclaration)
void
void
illegalModifierCombinationFinalVolatileForField(ReferenceBinding type, FieldDeclaration fieldDecl)
void
void
void
illegalModifierForAnnotationField(FieldDeclaration fieldDecl)
void
void
void
void
void
void
illegalModifierForEnumConstant(ReferenceBinding type, FieldDeclaration fieldDecl)
void
illegalModifierForEnumConstructor(AbstractMethodDeclaration constructor)
void
illegalModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)
void
void
void
illegalModifierForInterfaceField(FieldDeclaration fieldDecl)
void
illegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl, long level)
void
void
void
void
void
void
void
illegalModifierForMethod(AbstractMethodDeclaration methodDecl)
void
void
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
illegalRedeclarationOfPatternVar(LocalVariableBinding local, ASTNode location)
void
illegalRedefinitionToNonNullParameter(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)
void
illegalReturnRedefinition(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName)
void
illegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, boolean isUnchecked, TypeBinding providedType)
void
illegalSourceLevelForThis(Argument argument)
void
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
illegalTotalPatternWithDefault(Statement element)
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 reportError)
void
illegalVararg(Argument argType, AbstractMethodDeclaration methodDecl)
void
illegalVarargInLambda(Argument argType)
void
illegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl)
void
void
illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
void
void
illegalVoidExpression(ASTNode location)
void
void
implicitObjectBoundNoNullDefault(TypeReference reference)
void
importProblem(ImportReference importRef, Binding expectedImport)
void
incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)
void
incompatibleReturnType(ReferenceExpression expression, MethodBinding method, TypeBinding returnType)
void
incompatibleReturnType(MethodBinding currentMethod, MethodBinding inheritedMethod)
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(TypeParameter typeParameter, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
void
inheritedMethodReducesVisibility(SourceTypeBinding type, 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
inheritedParameterLackingNonnullAnnotation(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName)
void
initializerMustCompleteNormally(FieldDeclaration fieldDecl)
void
innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer)
void
interfaceCannotHaveConstructors(ConstructorDeclaration constructor)
void
interfaceCannotHaveInitializers(char[] sourceName, FieldDeclaration fieldDecl)
void
interfaceSuperInvocationNotBelow18(QualifiedSuperReference qualifiedSuperReference)
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, Scope scope)
void
invalidModule(ModuleReference ref)
void
invalidNullToSynchronize(Expression expression)
void
invalidOpensStatement(OpensStatement statement, ModuleDeclaration module)
void
invalidOperator(BinaryExpression expression, TypeBinding leftType, TypeBinding rightType)
void
invalidOperator(CompoundAssignment assign, TypeBinding leftType, TypeBinding rightType)
void
invalidOperator(UnaryExpression expression, TypeBinding type)
void
invalidPackageReference(int problem, PackageVisibilityStatement ref)
void
invalidParameterizedExceptionType(TypeBinding exceptionType, ASTNode location)
void
invalidParenthesizedExpression(ASTNode reference)
void
invalidServiceRef(int problem, TypeReference type)
void
invalidType(ASTNode location, TypeBinding type)
void
invalidTypeArguments(TypeReference[] typeReference)
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(AbstractVariableDeclaration aVarDecl)
void
isClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse)
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
javadocDuplicatedProvidesTag(int sourceStart, int sourceEnd)
void
javadocDuplicatedReturnTag(int sourceStart, int sourceEnd)
void
javadocDuplicatedTag(char[] tagName, int sourceStart, int sourceEnd)
void
javadocDuplicatedThrowsClassName(TypeReference typeReference, int modifiers)
void
javadocDuplicatedUsesTag(int sourceStart, int sourceEnd)
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
javadocInvalidModuleQualification(int sourceStart, int sourceEnd, int modifiers)
void
javadocInvalidParamTagName(int sourceStart, int sourceEnd)
void
javadocInvalidParamTypeParameter(int sourceStart, int sourceEnd)
void
javadocInvalidProvidesClass(int sourceStart, int sourceEnd)
void
javadocInvalidProvidesClassName(TypeReference typeReference, int modifiers)
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
javadocInvalidUsesClass(int sourceStart, int sourceEnd)
void
javadocInvalidUsesClassName(TypeReference typeReference, 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, 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
javadocMissingProvidesClassName(int sourceStart, int sourceEnd, int modifiers)
void
javadocMissingProvidesTag(TypeReference typeRef, 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
javadocMissingUsesClassName(int sourceStart, int sourceEnd, int modifiers)
void
javadocMissingUsesTag(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers)
void
javadocModuleMissing(int sourceStart, int sourceEnd, int severity)
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
void
void
lambdaParameterTypeMismatched(Argument argument, TypeReference type, TypeBinding expectedParameterType)
void
lambdaRedeclaresArgument(Argument argument)
void
void
void
void
localVariableFreeTypeVariableReference(LocalVariableBinding local, ASTNode location)
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
methodReturnTypeFreeTypeVariableReference(MethodBinding method, ASTNode location)
void
methodWithConstructorName(MethodDeclaration methodDecl)
void
misplacedTypeAnnotations(Annotation first, Annotation last)
void
missingDefaultCase(SwitchStatement switchStatement, boolean isEnumSwitch, TypeBinding expressionType)
void
void
void
void
missingEnumConstantCase(SwitchExpression switchExpression, FieldBinding enumConstant)
void
missingEnumConstantCase(SwitchStatement switchStatement, FieldBinding enumConstant)
void
missingModuleAddReads(char[] requiredModuleName)
void
void
void
void
missingRequiresTransitiveForTypeInAPI(ReferenceBinding referenceBinding, int sourceStart, int sourceEnd)
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
missingValueFromLambda(LambdaExpression lambda, TypeBinding returnType)
void
multiCatchNotBelow17(ASTNode node)
void
multiConstantCaseLabelsNotSupported(ASTNode statement)
void
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
nonNullTypeVariableInUnannotatedBinary(LookupEnvironment environment, MethodBinding method, Expression expression, int providedSeverity)
void
nonPublicTypeInAPI(TypeBinding type, int sourceStart, int sourceEnd)
void
nonStaticAccessToStaticField(ASTNode location, FieldBinding field)
void
nonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index)
void
nonStaticAccessToStaticMethod(ASTNode location, MethodBinding method)
void
void
nonStaticOrAlienTypeReceiver(MessageSend messageSend, MethodBinding method)
void
noSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall)
void
void
notAnnotationType(TypeBinding actualType, ASTNode location)
void
notCompatibleTypesError(EqualExpression expression, TypeBinding leftType, TypeBinding rightType)
void
notCompatibleTypesError(Expression expression, TypeBinding leftType, TypeBinding rightType)
void
notCompatibleTypesErrorInForeach(Expression expression, TypeBinding leftType, TypeBinding rightType)
void
notExportedTypeInAPI(TypeBinding type, int sourceStart, int sourceEnd)
void
nullableFieldDereference(FieldBinding variable, long position)
void
nullAnnotationAtQualifyingType(Annotation annotation)
void
nullAnnotationIsRedundant(AbstractMethodDeclaration sourceMethod, int i)
void
nullAnnotationIsRedundant(FieldDeclaration sourceField)
void
nullAnnotationUnsupportedLocation(Annotation annotation)
void
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
nullityMismatchVariableIsFreeTypeVariable(VariableBinding variable, ASTNode location)
void
nullUnboxing(ASTNode expression, TypeBinding boxType)
void
objectCannotBeGeneric(TypeDeclaration typeDecl)
void
void
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, String errorTokenName, String[] possibleTokens)
void
parseErrorDeleteToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName)
void
parseErrorDeleteTokens(int start, int end)
void
parseErrorInsertAfterToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
void
parseErrorInsertBeforeToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
void
parseErrorInsertToComplete(int start, int end, String inserted, String completed)
void
parseErrorInsertToCompletePhrase(int start, int end, String inserted)
void
parseErrorInsertToCompleteScope(int start, int end, String inserted)
void
parseErrorInvalidToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
void
parseErrorMergeTokens(int start, int end, String expectedToken)
void
parseErrorMisplacedConstruct(int start, int end)
void
parseErrorNoSuggestion(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName)
void
parseErrorNoSuggestionForTokens(int start, int end)
void
parseErrorReplaceToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken)
void
parseErrorReplaceTokens(int start, int end, String expectedToken)
void
parseErrorUnexpectedEnd(int start, int end)
void
patternCannotBeSubtypeOfExpression(LocalVariableBinding local, ASTNode location)
void
patternDominatedByAnother(Expression element)
void
void
possibleAccidentalBooleanAssignment(Assignment assignment)
void
possibleFallThroughCase(CaseStatement caseStatement)
void
void
potentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)
void
potentialNullUnboxing(ASTNode expression, TypeBinding boxType)
void
previewAPIUsed(int sourceStart, int sourceEnd, boolean isFatal)
void
previewFeatureUsed(int sourceStart, int sourceEnd)
void
problemNotAnalysed(Expression token, String optionKey)
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
recordAccessorMethodHasThrowsClause(ASTNode methodDeclaration)
void
recordAccessorMethodShouldBePublic(ASTNode methodDecl)
void
recordAccessorMethodShouldNotBeGeneric(ASTNode methodDecl)
void
recordAccessorMethodShouldNotBeStatic(ASTNode methodDecl)
void
recordCannotExtendRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
void
void
recordCanonicalConstructorHasReturnStatement(ASTNode methodDecl)
void
void
void
void
void
void
void
void
recordDuplicateComponent(RecordComponent recordComponent)
void
recordIllegalAccessorReturnType(ASTNode returnType, TypeBinding type)
void
recordIllegalComponentNameInRecord(RecordComponent recComp, TypeDeclaration typeDecl)
void
recordIllegalExplicitFinalFieldAssignInCompactConstructor(FieldBinding field, FieldReference fieldRef)
void
void
void
void
void
recordIllegalVararg(RecordComponent argType, TypeDeclaration typeDecl)
void
recordInstanceInitializerBlockInRecord(Initializer initializer)
void
void
void
void
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
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, String unmetTargets)
void
repeatableAnnotationWithRepeatingContainer(Annotation annotation, ReferenceBinding containerType)
void
repeatedAnnotationWithContainer(Annotation annotation, Annotation container)
void
reset()
void
resourceHasToImplementAutoCloseable(TypeBinding binding, ASTNode reference)
void
restrictedTypeName(char[] name, String compliance, int start, int end, int severity)
void
void
void
void
scannerError(Parser parser, String errorTokenName)
void
sealedAnonymousClassCannotExtendSealedType(TypeReference reference, TypeBinding type)
void
sealedDisAllowedNonSealedModifierInClass(SourceTypeBinding type, TypeDeclaration typeDecl)
void
sealedDisAllowedNonSealedModifierInInterface(SourceTypeBinding type, TypeDeclaration typeDecl)
void
sealedDuplicateTypeInPermits(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
void
sealedInterfaceIsSealedAndNonSealed(SourceTypeBinding type, ASTNode node)
void
sealedLocalDirectSuperTypeSealed(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
void
sealedMissingClassModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)
void
sealedMissingInterfaceModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)
void
sealedMissingSealedModifier(SourceTypeBinding type, ASTNode node)
void
sealedNotDirectSuperClass(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)
void
sealedNotDirectSuperInterface(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)
void
sealedPermittedTypeOutsideOfModule(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, ModuleBinding moduleBinding)
void
sealedPermittedTypeOutsideOfModule(SourceTypeBinding type, ASTNode node)
void
sealedPermittedTypeOutsideOfPackage(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding)
void
sealedSealedTypeMissingPermits(SourceTypeBinding type, ASTNode node)
void
sealedSuperClassDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding)
void
sealedSuperClassDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)
void
sealedSuperClassInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
void
sealedSuperInterfaceDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding)
void
sealedSuperInterfaceDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)
void
sealedSuperInterfaceInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
void
sealedSuperTypeDisallowed(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding)
void
sealedSuperTypeInDifferentPackage(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding)
void
void
shouldReturn(TypeBinding returnType, ASTNode location)
void
signalError(int start, int end, String msg)
Signals an error with a string message for those errors that we don't know about This backdoor weakens NLS guarantees, but it makes life much easier for extensions.void
void
staticAndInstanceConflict(MethodBinding currentMethod, MethodBinding inheritedMethod)
void
staticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field)
void
staticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
void
void
staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index)
void
StrictfpNotRequired(int sourceStart, int sourceEnd)
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
switchExpressionBreakNotAllowed(ASTNode statement)
void
switchExpressionEmptySwitchBlock(SwitchExpression expression)
void
void
void
void
switchExpressionMixedCase(ASTNode statement)
void
switchExpressionNoResultExpressions(SwitchExpression expression)
void
switchExpressionsBreakOutOfSwitchExpression(ASTNode statement)
void
void
switchExpressionsNotSupported(ASTNode statement)
void
switchExpressionsReturnWithinSwitchExpression(ASTNode statement)
void
void
switchExpressionsYieldIllegalStatement(ASTNode statement)
void
switchExpressionsYieldOutsideSwitchExpression(ASTNode statement)
void
void
switchExpressionsYieldTypeDeclarationError(ASTNode statement)
void
switchExpressionsYieldTypeDeclarationWarning(ASTNode statement)
void
switchExpressionsYieldUnqualifiedMethodError(ASTNode statement)
void
void
void
void
void
void
void
void
tooManyDimensions(ASTNode expression)
void
tooManyFields(TypeDeclaration typeDeclaration)
void
tooManyMethods(TypeDeclaration typeDeclaration)
void
void
typeAnnotationAtQualifiedName(Annotation annotation)
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
unexpectedTypeinSwitchPattern(TypeBinding type, ASTNode element)
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, Scope scope)
void
uninitializedNonNullField(FieldBinding field, ASTNode location)
void
uninternedIdentityComparison(EqualExpression expr, TypeBinding lhs, TypeBinding rhs, CompilationUnitDeclaration unit)
void
unlikelyArgumentType(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod)
void
unmatchedBracket(int position, ReferenceContext context, CompilationResult compilationResult)
void
unnamedPackageInNamedModule(ModuleBinding module)
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
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
unsafeCastInInstanceof(Expression expression, TypeBinding leftType, TypeBinding rightType)
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)
boolean
validateJavaFeatureSupport(JavaFeature feature, int sourceStart, int sourceEnd)
boolean
validateRestrictedKeywords(char[] name, int start, int end, boolean reportSyntaxError)
boolean
validateRestrictedKeywords(char[] name, ASTNode node)
void
varargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location)
void
varargsConflict(MethodBinding method1, MethodBinding method2, SourceTypeBinding type)
void
varCannotBeMixedWithNonVarParams(ASTNode astNode)
void
void
void
varIsNotAllowedHere(ASTNode astNode)
void
void
void
void
void
void
void
void
void
void
void
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, resumeTempErrorHandlingPolicy, suspendTempErrorHandlingPolicy, switchErrorHandlingPolicy
-
Field Details
-
referenceContext
-
-
Constructor Details
-
ProblemReporter
public ProblemReporter(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
-
-
Method Details
-
getIrritant
public static int getIrritant(int problemID) -
getProblemCategory
public static int getProblemCategory(int severity, int problemID)Compute problem category ID based on problem ID- Parameters:
problemID
-- Returns:
- a category ID
- See Also:
CategorizedProblem
-
abortDueToInternalError
-
abortDueToInternalError
-
abortDueToPreviewEnablingNotAllowed
-
abstractMethodCannotBeOverridden
-
abstractMethodInAbstractClass
public void abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) -
abstractMethodInConcreteClass
-
abstractMethodMustBeImplemented
-
abstractMethodMustBeImplemented
public void abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod) -
abstractMethodNeedingNoBody
-
alreadyDefinedLabel
-
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
-
annotationTypeDeclarationCannotHaveSuperinterfaces
-
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
-
argumentTypeCannotBeVoid
-
argumentTypeCannotBeVoidArray
-
arrayConstantsOnlyInArrayInitializers
public void arrayConstantsOnlyInArrayInitializers(int sourceStart, int sourceEnd) -
assignmentHasNoEffect
-
assignmentHasNoEffect
-
attemptToReturnNonVoidExpression
public void attemptToReturnNonVoidExpression(ReturnStatement returnStatement, TypeBinding expectedType) -
attemptToReturnVoidValue
-
autoboxing
-
boundCannotBeArray
-
boundMustBeAnInterface
-
bytecodeExceeds64KLimit
-
bytecodeExceeds64KLimit
-
bytecodeExceeds64KLimit
-
bytecodeExceeds64KLimit
-
bytecodeExceeds64KLimit
-
cannotAllocateVoidArray
-
cannotAssignToFinalField
-
cannotAssignToFinalLocal
-
cannotAssignToFinalOuterLocal
-
cannotDefineDimensionsAndInitializer
-
cannotDireclyInvokeAbstractMethod
-
cannotExtendEnum
public void cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) -
cannotImportPackage
-
cannotInstantiate
-
cannotInvokeSuperConstructorInEnum
public void cannotInvokeSuperConstructorInEnum(ExplicitConstructorCall constructorCall, MethodBinding enumConstructor) -
cannotReadSource
public void cannotReadSource(CompilationUnitDeclaration unit, AbortCompilationUnit abortException, boolean verbose) -
cannotReferToNonFinalOuterLocal
-
cannotReferToNonEffectivelyFinalOuterLocal
-
cannotReferToNonFinalField
-
cannotReferToNonFinalLocalInGuard
-
cannotReturnInInitializer
-
cannotThrowNull
-
cannotThrowType
-
illegalArrayOfUnionType
-
cannotUseQualifiedEnumConstantInCaseLabel
-
cannotUseSuperInCodeSnippet
public void cannotUseSuperInCodeSnippet(int start, int end) -
cannotUseSuperInJavaLangObject
-
targetTypeIsNotAFunctionalInterface
-
illFormedParameterizationOfFunctionalInterface
-
lambdaSignatureMismatched
-
lambdaParameterTypeMismatched
public void lambdaParameterTypeMismatched(Argument argument, TypeReference type, TypeBinding expectedParameterType) -
lambdaExpressionCannotImplementGenericMethod
public void lambdaExpressionCannotImplementGenericMethod(LambdaExpression lambda, MethodBinding sam) -
missingValueFromLambda
-
caseExpressionMustBeConstant
-
classExtendFinalClass
public void classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) -
codeSnippetMissingClass
-
codeSnippetMissingMethod
-
comparingIdenticalExpressions
-
computeSeverity
public int computeSeverity(int problemID)- Overrides:
computeSeverity
in classProblemHandler
-
conditionalArgumentsIncompatibleTypes
public void conditionalArgumentsIncompatibleTypes(ConditionalExpression expression, TypeBinding trueType, TypeBinding falseType) -
conflictingImport
-
constantOutOfRange
-
corruptedSignature
-
defaultMethodOverridesObjectMethod
-
defaultModifierIllegallySpecified
public void defaultModifierIllegallySpecified(int sourceStart, int sourceEnd) -
deprecatedField
-
deprecatedMethod
-
deprecatedType
-
deprecatedType
-
deprecatedModule
-
disallowedTargetForAnnotation
-
polymorphicMethodNotBelow17
-
multiCatchNotBelow17
-
duplicateAnnotation
-
duplicateAnnotationValue
-
duplicateBounds
-
duplicateCase
-
duplicateDefaultCase
-
duplicateEnumSpecialMethod
public void duplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) -
duplicateFieldInType
-
duplicateImport
-
duplicateInheritedMethods
public void duplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8) -
duplicateInitializationOfBlankFinalField
-
duplicateInitializationOfFinalLocal
-
illegalRedeclarationOfPatternVar
-
patternCannotBeSubtypeOfExpression
-
duplicateMethodInType
public void duplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity) -
duplicateModifierForField
-
duplicateModifierForMethod
public void duplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) -
duplicateModifierForType
-
duplicateModifierForVariable
-
duplicateNestedType
-
duplicateSuperinterface
public void duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType) -
duplicateTargetInTargetAnnotation
-
duplicateTypeParameterInType
-
duplicateTypes
-
emptyControlFlowStatement
public void emptyControlFlowStatement(int sourceStart, int sourceEnd) -
enumAbstractMethodMustBeImplemented
-
enumConstantMustImplementAbstractMethod
public void enumConstantMustImplementAbstractMethod(AbstractMethodDeclaration method, FieldDeclaration field) -
enumConstantsCannotBeSurroundedByParenthesis
-
enumStaticFieldUsedDuringInitialization
-
enumSwitchCannotTargetField
-
errorNoMethodFor
-
errorNoMethodFor
public void errorNoMethodFor(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params) -
errorThisSuperInStatic
-
errorNoSuperInInterface
-
expressionShouldBeAVariable
-
fakeReachable
-
fieldHiding
-
fieldsOrThisBeforeConstructorInvocation
-
finallyMustCompleteNormally
-
finalMethodCannotBeOverridden
public void finalMethodCannotBeOverridden(MethodBinding currentMethod, MethodBinding inheritedMethod) -
finalVariableBound
-
forbiddenReference
public void forbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)- Parameters:
classpathEntryType
- one ofAccessRestriction.COMMAND_LINE
,AccessRestriction.LIBRARY
,AccessRestriction.PROJECT
-
forbiddenReference
public void forbiddenReference(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId)- Parameters:
classpathEntryType
- one ofAccessRestriction.COMMAND_LINE
,AccessRestriction.LIBRARY
,AccessRestriction.PROJECT
-
forbiddenReference
public void forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId)- Parameters:
classpathEntryType
- one ofAccessRestriction.COMMAND_LINE
,AccessRestriction.LIBRARY
,AccessRestriction.PROJECT
-
forwardReference
-
forwardTypeVariableReference
-
genericTypeCannotExtendThrowable
-
handleUntagged
-
hierarchyCircularity
public void hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference) -
hierarchyCircularity
public void hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference) -
hierarchyHasProblems
-
illegalAbstractModifierCombinationForMethod
public void illegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) -
illegalAbstractModifierCombinationForMethod
-
illegalAccessFromTypeVariable
-
illegalClassLiteralForTypeVariable
-
illegalExtendedDimensions
-
illegalExtendedDimensions
-
illegalGenericArray
-
illegalInstanceOfGenericType
-
illegalLocalTypeDeclaration
-
illegalModifierCombinationFinalAbstractForClass
-
illegalModifierCombinationFinalVolatileForField
public void illegalModifierCombinationFinalVolatileForField(ReferenceBinding type, FieldDeclaration fieldDecl) -
illegalModifierCombinationForInterfaceMethod
-
illegalModifierCombinationForPrivateInterfaceMethod
public void illegalModifierCombinationForPrivateInterfaceMethod(AbstractMethodDeclaration methodDecl) -
illegalModifierForAnnotationField
-
illegalModifierForAnnotationMember
-
illegalModifierForAnnotationMemberType
-
illegalModifierForAnnotationType
-
illegalModifierForClass
-
illegalModifierForModule
-
illegalModifierForEnum
-
illegalModifierForEnumConstant
-
illegalModifierForEnumConstructor
-
illegalModifierForField
-
illegalModifierForInterface
-
illegalModifierForInterfaceField
-
illegalModifierForInterfaceMethod
-
illegalModifierForLocalClass
-
illegalModifierForMemberClass
-
illegalModifierForMemberEnum
-
illegalModifierForMemberInterface
-
illegalModifierForMethod
-
illegalModifierForVariable
-
illegalPrimitiveOrArrayTypeForEnclosingInstance
public void illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType, ASTNode location) -
illegalQualifiedParameterizedTypeAllocation
public void illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference, TypeBinding allocatedType) -
illegalStaticModifierForMemberType
-
illegalUsageOfQualifiedTypeReference
-
illegalUsageOfWildcard
-
illegalVararg
-
illegalVarargInLambda
-
illegalThisDeclaration
-
illegalSourceLevelForThis
-
disallowedThisParameter
-
illegalQualifierForExplicitThis
-
illegalQualifierForExplicitThis2
-
illegalTypeForExplicitThis
-
illegalThis
-
defaultMethodsNotBelow18
-
interfaceSuperInvocationNotBelow18
-
staticInterfaceMethodsNotBelow18
-
referenceExpressionsNotBelow18
-
lambdaExpressionsNotBelow18
-
illegalVisibilityModifierCombinationForField
public void illegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl) -
illegalVisibilityModifierCombinationForMemberType
-
illegalVisibilityModifierCombinationForMethod
public void illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) -
illegalVisibilityModifierForInterfaceMemberType
-
illegalVoidExpression
-
importProblem
-
conflictingPackagesFromModules
public void conflictingPackagesFromModules(SplitPackageBinding splitPackage, ModuleBinding focusModule, int sourceStart, int sourceEnd) -
conflictingPackagesFromModules
public void conflictingPackagesFromModules(PackageBinding pack, Set<ModuleBinding> modules, int sourceStart, int sourceEnd) -
conflictingPackagesFromOtherModules
public void conflictingPackagesFromOtherModules(ImportReference currentPackage, Set<ModuleBinding> declaringModules) -
incompatibleExceptionInThrowsClause
public void incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType) -
incompatibleReturnType
-
incorrectArityForParameterizedType
public void incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) -
incorrectArityForParameterizedType
public void incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index) -
diamondNotBelow17
-
diamondNotBelow17
-
incorrectLocationForNonEmptyDimension
-
incorrectSwitchType
-
indirectAccessToStaticField
-
indirectAccessToStaticMethod
-
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
-
innerTypesCannotDeclareStaticInitializers
public void innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer) -
interfaceCannotHaveConstructors
-
interfaceCannotHaveInitializers
-
invalidAnnotationMemberType
-
invalidBreak
-
invalidConstructor
-
invalidContinue
-
invalidEnclosingType
public void invalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType) -
invalidExplicitConstructorCall
-
invalidExpressionAsStatement
-
invalidField
-
invalidField
-
invalidField
public void invalidField(QualifiedNameReference nameRef, FieldBinding field, int index, TypeBinding searchedType) -
invalidFileNameForPackageAnnotations
-
nonStaticOrAlienTypeReceiver
-
invalidMethod
-
invalidNullToSynchronize
-
invalidOperator
public void invalidOperator(BinaryExpression expression, TypeBinding leftType, TypeBinding rightType) -
invalidOperator
public void invalidOperator(CompoundAssignment assign, TypeBinding leftType, TypeBinding rightType) -
invalidOperator
-
invalidParameterizedExceptionType
-
invalidParenthesizedExpression
-
invalidType
-
invalidTypeForCollection
-
invalidTypeForCollectionTarget14
-
invalidTypeToSynchronize
-
invalidTypeVariableAsException
-
invalidUnaryExpression
-
invalidUsageOfAnnotation
-
invalidUsageOfAnnotationDeclarations
-
invalidUsageOfEnumDeclarations
-
invalidUsageOfForeachStatements
public void invalidUsageOfForeachStatements(LocalDeclaration elementVariable, Expression collection) -
invalidUsageOfStaticImports
-
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
-
invalidUsageOfTypeAnnotations
-
misplacedTypeAnnotations
-
illegalUsageOfTypeAnnotations
-
illegalTypeAnnotationsInStaticMemberAccess
-
discouragedValueBasedTypeToSynchronize
-
isClassPathCorrect
public void isClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse) -
javadocAmbiguousMethodReference
public void javadocAmbiguousMethodReference(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers) -
javadocDeprecatedField
-
javadocDeprecatedMethod
-
javadocDeprecatedType
-
javadocDeprecatedType
-
javadocDuplicatedParamTag
public void javadocDuplicatedParamTag(char[] token, int sourceStart, int sourceEnd, int modifiers) -
javadocDuplicatedProvidesTag
public void javadocDuplicatedProvidesTag(int sourceStart, int sourceEnd) -
javadocDuplicatedReturnTag
public void javadocDuplicatedReturnTag(int sourceStart, int sourceEnd) -
javadocDuplicatedTag
public void javadocDuplicatedTag(char[] tagName, int sourceStart, int sourceEnd) -
javadocDuplicatedThrowsClassName
-
javadocDuplicatedUsesTag
public void javadocDuplicatedUsesTag(int sourceStart, int sourceEnd) -
javadocEmptyReturnTag
public void javadocEmptyReturnTag(int sourceStart, int sourceEnd, int modifiers) -
javadocErrorNoMethodFor
public void javadocErrorNoMethodFor(MessageSend messageSend, TypeBinding recType, TypeBinding[] params, int modifiers) -
javadocHiddenReference
-
javadocInvalidConstructor
public void javadocInvalidConstructor(Statement statement, MethodBinding targetConstructor, int modifiers) -
javadocInvalidField
public void javadocInvalidField(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers) -
javadocInvalidMemberTypeQualification
public void javadocInvalidMemberTypeQualification(int sourceStart, int sourceEnd, int modifiers) -
javadocInvalidModuleQualification
public void javadocInvalidModuleQualification(int sourceStart, int sourceEnd, int modifiers) -
javadocInvalidMethod
-
javadocInvalidParamTagName
public void javadocInvalidParamTagName(int sourceStart, int sourceEnd) -
javadocInvalidParamTypeParameter
public void javadocInvalidParamTypeParameter(int sourceStart, int sourceEnd) -
javadocInvalidProvidesClass
public void javadocInvalidProvidesClass(int sourceStart, int sourceEnd) -
javadocInvalidProvidesClassName
-
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
-
javadocInvalidType
-
javadocInvalidUsesClass
public void javadocInvalidUsesClass(int sourceStart, int sourceEnd) -
javadocInvalidUsesClassName
-
javadocInvalidValueReference
public void javadocInvalidValueReference(int sourceStart, int sourceEnd, int modifiers) -
javadocMalformedSeeReference
public void javadocMalformedSeeReference(int sourceStart, int sourceEnd) -
javadocMissing
public void javadocMissing(int sourceStart, int sourceEnd, int modifiers) -
javadocMissing
public void javadocMissing(int sourceStart, int sourceEnd, int severity, int modifiers) -
javadocModuleMissing
public void javadocModuleMissing(int sourceStart, int sourceEnd, int severity) -
javadocMissingHashCharacter
-
javadocMissingIdentifier
public void javadocMissingIdentifier(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingParamName
public void javadocMissingParamName(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingParamTag
public void javadocMissingParamTag(char[] name, int sourceStart, int sourceEnd, int modifiers) -
javadocMissingProvidesClassName
public void javadocMissingProvidesClassName(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingProvidesTag
public void javadocMissingProvidesTag(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers) -
javadocMissingReference
public void javadocMissingReference(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingReturnTag
public void javadocMissingReturnTag(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingTagDescription
public void javadocMissingTagDescription(char[] tokenName, int sourceStart, int sourceEnd, int modifiers) -
javadocMissingTagDescriptionAfterReference
public void javadocMissingTagDescriptionAfterReference(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingThrowsClassName
public void javadocMissingThrowsClassName(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingThrowsTag
-
javadocMissingUsesClassName
public void javadocMissingUsesClassName(int sourceStart, int sourceEnd, int modifiers) -
javadocMissingUsesTag
public void javadocMissingUsesTag(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers) -
javadocUndeclaredParamTagName
public void javadocUndeclaredParamTagName(char[] token, int sourceStart, int sourceEnd, int modifiers) -
javadocUnexpectedTag
public void javadocUnexpectedTag(int sourceStart, int sourceEnd) -
javadocUnexpectedText
public void javadocUnexpectedText(int sourceStart, int sourceEnd) -
javadocUnterminatedInlineTag
public void javadocUnterminatedInlineTag(int sourceStart, int sourceEnd) -
localVariableHiding
public void localVariableHiding(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField) -
localVariableNonNullComparedToNull
-
localVariableNullComparedToNonNull
-
expressionNonNullComparison
- Parameters:
expr
- expression being compared for null or nonnullcheckForNull
- true if checking for null, false if checking for nonnull
-
unnecessaryNullCaseInSwitchOverNonNull
-
nullAnnotationUnsupportedLocation
-
nullAnnotationAtQualifyingType
-
nullAnnotationUnsupportedLocation
-
localVariableNullInstanceof
-
localVariableNullReference
-
fieldFreeTypeVariableReference
-
localVariableFreeTypeVariableReference
-
methodReturnTypeFreeTypeVariableReference
-
localVariablePotentialNullReference
-
potentialNullUnboxing
-
nullUnboxing
-
nullableFieldDereference
-
localVariableRedundantCheckOnNonNull
-
localVariableRedundantCheckOnNull
-
localVariableRedundantNullAssignment
-
methodMustOverride
-
methodNameClash
public void methodNameClash(MethodBinding currentMethod, MethodBinding inheritedMethod, int severity) -
methodNameClashHidden
-
methodNeedBody
-
methodNeedingNoBody
-
methodWithConstructorName
-
methodCanBeDeclaredStatic
-
methodCanBePotentiallyDeclaredStatic
-
missingDeprecatedAnnotationForField
-
missingDeprecatedAnnotationForMethod
-
missingDeprecatedAnnotationForType
-
notAFunctionalInterface
-
missingEnumConstantCase
-
missingEnumConstantCase
-
missingDefaultCase
public void missingDefaultCase(SwitchStatement switchStatement, boolean isEnumSwitch, TypeBinding expressionType) -
missingOverrideAnnotation
-
missingOverrideAnnotationForInterfaceMethodImplementation
public void missingOverrideAnnotationForInterfaceMethodImplementation(AbstractMethodDeclaration method) -
missingReturnType
-
missingSemiColon
-
missingSerialVersion
-
missingSynchronizedOnInheritedMethod
public void missingSynchronizedOnInheritedMethod(MethodBinding currentMethod, MethodBinding inheritedMethod) -
missingTypeInConstructor
-
missingTypeInLambda
-
missingTypeInMethod
-
missingValueForAnnotationMember
-
mustDefineDimensionsOrInitializer
-
mustUseAStaticMethod
-
nativeMethodsCannotBeStrictfp
public void nativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl) -
needImplementation
-
needToEmulateFieldAccess
-
needToEmulateMethodAccess
-
noAdditionalBoundAfterTypeVariable
-
noMoreAvailableSpaceForArgument
-
noMoreAvailableSpaceForConstant
-
noMoreAvailableSpaceForLocal
-
noMoreAvailableSpaceInConstantPool
-
nonExternalizedStringLiteral
-
nonGenericTypeCannotBeParameterized
public void nonGenericTypeCannotBeParameterized(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) -
nonStaticAccessToStaticField
-
nonStaticAccessToStaticField
-
nonStaticAccessToStaticMethod
-
nonStaticContextForEnumMemberType
-
noSuchEnclosingInstance
public void noSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall) -
notCompatibleTypesError
public void notCompatibleTypesError(EqualExpression expression, TypeBinding leftType, TypeBinding rightType) -
notCompatibleTypesError
public void notCompatibleTypesError(Expression expression, TypeBinding leftType, TypeBinding rightType) -
notCompatibleTypesErrorInForeach
public void notCompatibleTypesErrorInForeach(Expression expression, TypeBinding leftType, TypeBinding rightType) -
objectCannotBeGeneric
-
objectCannotHaveSuperTypes
-
objectMustBeClass
-
operatorOnlyValidOnNumericType
public void operatorOnlyValidOnNumericType(CompoundAssignment assignment, TypeBinding leftType, TypeBinding rightType) -
overridesDeprecatedMethod
-
overridesMethodWithoutSuperInvocation
-
overridesPackageDefaultMethod
public void overridesPackageDefaultMethod(MethodBinding localMethod, MethodBinding inheritedMethod) -
packageCollidesWithType
-
packageIsNotExpectedPackage
-
parameterAssignment
-
parameterizedMemberTypeMissingArguments
-
parseError
-
parseErrorDeleteToken
public void parseErrorDeleteToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName) -
parseErrorDeleteTokens
public void parseErrorDeleteTokens(int start, int end) -
parseErrorInsertAfterToken
-
parseErrorInsertBeforeToken
-
parseErrorInsertToComplete
-
parseErrorInsertToCompletePhrase
-
parseErrorInsertToCompleteScope
-
parseErrorInvalidToken
-
parseErrorMergeTokens
-
parseErrorMisplacedConstruct
public void parseErrorMisplacedConstruct(int start, int end) -
parseErrorNoSuggestion
public void parseErrorNoSuggestion(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName) -
parseErrorNoSuggestionForTokens
public void parseErrorNoSuggestionForTokens(int start, int end) -
parseErrorReplaceToken
-
parseErrorReplaceTokens
-
parseErrorUnexpectedEnd
public void parseErrorUnexpectedEnd(int start, int end) -
possibleAccidentalBooleanAssignment
-
possibleFallThroughCase
-
publicClassMustMatchFileName
public void publicClassMustMatchFileName(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl) -
rawMemberTypeCannotBeParameterized
public void rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes) -
rawTypeReference
-
recursiveConstructorInvocation
-
redefineArgument
-
redefineLocal
-
redundantSuperInterface
public void redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType) -
referenceMustBeArrayTypeAt
-
repeatedAnnotationWithContainer
-
containerAnnotationTypeMustHaveValue
public void containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType) -
containerAnnotationTypeHasWrongValueType
public void containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType) -
containerAnnotationTypeHasNonDefaultMembers
public void containerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector) -
containerAnnotationTypeHasShorterRetention
public void containerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention) -
repeatableAnnotationTypeTargetMismatch
public void repeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, String unmetTargets) -
repeatableAnnotationTypeIsDocumented
public void repeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) -
repeatableAnnotationTypeIsInherited
public void repeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) -
repeatableAnnotationWithRepeatingContainer
public void repeatableAnnotationWithRepeatingContainer(Annotation annotation, ReferenceBinding containerType) -
reset
public void reset() -
resourceHasToImplementAutoCloseable
-
scannerError
-
shouldImplementHashcode
-
shouldReturn
-
signalNoImplicitStringConversionForCharArrayExpression
-
staticAndInstanceConflict
-
staticFieldAccessToNonStaticVariable
-
staticInheritedMethodConflicts
public void staticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods) -
staticMemberOfParameterizedType
public void staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index) -
stringConstantIsExceedingUtf8Limit
-
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
-
tooManyDimensions
-
tooManyFields
-
tooManyMethods
-
tooManyParametersForSyntheticMethod
-
typeCastError
-
unsafeCastInInstanceof
public void unsafeCastInInstanceof(Expression expression, TypeBinding leftType, TypeBinding rightType) -
typeCollidesWithEnclosingType
-
typeCollidesWithPackage
public void typeCollidesWithPackage(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl) -
typeHiding
-
typeHiding
-
typeHiding
-
notAnnotationType
-
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
-
undefinedLabel
-
undefinedTypeVariableSignature
-
undocumentedEmptyBlock
public void undocumentedEmptyBlock(int blockStart, int blockEnd) -
unexpectedStaticModifierForField
-
unexpectedStaticModifierForMethod
public void unexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) -
unhandledException
-
unhandledExceptionFromAutoClose
-
unhandledWarningToken
-
uninitializedBlankFinalField
-
uninitializedNonNullField
-
uninitializedLocalVariable
public void uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location, Scope scope) -
unmatchedBracket
public void unmatchedBracket(int position, ReferenceContext context, CompilationResult compilationResult) -
unnecessaryCast
-
unnecessaryElse
-
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
-
unreachableCatchBlock
-
unreachableCode
-
unresolvableReference
-
unsafeCast
-
unsafeNullnessCast
-
unsafeGenericArrayForVarargs
-
unsafeRawFieldAssignment
public void unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location) -
unsafeRawGenericMethodInvocation
public void unsafeRawGenericMethodInvocation(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes) -
unsafeRawInvocation
-
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
-
unusedExceptionParameter
-
unusedDeclaredThrownException
public void unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location) -
unusedImport
-
unusedLabel
-
unusedLocalVariable
-
unusedObjectAllocation
-
unusedPrivateConstructor
-
unusedPrivateField
-
unusedPrivateMethod
-
unusedPrivateType
-
unusedTypeParameter
-
unusedWarningToken
-
problemNotAnalysed
-
previewFeatureUsed
public void previewFeatureUsed(int sourceStart, int sourceEnd) -
previewAPIUsed
public void previewAPIUsed(int sourceStart, int sourceEnd, boolean isFatal) -
validateRestrictedKeywords
public boolean validateRestrictedKeywords(char[] name, int start, int end, boolean reportSyntaxError) -
validateRestrictedKeywords
-
validateJavaFeatureSupport
-
useAssertAsAnIdentifier
public void useAssertAsAnIdentifier(int sourceStart, int sourceEnd) -
useEnumAsAnIdentifier
public void useEnumAsAnIdentifier(int sourceStart, int sourceEnd) -
illegalUseOfUnderscoreAsAnIdentifier
public void illegalUseOfUnderscoreAsAnIdentifier(int sourceStart, int sourceEnd, boolean reportError) -
varargsArgumentNeedCast
public void varargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location) -
varargsConflict
-
safeVarargsOnFixedArityMethod
-
safeVarargsOnNonFinalInstanceMethod
-
possibleHeapPollutionFromVararg
-
safeVarargsOnOnSyntheticRecordAccessor
-
variableTypeCannotBeVoid
-
varLocalMultipleDeclarators
-
varLocalCannotBeArray
-
varLocalReferencesItself
-
varLocalWithoutInitizalier
-
varLocalInitializedToNull
-
varLocalInitializedToVoid
-
varLocalCannotBeArrayInitalizers
-
varLocalCannotBeLambda
-
varLocalCannotBeMethodReference
-
varIsReservedTypeName
-
varIsReservedTypeNameInFuture
-
varIsNotAllowedHere
-
varCannotBeMixedWithNonVarParams
-
variableTypeCannotBeVoidArray
-
visibilityConflict
-
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
-
autoManagedVariableResourcesNotBelow9
-
cannotInferElidedTypes
-
diamondNotWithExplicitTypeArguments
-
rawConstructorReferenceNotWithExplicitTypeArguments
-
diamondNotWithAnoymousClasses
-
swallowedException
public void swallowedException(int blockStart, int blockEnd) -
anonymousDiamondWithNonDenotableTypeArguments
-
redundantSpecificationOfTypeArguments
-
potentiallyUnclosedCloseable
-
unclosedCloseable
-
explicitlyClosedAutoCloseable
-
nullityMismatch
public void nullityMismatch(Expression expression, TypeBinding providedType, TypeBinding requiredType, int nullStatus, char[][] annotationName) -
nullityMismatchIsNull
-
nullityMismatchSpecdNullable
public void nullityMismatchSpecdNullable(Expression expression, TypeBinding requiredType, char[][] annotationName) -
nullityMismatchPotentiallyNull
public void nullityMismatchPotentiallyNull(Expression expression, TypeBinding requiredType, char[][] annotationName) -
nullityMismatchIsUnknown
public void nullityMismatchIsUnknown(Expression expression, TypeBinding providedType, TypeBinding requiredType, char[][] annotationName) -
nullityMismatchVariableIsFreeTypeVariable
-
illegalRedefinitionToNonNullParameter
public void illegalRedefinitionToNonNullParameter(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) -
parameterLackingNullableAnnotation
public void parameterLackingNullableAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) -
parameterLackingNonnullAnnotation
public void parameterLackingNonnullAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) -
inheritedParameterLackingNonnullAnnotation
public void inheritedParameterLackingNonnullAnnotation(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName) -
illegalParameterRedefinition
public void illegalParameterRedefinition(Argument argument, ReferenceBinding declaringClass, TypeBinding inheritedParameter) -
illegalReturnRedefinition
public void illegalReturnRedefinition(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName) -
referenceExpressionArgumentNullityMismatch
public void referenceExpressionArgumentNullityMismatch(ReferenceExpression location, TypeBinding requiredType, TypeBinding providedType, MethodBinding descriptorMethod, int idx, NullAnnotationMatching status) -
illegalReturnRedefinition
public void illegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, boolean isUnchecked, TypeBinding providedType) -
messageSendPotentialNullReference
-
messageSendRedundantCheckOnNonNull
-
expressionNullReference
-
expressionPotentialNullReference
-
cannotImplementIncompatibleNullness
public void cannotImplementIncompatibleNullness(ReferenceContext context, MethodBinding currentMethod, MethodBinding inheritedMethod, boolean showReturn) -
nullAnnotationIsRedundant
-
nullAnnotationIsRedundant
-
nullDefaultAnnotationIsRedundant
public void nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer) -
contradictoryNullAnnotations
-
contradictoryNullAnnotations
-
contradictoryNullAnnotations
public void contradictoryNullAnnotations(int sourceStart, int sourceEnd) -
contradictoryNullAnnotationsInferred
-
contradictoryNullAnnotationsInferred
public void contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, int sourceStart, int sourceEnd, boolean isFunctionalExpression) -
contradictoryNullAnnotationsOnBounds
-
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
-
missingNonNullByDefaultAnnotation
-
illegalModifiersForElidedType
-
illegalModifiers
public void illegalModifiers(int modifierSourceStart, int modifiersSourceEnd) -
arrayReferencePotentialNullReference
-
nullityMismatchingTypeAnnotation
public void nullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status) -
nullityMismatchTypeArgument
public void nullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location) -
cannotRedefineTypeArgumentNullity
public void cannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location) -
implicitObjectBoundNoNullDefault
-
nonNullTypeVariableInUnannotatedBinary
public void nonNullTypeVariableInUnannotatedBinary(LookupEnvironment environment, MethodBinding method, Expression expression, int providedSeverity) -
dereferencingNullableExpression
-
dereferencingNullableExpression
-
onlyReferenceTypesInIntersectionCast
-
illegalArrayTypeInIntersectionCast
-
intersectionCastNotBelow18
-
duplicateBoundInIntersectionCast
-
lambdaRedeclaresArgument
-
lambdaRedeclaresLocal
-
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
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
-
incompatibleReturnType
public void incompatibleReturnType(ReferenceExpression expression, MethodBinding method, TypeBinding returnType) -
illegalSuperAccess
public void illegalSuperAccess(TypeBinding superType, TypeBinding directSuperType, ASTNode location) -
illegalSuperCallBypassingOverride
public void illegalSuperCallBypassingOverride(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider) -
disallowedTargetForContainerAnnotation
public void disallowedTargetForContainerAnnotation(Annotation annotation, TypeBinding containerAnnotationType) -
typeAnnotationAtQualifiedName
-
genericInferenceError
-
genericInferenceProblem
-
uninternedIdentityComparison
public void uninternedIdentityComparison(EqualExpression expr, TypeBinding lhs, TypeBinding rhs, CompilationUnitDeclaration unit) -
invalidTypeArguments
-
invalidModule
-
missingModuleAddReads
public void missingModuleAddReads(char[] requiredModuleName) -
invalidOpensStatement
-
invalidPackageReference
-
exportingForeignPackage
-
duplicateModuleReference
-
duplicateTypeReference
-
duplicateTypeReference
-
duplicateResourceReference
-
cyclicModuleDependency
-
invalidServiceRef
-
unlikelyArgumentType
public void unlikelyArgumentType(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod) -
nonPublicTypeInAPI
-
notExportedTypeInAPI
-
missingRequiresTransitiveForTypeInAPI
public void missingRequiresTransitiveForTypeInAPI(ReferenceBinding referenceBinding, int sourceStart, int sourceEnd) -
unnamedPackageInNamedModule
-
autoModuleWithUnstableName
-
conflictingPackageInModules
public void conflictingPackageInModules(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, char[] packageName, char[] expectedModuleName, char[] conflictingModuleName) -
switchExpressionIncompatibleResultExpressions
-
switchExpressionEmptySwitchBlock
-
switchExpressionNoResultExpressions
-
switchExpressionSwitchLabeledBlockCompletesNormally
-
switchExpressionLastStatementCompletesNormally
-
switchExpressionIllegalLastStatement
-
switchExpressionTrailingSwitchLabels
-
switchExpressionMixedCase
-
switchExpressionBreakNotAllowed
-
switchExpressionsYieldUnqualifiedMethodWarning
-
switchExpressionsYieldUnqualifiedMethodError
-
switchExpressionsYieldOutsideSwitchExpression
-
switchExpressionsYieldRestrictedGeneralWarning
-
switchExpressionsYieldIllegalStatement
-
switchExpressionsYieldTypeDeclarationWarning
-
switchExpressionsYieldTypeDeclarationError
-
multiConstantCaseLabelsNotSupported
-
arrowInCaseStatementsNotSupported
-
switchExpressionsNotSupported
-
switchExpressionsBreakOutOfSwitchExpression
-
switchExpressionsContinueOutOfSwitchExpression
-
switchExpressionsReturnWithinSwitchExpression
-
illegalModifierForLocalRecord
-
illegalModifierForInnerRecord
-
illegalModifierForRecord
-
recordNonStaticFieldDeclarationInRecord
-
recordAccessorMethodHasThrowsClause
-
recordCanonicalConstructorVisibilityReduced
-
recordCompactConstructorHasReturnStatement
-
recordIllegalComponentNameInRecord
-
recordDuplicateComponent
-
recordIllegalNativeModifierInRecord
-
recordInstanceInitializerBlockInRecord
-
restrictedTypeName
-
recordIllegalAccessorReturnType
-
recordAccessorMethodShouldNotBeGeneric
-
recordAccessorMethodShouldBePublic
-
recordCanonicalConstructorShouldNotBeGeneric
-
recordCanonicalConstructorHasThrowsClause
-
recordCanonicalConstructorHasReturnStatement
-
recordCanonicalConstructorHasExplicitConstructorCall
-
recordCompactConstructorHasExplicitConstructorCall
-
recordNestedRecordInherentlyStatic
-
recordAccessorMethodShouldNotBeStatic
-
recordCannotExtendRecord
public void recordCannotExtendRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) -
recordComponentCannotBeVoid
-
recordIllegalVararg
-
recordStaticReferenceToOuterLocalVariable
-
recordComponentsCannotHaveModifiers
-
recordIllegalParameterNameInCanonicalConstructor
public void recordIllegalParameterNameInCanonicalConstructor(RecordComponentBinding comp, Argument arg) -
recordIllegalExplicitFinalFieldAssignInCompactConstructor
public void recordIllegalExplicitFinalFieldAssignInCompactConstructor(FieldBinding field, FieldReference fieldRef) -
recordMissingExplicitConstructorCallInNonCanonicalConstructor
-
recordIllegalStaticModifierForLocalClassOrInterface
-
recordIllegalExtendedDimensionsForRecordComponent
public void recordIllegalExtendedDimensionsForRecordComponent(AbstractVariableDeclaration aVarDecl) -
localStaticsIllegalVisibilityModifierForInterfaceLocalType
-
illegalModifierForLocalEnumDeclaration
-
sealedMissingClassModifier
public void sealedMissingClassModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding) -
sealedMissingInterfaceModifier
public void sealedMissingInterfaceModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding) -
sealedDisAllowedNonSealedModifierInClass
public void sealedDisAllowedNonSealedModifierInClass(SourceTypeBinding type, TypeDeclaration typeDecl) -
sealedSuperTypeInDifferentPackage
public void sealedSuperTypeInDifferentPackage(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) -
sealedSuperTypeDisallowed
public void sealedSuperTypeDisallowed(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) -
sealedSuperClassDoesNotPermit
public void sealedSuperClassDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) -
sealedSuperClassInDifferentPackage
public void sealedSuperClassInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) -
sealedSuperClassDisallowed
public void sealedSuperClassDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) -
sealedSuperInterfaceDoesNotPermit
public void sealedSuperInterfaceDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) -
sealedSuperInterfaceInDifferentPackage
public void sealedSuperInterfaceInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) -
sealedSuperInterfaceDisallowed
public void sealedSuperInterfaceDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) -
sealedMissingSealedModifier
-
sealedDuplicateTypeInPermits
public void sealedDuplicateTypeInPermits(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType) -
sealedNotDirectSuperClass
public void sealedNotDirectSuperClass(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) -
sealedPermittedTypeOutsideOfModule
public void sealedPermittedTypeOutsideOfModule(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, ModuleBinding moduleBinding) -
sealedPermittedTypeOutsideOfModule
-
sealedPermittedTypeOutsideOfPackage
public void sealedPermittedTypeOutsideOfPackage(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding) -
sealedSealedTypeMissingPermits
-
sealedInterfaceIsSealedAndNonSealed
-
sealedDisAllowedNonSealedModifierInInterface
public void sealedDisAllowedNonSealedModifierInInterface(SourceTypeBinding type, TypeDeclaration typeDecl) -
sealedNotDirectSuperInterface
public void sealedNotDirectSuperInterface(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) -
sealedLocalDirectSuperTypeSealed
public void sealedLocalDirectSuperTypeSealed(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) -
sealedAnonymousClassCannotExtendSealedType
-
StrictfpNotRequired
public void StrictfpNotRequired(int sourceStart, int sourceEnd) -
IllegalFallThroughToPattern
-
switchPatternOnlyOnePatternCaseLabelAllowed
-
switchPatternBothPatternAndDefaultCaseLabelsNotAllowed
-
switchPatternBothNullAndNonTypePatternNotAllowed
-
patternDominatedByAnother
-
illegalTotalPatternWithDefault
-
enhancedSwitchMissingDefaultCase
-
duplicateTotalPattern
-
unexpectedTypeinSwitchPattern
-