Klasse ProblemReporter
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
- Bekannte direkte Unterklassen:
AjProblemReporter
-
Feldübersicht
FelderVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
NoArgument, options, policy, problemFactory, suppressTagging -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungProblemReporter(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidabortDueToInternalError(String errorMessage) voidabortDueToInternalError(String errorMessage, ASTNode location) voidabortDueToPreviewEnablingNotAllowed(String sourceLevel, String expectedSourceLevel) voidabstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod) voidabstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) voidvoidabstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod) voidabstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod) voidvoidalreadyDefinedLabel(char[] labelName, ASTNode location) voidannotationCannotOverrideMethod(MethodBinding overrideMethod, MethodBinding inheritedMethod) voidannotationCircularity(TypeBinding sourceType, TypeBinding otherType, TypeReference reference) voidannotationMembersCannotHaveParameters(AnnotationMethodDeclaration annotationMethodDeclaration) voidannotationMembersCannotHaveTypeParameters(AnnotationMethodDeclaration annotationMethodDeclaration) voidannotationTypeDeclarationCannotHaveConstructor(ConstructorDeclaration constructorDeclaration) voidannotationTypeDeclarationCannotHaveSuperclass(TypeDeclaration typeDeclaration) voidannotationTypeDeclarationCannotHaveSuperinterfaces(TypeDeclaration typeDeclaration) voidannotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType) voidannotationValueMustBeAnnotation(TypeBinding annotationType, char[] name, Expression value, TypeBinding expectedType) voidannotationValueMustBeArrayInitializer(TypeBinding annotationType, char[] name, Expression value) voidannotationValueMustBeClassLiteral(TypeBinding annotationType, char[] name, Expression value) voidannotationValueMustBeConstant(TypeBinding annotationType, char[] name, Expression value, boolean isEnum) voidanonymousClassCannotExtendFinalClass(TypeReference reference, TypeBinding type) voidvoidargumentTypeCannotBeVoid(ASTNode methodDecl, Argument arg) voidvoidarrayConstantsOnlyInArrayInitializers(int sourceStart, int sourceEnd) voidarrayReferencePotentialNullReference(ArrayReference arrayReference) voidarrowInCaseStatementsNotSupported(ASTNode statement) voidassignmentHasNoEffect(AbstractVariableDeclaration location, char[] name) voidassignmentHasNoEffect(Assignment location, char[] name) voidattemptToReturnNonVoidExpression(ReturnStatement returnStatement, TypeBinding expectedType) voidattemptToReturnVoidValue(ReturnStatement returnStatement) voidautoboxing(Expression expression, TypeBinding originalType, TypeBinding convertedType) voidautoManagedResourcesNotBelow17(Statement[] resources) voidvoidautoModuleWithUnstableName(ModuleReference moduleReference) voidboundCannotBeArray(ASTNode location, TypeBinding type) voidboundMustBeAnInterface(ASTNode location, TypeBinding type) voidvoidbytecodeExceeds64KLimit(LambdaExpression location) voidbytecodeExceeds64KLimit(SwitchStatement switchStatement) voidbytecodeExceeds64KLimit(TypeDeclaration location) voidbytecodeExceeds64KLimit(MethodBinding method, int start, int end) voidcannotAllocateVoidArray(Expression expression) voidcannotAssignToFinalField(FieldBinding field, ASTNode location) voidcannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location) voidcannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location) voidvoidcannotDireclyInvokeAbstractMethod(ASTNode invocationSite, MethodBinding method) voidcannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidcannotImplementIncompatibleNullness(ReferenceContext context, MethodBinding currentMethod, MethodBinding inheritedMethod, boolean showReturn) voidcannotImportPackage(ImportReference importRef) voidcannotInferElidedTypes(AllocationExpression allocationExpression) voidcannotInstantiate(Expression typeRef, TypeBinding type) voidcannotInvokeSuperConstructorInEnum(ExplicitConstructorCall constructorCall, MethodBinding enumConstructor) voidcannotReadSource(CompilationUnitDeclaration unit, AbortCompilationUnit abortException, boolean verbose) voidcannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location) voidcannotReferToNonEffectivelyFinalOuterLocal(VariableBinding local, ASTNode location) voidcannotReferToNonFinalField(VariableBinding local, ASTNode location) voidcannotReferToNonFinalLocalInGuard(VariableBinding local, ASTNode location) voidcannotReferToNonFinalOuterLocal(LocalVariableBinding local, ASTNode location) voidcannotReturnInInitializer(ASTNode location) voidcannotThrowNull(ASTNode expression) voidcannotThrowType(ASTNode exception, TypeBinding expectedType) voidcannotUseQualifiedEnumConstantInCaseLabel(Reference location, FieldBinding field) voidcannotUseSuperInCodeSnippet(int start, int end) voidcannotUseSuperInJavaLangObject(ASTNode reference) voidcaseExpressionMustBeConstant(Expression expression) voidclassExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidclassExtendFinalRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidcodeSnippetMissingClass(String missing, int start, int end) voidcodeSnippetMissingMethod(String className, String missingMethod, String argumentTypes, int start, int end) voidcomparingIdenticalExpressions(Expression comparison) intcomputeSeverity(int problemID) voidconditionalArgumentsIncompatibleTypes(ConditionalExpression expression, TypeBinding trueType, TypeBinding falseType) voidconflictingImport(ImportReference importRef) voidconflictingInheritedNullAnnotations(ASTNode location, boolean previousIsNonNull, MethodBinding previousInherited, boolean isNonNull, MethodBinding inheritedMethod) voidconflictingNullAnnotations(MethodBinding currentMethod, ASTNode location, MethodBinding inheritedMethod) voidconflictingPackageInModules(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, char[] packageName, char[] expectedModuleName, char[] conflictingModuleName) voidconflictingPackagesFromModules(PackageBinding pack, Set<ModuleBinding> modules, int sourceStart, int sourceEnd) voidconflictingPackagesFromModules(SplitPackageBinding splitPackage, ModuleBinding focusModule, int sourceStart, int sourceEnd) voidconflictingPackagesFromOtherModules(ImportReference currentPackage, Set<ModuleBinding> declaringModules) voidconstantOutOfRange(Literal literal, TypeBinding literalType) voidconstructedArrayIncompatible(ReferenceExpression expression, TypeBinding receiverType, TypeBinding returnType) voidcontainerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector) voidcontainerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention) voidcontainerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType) voidcontainerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType) voidcontradictoryNullAnnotations(int sourceStart, int sourceEnd) voidcontradictoryNullAnnotations(Annotation annotation) voidcontradictoryNullAnnotations(Annotation[] annotations) voidcontradictoryNullAnnotationsInferred(MethodBinding inferredMethod, int sourceStart, int sourceEnd, boolean isFunctionalExpression) voidcontradictoryNullAnnotationsInferred(MethodBinding inferredMethod, ASTNode location) voidcontradictoryNullAnnotationsOnBounds(Annotation annotation, long previousTagBit) voidcorruptedSignature(TypeBinding enclosingType, char[] signature, int position) voidcyclicModuleDependency(ModuleBinding binding, ModuleReference ref) voiddanglingReference(ReferenceExpression expression, TypeBinding receiverType, char[] selector, TypeBinding[] descriptorParameters) voiddefaultMethodOverridesObjectMethod(MethodBinding currentMethod) voidvoiddefaultModifierIllegallySpecified(int sourceStart, int sourceEnd) voiddeprecatedField(FieldBinding field, ASTNode location) voiddeprecatedMethod(MethodBinding method, ASTNode location) voiddeprecatedModule(ModuleReference moduleReference, ModuleBinding requiredModule) voiddeprecatedType(TypeBinding type, ASTNode location) voiddeprecatedType(TypeBinding type, ASTNode location, int index) voiddereferencingNullableExpression(long positions, LookupEnvironment env) voiddereferencingNullableExpression(Expression expression) voiddescriptorHasInvisibleType(FunctionalExpression expression, ReferenceBinding referenceBinding) voiddiamondNotBelow17(ASTNode location) voiddiamondNotBelow17(ASTNode location, int index) voidvoiddiamondNotWithExplicitTypeArguments(TypeReference[] typeArguments) voiddisallowedTargetForAnnotation(Annotation annotation) voiddisallowedTargetForContainerAnnotation(Annotation annotation, TypeBinding containerAnnotationType) voiddisallowedThisParameter(Receiver receiver) voiddiscouragedValueBasedTypeToSynchronize(Expression expression, TypeBinding type) voidduplicateAnnotation(Annotation annotation, long sourceLevel) voidduplicateAnnotationValue(TypeBinding annotationType, MemberValuePair memberValuePair) voidduplicateBoundInIntersectionCast(TypeReference typeReference) voidduplicateBounds(ASTNode location, TypeBinding type) voidduplicateCase(Statement caseStatement) voidduplicateDefaultCase(ASTNode statement) voidduplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) voidduplicateFieldInType(SourceTypeBinding type, FieldDeclaration fieldDecl) voidduplicateImport(ImportReference importRef) voidduplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8) voidduplicateInitializationOfBlankFinalField(FieldBinding field, Reference reference) voidduplicateInitializationOfFinalLocal(LocalVariableBinding local, ASTNode location) voidduplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity) voidduplicateModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl) voidduplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidvoidduplicateModifierForVariable(LocalDeclaration localDecl, boolean complainForArgument) voidduplicateModuleReference(int problem, ModuleReference ref) voidduplicateNestedType(TypeDeclaration typeDecl) voidvoidduplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType) voidduplicateTargetInTargetAnnotation(TypeBinding annotationType, NameReference reference) voidduplicateTotalPattern(ASTNode element) voidduplicateTypeParameterInType(TypeParameter typeParameter) voidduplicateTypeReference(int problem, TypeReference ref) voidduplicateTypeReference(int problem, TypeReference ref1, TypeReference ref2) voidduplicateTypes(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl) voidemptyControlFlowStatement(int sourceStart, int sourceEnd) voidenhancedSwitchMissingDefaultCase(ASTNode element) voidvoidvoidvoidenumStaticFieldUsedDuringInitialization(FieldBinding field, ASTNode location) voidenumSwitchCannotTargetField(Reference reference, FieldBinding field) voiderrorNoMethodFor(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params) voiderrorNoMethodFor(MessageSend messageSend, TypeBinding recType, TypeBinding[] params) voiderrorNoSuperInInterface(ASTNode reference) voiderrorThisSuperInStatic(ASTNode reference) voidvoidexportingForeignPackage(PackageVisibilityStatement ref, ModuleBinding enclosingModule) booleanexpressionNonNullComparison(Expression expr, boolean checkForNull) voidexpressionNullReference(ASTNode location) voidexpressionPotentialNullReference(ASTNode location) voidexpressionShouldBeAVariable(Expression expression) voidfakeReachable(ASTNode location) voidfieldFreeTypeVariableReference(FieldBinding variable, long position) voidfieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable) voidfieldsOrThisBeforeConstructorInvocation(ASTNode reference) voidfinallyMustCompleteNormally(Block finallyBlock) voidfinalMethodCannotBeOverridden(MethodBinding currentMethod, MethodBinding inheritedMethod) voidfinalVariableBound(TypeVariableBinding typeVariable, TypeReference typeRef) voidforbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) voidforbiddenReference(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId) voidforbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) voidforwardReference(Reference reference, int indexInQualification, FieldBinding field) voidforwardTypeVariableReference(ASTNode location, TypeVariableBinding type) voidgenericInferenceError(String message, InvocationSite invocationSite) voidgenericInferenceProblem(String message, InvocationSite invocationSite, int severity) voidstatic intgetIrritant(int problemID) static intgetProblemCategory(int severity, int problemID) Compute problem category ID based on problem IDprotected voidhandleUntagged(int problemId, String[] problemArguments, String[] messageArguments, int problemStartPosition, int problemEndPosition) voidhiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location) voidhierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference) voidhierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference) voidvoidvoidillegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidillegalAccessFromTypeVariable(TypeVariableBinding variable, ASTNode location) voidillegalAnnotationForBaseType(Annotation annotation, TypeBinding type) voidillegalAnnotationForBaseType(TypeReference type, Annotation[] annotations, long nullAnnotationTagBit) voidillegalArrayOfUnionType(char[] identifierName, TypeReference typeReference) voidillegalArrayTypeInIntersectionCast(TypeReference typeReference) voidillegalClassLiteralForTypeVariable(TypeVariableBinding variable, ASTNode location) voidvoidillegalExtendedDimensions(AnnotationMethodDeclaration annotationTypeMemberDeclaration) voidIllegalFallThroughToPattern(Statement statement) voidillegalGenericArray(TypeBinding leafComponentType, ASTNode location) voidillegalInstanceOfGenericType(TypeBinding checkedType, ASTNode location) voidillegalLocalTypeDeclaration(TypeDeclaration typeDeclaration) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidillegalModifierForEnumConstant(ReferenceBinding type, FieldDeclaration fieldDecl) voidvoidillegalModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl) voidvoidvoidillegalModifierForInterfaceField(FieldDeclaration fieldDecl) voidillegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl, long level) voidvoidvoidvoidvoidvoidvoidillegalModifierForMethod(AbstractMethodDeclaration methodDecl) voidvoidvoidillegalModifierForVariable(LocalDeclaration localDecl, boolean complainAsArgument) voidillegalModifiers(int modifierSourceStart, int modifiersSourceEnd) voidillegalModifiersForElidedType(Argument argument) voidillegalParameterRedefinition(Argument argument, ReferenceBinding declaringClass, TypeBinding inheritedParameter) voidillegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType, ASTNode location) voidillegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference, TypeBinding allocatedType) voidillegalQualifierForExplicitThis(Receiver receiver, TypeBinding expectedType) voidillegalQualifierForExplicitThis2(Receiver receiver) voidillegalRedeclarationOfPatternVar(LocalVariableBinding local, ASTNode location) voidillegalRedefinitionToNonNullParameter(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) voidillegalReturnRedefinition(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName) voidillegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, boolean isUnchecked, TypeBinding providedType) voidillegalSourceLevelForThis(Argument argument) voidvoidillegalSuperAccess(TypeBinding superType, TypeBinding directSuperType, ASTNode location) voidillegalSuperCallBypassingOverride(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider) voidillegalThis(Argument argument) voidillegalThisDeclaration(Argument argument) voidillegalTotalPatternWithDefault(Statement element) voidvoidillegalTypeForExplicitThis(Receiver receiver, TypeBinding expectedType) voidillegalUsageOfQualifiedTypeReference(QualifiedTypeReference qualifiedTypeReference) voidillegalUsageOfTypeAnnotations(Annotation annotation) voidillegalUsageOfWildcard(TypeReference wildcard) voidillegalUseOfUnderscoreAsAnIdentifier(int sourceStart, int sourceEnd, boolean reportError) voidillegalVararg(Argument argType, AbstractMethodDeclaration methodDecl) voidillegalVarargInLambda(Argument argType) voidillegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl) voidvoidillegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidvoidillegalVoidExpression(ASTNode location) voidvoidimplicitObjectBoundNoNullDefault(TypeReference reference) voidimportProblem(ImportReference importRef, Binding expectedImport) voidincompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType) voidincompatiblePatternType(ASTNode element, TypeBinding type, TypeBinding expected) voidincompatibleReturnType(ReferenceExpression expression, MethodBinding method, TypeBinding returnType) voidincompatibleReturnType(MethodBinding currentMethod, MethodBinding inheritedMethod) voidincorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) voidincorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index) voidincorrectLocationForNonEmptyDimension(ArrayAllocationExpression expression, int index) voidincorrectSwitchType(Expression expression, TypeBinding testType) voidindirectAccessToStaticField(ASTNode location, FieldBinding field) voidindirectAccessToStaticMethod(ASTNode location, MethodBinding method) voidinheritedDefaultMethodConflictsWithOtherInherited(SourceTypeBinding type, MethodBinding defaultMethod, MethodBinding otherMethod) voidinheritedMethodReducesVisibility(TypeParameter typeParameter, MethodBinding concreteMethod, MethodBinding[] abstractMethods) voidinheritedMethodReducesVisibility(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods) voidinheritedMethodsHaveIncompatibleReturnTypes(ASTNode location, MethodBinding[] inheritedMethods, int length) voidinheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type, MethodBinding[] inheritedMethods, int length, boolean[] isOverridden) voidinheritedMethodsHaveNameClash(SourceTypeBinding type, MethodBinding oneMethod, MethodBinding twoMethod) voidinheritedParameterLackingNonnullAnnotation(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName) voidinitializerMustCompleteNormally(FieldDeclaration fieldDecl) voidinnerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer) voidinterfaceCannotHaveConstructors(ConstructorDeclaration constructor) voidinterfaceCannotHaveInitializers(char[] sourceName, FieldDeclaration fieldDecl) voidinterfaceSuperInvocationNotBelow18(QualifiedSuperReference qualifiedSuperReference) voidintersectionCastNotBelow18(TypeReference[] typeReferences) voidinvalidAnnotationMemberType(MethodDeclaration methodDecl) voidinvalidArrayConstructorReference(ReferenceExpression expression, TypeBinding lhsType, TypeBinding[] parameters) voidinvalidBreak(ASTNode location) voidinvalidConstructor(Statement statement, MethodBinding targetConstructor) voidinvalidContinue(ASTNode location) voidinvalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType) voidinvalidExplicitConstructorCall(ASTNode location) voidinvalidExpressionAsStatement(Expression expression) voidinvalidField(FieldReference fieldRef, TypeBinding searchedType) voidinvalidField(NameReference nameRef, FieldBinding field) voidinvalidField(QualifiedNameReference nameRef, FieldBinding field, int index, TypeBinding searchedType) voidinvalidFileNameForPackageAnnotations(Annotation annotation) voidinvalidMethod(MessageSend messageSend, MethodBinding method, Scope scope) voidvoidinvalidNullToSynchronize(Expression expression) voidinvalidOpensStatement(OpensStatement statement, ModuleDeclaration module) voidinvalidOperator(BinaryExpression expression, TypeBinding leftType, TypeBinding rightType) voidinvalidOperator(CompoundAssignment assign, TypeBinding leftType, TypeBinding rightType) voidinvalidOperator(UnaryExpression expression, TypeBinding type) voidinvalidPackageReference(int problem, PackageVisibilityStatement ref) voidinvalidParameterizedExceptionType(TypeBinding exceptionType, ASTNode location) voidinvalidParenthesizedExpression(ASTNode reference) voidinvalidServiceRef(int problem, TypeReference type) voidinvalidType(ASTNode location, TypeBinding type) voidinvalidTypeArguments(TypeReference[] typeReference) voidinvalidTypeForCollection(Expression expression) voidinvalidTypeForCollectionTarget14(Expression expression) voidinvalidTypeToSynchronize(Expression expression, TypeBinding type) voidinvalidTypeVariableAsException(TypeBinding exceptionType, ASTNode location) voidinvalidUnaryExpression(Expression expression) voidinvalidUsageOfAnnotation(Annotation annotation) voidinvalidUsageOfAnnotationDeclarations(TypeDeclaration annotationTypeDeclaration) voidinvalidUsageOfEnumDeclarations(TypeDeclaration enumDeclaration) voidinvalidUsageOfForeachStatements(LocalDeclaration elementVariable, Expression collection) voidinvalidUsageOfStaticImports(ImportReference staticImport) voidinvalidUsageOfTypeAnnotations(Annotation annotation) voidinvalidUsageOfTypeArguments(TypeReference firstTypeReference, TypeReference lastTypeReference) voidinvalidUsageOfTypeParameters(TypeParameter firstTypeParameter, TypeParameter lastTypeParameter) voidinvalidUsageOfTypeParametersForAnnotationDeclaration(TypeDeclaration annotationTypeDeclaration) voidinvalidUsageOfTypeParametersForEnumDeclaration(TypeDeclaration annotationTypeDeclaration) voidvoidisClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse, ReferenceBinding referencingType) voidjavadocAmbiguousMethodReference(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers) voidjavadocDeprecatedField(FieldBinding field, ASTNode location, int modifiers) voidjavadocDeprecatedMethod(MethodBinding method, ASTNode location, int modifiers) voidjavadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers) voidjavadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers, int index) voidjavadocDuplicatedParamTag(char[] token, int sourceStart, int sourceEnd, int modifiers) voidjavadocDuplicatedProvidesTag(int sourceStart, int sourceEnd) voidjavadocDuplicatedReturnTag(int sourceStart, int sourceEnd) voidjavadocDuplicatedTag(char[] tagName, int sourceStart, int sourceEnd) voidjavadocDuplicatedThrowsClassName(TypeReference typeReference, int modifiers) voidjavadocDuplicatedUsesTag(int sourceStart, int sourceEnd) voidjavadocEmptyReturnTag(int sourceStart, int sourceEnd, int modifiers) voidjavadocErrorNoMethodFor(MessageSend messageSend, TypeBinding recType, TypeBinding[] params, int modifiers) voidjavadocHiddenReference(int sourceStart, int sourceEnd, Scope scope, int modifiers) voidjavadocInvalidConstructor(Statement statement, MethodBinding targetConstructor, int modifiers) voidjavadocInvalidField(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers) voidjavadocInvalidMemberTypeQualification(int sourceStart, int sourceEnd, int modifiers) voidjavadocInvalidMethod(MessageSend messageSend, MethodBinding method, int modifiers) voidvoidjavadocInvalidModuleQualification(int sourceStart, int sourceEnd, int modifiers) voidjavadocInvalidParamTagName(int sourceStart, int sourceEnd) voidjavadocInvalidParamTypeParameter(int sourceStart, int sourceEnd) voidjavadocInvalidProvidesClass(int sourceStart, int sourceEnd) voidjavadocInvalidProvidesClassName(TypeReference typeReference, int modifiers) voidjavadocInvalidReference(int sourceStart, int sourceEnd) voidjavadocInvalidSeeHref(int sourceStart, int sourceEnd) Report an invalid reference that does not conform to the href syntax.voidjavadocInvalidSeeReferenceArgs(int sourceStart, int sourceEnd) voidjavadocInvalidSeeUrlReference(int sourceStart, int sourceEnd) Report a problem on an invalid URL reference.voidjavadocInvalidSnippet(int sourceStart, int sourceEnd) voidjavadocInvalidSnippetContentNewLine(int sourceStart, int sourceEnd) voidjavadocInvalidSnippetDuplicateRegions(int sourceStart, int sourceEnd) voidjavadocInvalidSnippetMissingColon(int sourceStart, int sourceEnd) voidjavadocInvalidSnippetRegexSubstringTogether(int sourceStart, int sourceEnd) voidjavadocInvalidSnippetRegionNotClosed(int sourceStart, int sourceEnd) voidjavadocInvalidTag(int sourceStart, int sourceEnd) voidjavadocInvalidThrowsClass(int sourceStart, int sourceEnd) voidjavadocInvalidThrowsClassName(TypeReference typeReference, int modifiers) voidjavadocInvalidType(ASTNode location, TypeBinding type, int modifiers) voidjavadocInvalidUsesClass(int sourceStart, int sourceEnd) voidjavadocInvalidUsesClassName(TypeReference typeReference, int modifiers) voidjavadocInvalidValueReference(int sourceStart, int sourceEnd, int modifiers) voidjavadocMalformedSeeReference(int sourceStart, int sourceEnd) voidjavadocMissing(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissing(int sourceStart, int sourceEnd, int severity, int modifiers) voidjavadocMissingHashCharacter(int sourceStart, int sourceEnd, String ref) voidjavadocMissingIdentifier(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingParamName(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingParamTag(char[] name, int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingProvidesClassName(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingProvidesTag(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingReference(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingReturnTag(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingTagDescription(char[] tokenName, int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingTagDescriptionAfterReference(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingThrowsClassName(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingThrowsTag(TypeReference typeRef, int modifiers) voidjavadocMissingUsesClassName(int sourceStart, int sourceEnd, int modifiers) voidjavadocMissingUsesTag(TypeReference typeRef, int sourceStart, int sourceEnd, int modifiers) voidjavadocModuleMissing(int sourceStart, int sourceEnd, int severity) voidjavadocUndeclaredParamTagName(char[] token, int sourceStart, int sourceEnd, int modifiers) voidjavadocUnexpectedTag(int sourceStart, int sourceEnd) voidjavadocUnexpectedText(int sourceStart, int sourceEnd) voidjavadocUnterminatedInlineTag(int sourceStart, int sourceEnd) voidvoidvoidlambdaParameterTypeMismatched(Argument argument, TypeReference type, TypeBinding expectedParameterType) voidlambdaRedeclaresArgument(Argument argument) voidvoidvoidvoidlocalVariableFreeTypeVariableReference(LocalVariableBinding local, ASTNode location) voidlocalVariableHiding(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField) voidlocalVariableNonNullComparedToNull(LocalVariableBinding local, ASTNode location) voidlocalVariableNullComparedToNonNull(LocalVariableBinding local, ASTNode location) voidlocalVariableNullInstanceof(LocalVariableBinding local, ASTNode location) voidlocalVariableNullReference(LocalVariableBinding local, ASTNode location) voidlocalVariablePotentialNullReference(LocalVariableBinding local, ASTNode location) voidlocalVariableRedundantCheckOnNonNull(LocalVariableBinding local, ASTNode location) voidlocalVariableRedundantCheckOnNull(LocalVariableBinding local, ASTNode location) voidlocalVariableRedundantNullAssignment(LocalVariableBinding local, ASTNode location) voidmessageSendPotentialNullReference(MethodBinding method, ASTNode location) voidmessageSendRedundantCheckOnNonNull(MethodBinding method, ASTNode location) voidmethodCanBeDeclaredStatic(MethodDeclaration methodDecl) voidvoidmethodMustBeAccessedStatically(ReferenceExpression expression, MethodBinding nonInstanceMethod) voidmethodMustBeAccessedWithInstance(ReferenceExpression expression, MethodBinding instanceMethod) voidmethodMustOverride(AbstractMethodDeclaration method, long complianceLevel) voidmethodNameClash(MethodBinding currentMethod, MethodBinding inheritedMethod, int severity) voidmethodNameClashHidden(MethodBinding currentMethod, MethodBinding inheritedMethod) voidmethodNeedBody(AbstractMethodDeclaration methodDecl) voidmethodNeedingNoBody(MethodDeclaration methodDecl) voidmethodReferenceSwingsBothWays(ReferenceExpression expression, MethodBinding instanceMethod, MethodBinding nonInstanceMethod) voidmethodReturnTypeFreeTypeVariableReference(MethodBinding method, ASTNode location) voidmethodWithConstructorName(MethodDeclaration methodDecl) voidmisplacedTypeAnnotations(Annotation first, Annotation last) voidmissingDefaultCase(SwitchStatement switchStatement, boolean isEnumSwitch, TypeBinding expressionType) voidvoidvoidvoidmissingEnumConstantCase(SwitchExpression switchExpression, FieldBinding enumConstant) voidmissingEnumConstantCase(SwitchStatement switchStatement, FieldBinding enumConstant) voidmissingModuleAddReads(char[] requiredModuleName) voidvoidvoidvoidmissingRequiresTransitiveForTypeInAPI(ReferenceBinding referenceBinding, int sourceStart, int sourceEnd) voidmissingReturnType(AbstractMethodDeclaration methodDecl) voidmissingSemiColon(Expression expression) voidmissingSerialVersion(TypeDeclaration typeDecl) voidmissingSynchronizedOnInheritedMethod(MethodBinding currentMethod, MethodBinding inheritedMethod) voidmissingTypeInConstructor(ASTNode location, MethodBinding constructor) voidmissingTypeInLambda(LambdaExpression lambda, MethodBinding method) voidmissingTypeInMethod(ASTNode astNode, MethodBinding method) voidmissingValueForAnnotationMember(Annotation annotation, char[] memberName) voidmissingValueFromLambda(LambdaExpression lambda, TypeBinding returnType) voidmultiCatchNotBelow17(ASTNode node) voidmultiConstantCaseLabelsNotSupported(ASTNode statement) voidvoidmustUseAStaticMethod(MessageSend messageSend, MethodBinding method) voidnativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidneedImplementation(ASTNode location) voidneedToEmulateFieldAccess(FieldBinding field, ASTNode location, boolean isReadAccess) voidneedToEmulateMethodAccess(MethodBinding method, ASTNode location) voidnoAdditionalBoundAfterTypeVariable(TypeReference boundReference) voidnoMoreAvailableSpaceForArgument(LocalVariableBinding local, ASTNode location) voidnoMoreAvailableSpaceForConstant(TypeDeclaration typeDeclaration) voidnoMoreAvailableSpaceForLocal(LocalVariableBinding local, ASTNode location) voidnoMoreAvailableSpaceInConstantPool(TypeDeclaration typeDeclaration) voidnonExternalizedStringLiteral(ASTNode location) voidnonGenericTypeCannotBeParameterized(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) voidnonNullArrayContentNotInitialized(Expression dimension, LookupEnvironment lookupEnvironment, TypeBinding elementType) voidnonNullTypeVariableInUnannotatedBinary(LookupEnvironment environment, MethodBinding method, Expression expression, int providedSeverity) voidnonPublicTypeInAPI(TypeBinding type, int sourceStart, int sourceEnd) voidnonStaticAccessToStaticField(ASTNode location, FieldBinding field) voidnonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index) voidnonStaticAccessToStaticMethod(ASTNode location, MethodBinding method) voidvoidnonStaticOrAlienTypeReceiver(MessageSend messageSend, MethodBinding method) voidnoSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall) voidvoidnotAnnotationType(TypeBinding actualType, ASTNode location) voidnotCompatibleTypesError(EqualExpression expression, TypeBinding leftType, TypeBinding rightType) voidnotCompatibleTypesError(Expression expression, TypeBinding leftType, TypeBinding rightType) voidnotCompatibleTypesErrorInForeach(Expression expression, TypeBinding leftType, TypeBinding rightType) voidnotExportedTypeInAPI(TypeBinding type, int sourceStart, int sourceEnd) voidnullableFieldDereference(FieldBinding variable, long position) voidnullAnnotationAtQualifyingType(Annotation annotation) voidnullAnnotationIsRedundant(AbstractMethodDeclaration sourceMethod, int i) voidnullAnnotationIsRedundant(FieldDeclaration sourceField) voidnullAnnotationUnsupportedLocation(Annotation annotation) voidvoidnullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer) voidnullityMismatch(Expression expression, TypeBinding providedType, TypeBinding requiredType, int nullStatus, char[][] annotationName) voidnullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status) voidnullityMismatchIsNull(Expression expression, TypeBinding requiredType) voidnullityMismatchIsUnknown(Expression expression, TypeBinding providedType, TypeBinding requiredType, char[][] annotationName) voidnullityMismatchPotentiallyNull(Expression expression, TypeBinding requiredType, char[][] annotationName) voidnullityMismatchSpecdNullable(Expression expression, TypeBinding requiredType, char[][] annotationName) voidnullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location) voidnullityMismatchVariableIsFreeTypeVariable(VariableBinding variable, ASTNode location) voidnullUnboxing(ASTNode expression, TypeBinding boxType) voidobjectCannotBeGeneric(TypeDeclaration typeDecl) voidvoidvoidonlyReferenceTypesInIntersectionCast(TypeReference typeReference) voidoperatorOnlyValidOnNumericType(CompoundAssignment assignment, TypeBinding leftType, TypeBinding rightType) voidoverridesDeprecatedMethod(MethodBinding localMethod, MethodBinding inheritedMethod) voidoverridesMethodWithoutSuperInvocation(MethodBinding localMethod) voidoverridesPackageDefaultMethod(MethodBinding localMethod, MethodBinding inheritedMethod) voidpackageCollidesWithType(CompilationUnitDeclaration compUnitDecl) voidpackageIsNotExpectedPackage(CompilationUnitDeclaration compUnitDecl) voidparameterAssignment(LocalVariableBinding local, ASTNode location) voidparameterizedMemberTypeMissingArguments(ASTNode location, TypeBinding type, int index) voidparameterLackingNonnullAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) voidparameterLackingNullableAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName) voidparseError(int startPosition, int endPosition, int currentToken, char[] currentTokenSource, String errorTokenName, String[] possibleTokens) voidparseErrorDeleteToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName) voidparseErrorDeleteTokens(int start, int end) voidparseErrorInsertAfterToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken) voidparseErrorInsertBeforeToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken) voidparseErrorInsertToComplete(int start, int end, String inserted, String completed) voidparseErrorInsertToCompletePhrase(int start, int end, String inserted) voidparseErrorInsertToCompleteScope(int start, int end, String inserted) voidparseErrorInvalidToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken) voidparseErrorMergeTokens(int start, int end, String expectedToken) voidparseErrorMisplacedConstruct(int start, int end) voidparseErrorNoSuggestion(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName) voidparseErrorNoSuggestionForTokens(int start, int end) voidparseErrorReplaceToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName, String expectedToken) voidparseErrorReplaceTokens(int start, int end, String expectedToken) voidparseErrorUnexpectedEnd(int start, int end) voidpatternDominatedByAnother(Expression element) voidvoidpossibleAccidentalBooleanAssignment(Assignment assignment) voidpossibleFallThroughCase(CaseStatement caseStatement) voidvoidpotentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location) voidpotentialNullUnboxing(ASTNode expression, TypeBinding boxType) voidpreviewAPIUsed(int sourceStart, int sourceEnd, boolean isFatal) voidpreviewFeatureUsed(int sourceStart, int sourceEnd) voidproblemNotAnalysed(Expression token, String optionKey) voidpublicClassMustMatchFileName(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl) voidrawConstructorReferenceNotWithExplicitTypeArguments(TypeReference[] typeArguments) voidrawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes) voidrawTypeInRecordPattern(TypeBinding type, ASTNode element) voidrawTypeReference(ASTNode location, TypeBinding type) voidrecordAccessorMethodHasThrowsClause(ASTNode methodDeclaration) voidrecordAccessorMethodShouldBePublic(ASTNode methodDecl) voidrecordAccessorMethodShouldNotBeGeneric(ASTNode methodDecl) voidrecordAccessorMethodShouldNotBeStatic(ASTNode methodDecl) voidrecordCannotExtendRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidvoidrecordCanonicalConstructorHasReturnStatement(ASTNode methodDecl) voidvoidvoidvoidvoidvoidvoidvoidrecordDuplicateComponent(RecordComponent recordComponent) voidvoidrecordIllegalAccessorReturnType(ASTNode returnType, TypeBinding type) voidrecordIllegalComponentNameInRecord(RecordComponent recComp, TypeDeclaration typeDecl) voidrecordIllegalExplicitFinalFieldAssignInCompactConstructor(FieldBinding field, FieldReference fieldRef) voidvoidvoidvoidvoidrecordIllegalVararg(RecordComponent argType, TypeDeclaration typeDecl) voidrecordInstanceInitializerBlockInRecord(Initializer initializer) voidvoidvoidvoidrecordPatternSignatureMismatch(TypeBinding type, ASTNode element) voidvoidrecursiveConstructorInvocation(ExplicitConstructorCall constructorCall) voidredefineArgument(Argument arg) voidredefineLocal(LocalDeclaration localDecl) voidredundantSpecificationOfTypeArguments(ASTNode location, TypeBinding[] argumentTypes) voidredundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType) voidreferenceExpressionArgumentNullityMismatch(ReferenceExpression location, TypeBinding requiredType, TypeBinding providedType, MethodBinding descriptorMethod, int idx, NullAnnotationMatching status) voidvoidreferenceMustBeArrayTypeAt(TypeBinding arrayType, ArrayReference arrayRef) voidrepeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) voidrepeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) voidrepeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, String unmetTargets) voidrepeatableAnnotationWithRepeatingContainer(Annotation annotation, ReferenceBinding containerType) voidrepeatedAnnotationWithContainer(Annotation annotation, Annotation container) voidreset()voidresourceHasToImplementAutoCloseable(TypeBinding binding, ASTNode reference) voidrestrictedTypeName(char[] name, String compliance, int start, int end, int severity) voidvoidvoidvoidscannerError(Parser parser, String errorTokenName) voidsealedAnonymousClassCannotExtendSealedType(TypeReference reference, TypeBinding type) voidsealedDisAllowedNonSealedModifierInClass(SourceTypeBinding type, TypeDeclaration typeDecl) voidvoidsealedDuplicateTypeInPermits(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType) voidvoidsealedLocalDirectSuperTypeSealed(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidsealedMissingClassModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding) voidsealedMissingInterfaceModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding) voidsealedMissingSealedModifier(SourceTypeBinding type, ASTNode node) voidsealedNotDirectSuperClass(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) voidsealedNotDirectSuperInterface(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) voidsealedPermittedTypeOutsideOfModule(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, ModuleBinding moduleBinding) voidvoidsealedPermittedTypeOutsideOfPackage(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding) voidsealedSealedTypeMissingPermits(SourceTypeBinding type, ASTNode node) voidsealedSuperClassDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidsealedSuperClassDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) voidsealedSuperClassInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) voidsealedSuperInterfaceDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidsealedSuperInterfaceDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) voidsealedSuperInterfaceInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) voidsealedSuperTypeDisallowed(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidsealedSuperTypeInDifferentPackage(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) voidvoidshouldReturn(TypeBinding returnType, ASTNode location) voidsignalError(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.voidvoidstaticAndInstanceConflict(MethodBinding currentMethod, MethodBinding inheritedMethod) voidstaticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field) voidstaticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods) voidvoidstaticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index) voidStrictfpNotRequired(int sourceStart, int sourceEnd) voidstringConstantIsExceedingUtf8Limit(ASTNode location) voidsuperclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType) voidsuperfluousSemicolon(int sourceStart, int sourceEnd) voidsuperinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType) voidsuperinterfacesCollide(TypeBinding type, ASTNode decl, TypeBinding superType, TypeBinding inheritedSuperType) voidsuperTypeCannotUseWildcard(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidswallowedException(int blockStart, int blockEnd) voidswitchExpressionBreakNotAllowed(ASTNode statement) voidswitchExpressionEmptySwitchBlock(SwitchExpression expression) voidvoidvoidvoidswitchExpressionMixedCase(ASTNode statement) voidswitchExpressionNoResultExpressions(SwitchExpression expression) voidvoidvoidswitchExpressionsNotSupported(ASTNode statement) voidvoidvoidswitchExpressionsYieldIllegalStatement(ASTNode statement) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtooManyDimensions(ASTNode expression) voidtooManyFields(TypeDeclaration typeDeclaration) voidtooManyMethods(TypeDeclaration typeDeclaration) voidvoidtypeAnnotationAtQualifiedName(Annotation annotation) voidtypeCastError(CastExpression expression, TypeBinding leftType, TypeBinding rightType) voidtypeCollidesWithEnclosingType(TypeDeclaration typeDecl) voidtypeCollidesWithPackage(CompilationUnitDeclaration compUnitDecl, TypeDeclaration typeDecl) voidtypeHiding(TypeDeclaration typeDecl, TypeBinding hiddenType) voidtypeHiding(TypeDeclaration typeDecl, TypeVariableBinding hiddenTypeParameter) voidtypeHiding(TypeParameter typeParam, Binding hidden) voidtypeMismatchError(TypeBinding actualType, TypeBinding expectedType, ASTNode location, ASTNode expectingLocation) voidtypeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location) voidunclosedCloseable(FakedTrackingVariable trackVar, ASTNode location) voidundefinedAnnotationValue(TypeBinding annotationType, MemberValuePair memberValuePair) voidundefinedLabel(BranchStatement statement) voidundefinedTypeVariableSignature(char[] variableName, ReferenceBinding binaryType) voidundocumentedEmptyBlock(int blockStart, int blockEnd) voidunexpectedStaticModifierForField(SourceTypeBinding type, FieldDeclaration fieldDecl) voidunexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidunexpectedTypeinRecordPattern(TypeBinding type, ASTNode element) voidunexpectedTypeinSwitchPattern(TypeBinding type, ASTNode element) voidunhandledException(TypeBinding exceptionType, ASTNode location) voidunhandledException(TypeBinding exceptionType, ReferenceExpression location) voidunhandledExceptionFromAutoClose(TypeBinding exceptionType, ASTNode location) voidunhandledWarningToken(Expression token) voiduninitializedBlankFinalField(FieldBinding field, ASTNode location) voiduninitializedLocalVariable(LocalVariableBinding binding, ASTNode location, Scope scope) voiduninitializedNonNullField(FieldBinding field, ASTNode location) voiduninternedIdentityComparison(EqualExpression expr, TypeBinding lhs, TypeBinding rhs, CompilationUnitDeclaration unit) voidunlikelyArgumentType(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod) voidunmatchedBracket(int position, ReferenceContext context, CompilationResult compilationResult) voidvoidunnecessaryCast(CastExpression castExpression) voidunnecessaryElse(ASTNode location) voidunnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType) voidunnecessaryInstanceof(InstanceOfExpression instanceofExpression, TypeBinding checkType) voidunnecessaryNLSTags(int sourceStart, int sourceEnd) voidvoidunnecessaryTypeArgumentsForMethodInvocation(MethodBinding method, TypeBinding[] genericTypeArguments, TypeReference[] typeArguments) voidunqualifiedFieldAccess(NameReference reference, FieldBinding field) voidunreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location) voidunreachableCode(Statement statement) voidunresolvableReference(NameReference nameRef, Binding binding) voidunsafeCast(CastExpression castExpression, Scope scope) voidunsafeCastInInstanceof(Expression expression, TypeBinding leftType, TypeBinding rightType) voidunsafeElementTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidunsafeGenericArrayForVarargs(TypeBinding leafComponentType, ASTNode location) voidunsafeNullnessCast(CastExpression castExpression, Scope scope) voidunsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location) voidunsafeRawGenericMethodInvocation(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes) voidunsafeRawInvocation(ASTNode location, MethodBinding rawMethod) voidunsafeReturnTypeOverride(MethodBinding currentMethod, MethodBinding inheritedMethod, SourceTypeBinding type) voidunsafeTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidunusedArgument(LocalDeclaration localDecl) voidunusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location) voidunusedExceptionParameter(LocalDeclaration exceptionParameter) voidunusedImport(ImportReference importRef) voidunusedLabel(LabeledStatement statement) voidunusedLocalVariable(LocalDeclaration localDecl) voidunusedObjectAllocation(AllocationExpression allocationExpression) voidunusedPrivateConstructor(ConstructorDeclaration constructorDecl) voidunusedPrivateField(FieldDeclaration fieldDecl) voidunusedPrivateMethod(AbstractMethodDeclaration methodDecl) voidunusedPrivateType(TypeDeclaration typeDecl) voidunusedTypeParameter(TypeParameter typeParameter) voidunusedWarningToken(Expression token) voiduseAssertAsAnIdentifier(int sourceStart, int sourceEnd) voiduseEnumAsAnIdentifier(int sourceStart, int sourceEnd) booleanvalidateJavaFeatureSupport(JavaFeature feature, int sourceStart, int sourceEnd) booleanvalidateRestrictedKeywords(char[] name, int start, int end, boolean reportSyntaxError) booleanvalidateRestrictedKeywords(char[] name, ASTNode node) voidvarargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location) voidvarargsConflict(MethodBinding method1, MethodBinding method2, SourceTypeBinding type) voidvarCannotBeMixedWithNonVarParams(ASTNode astNode) voidvoidvoidvarIsNotAllowedHere(ASTNode astNode) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisibilityConflict(MethodBinding currentMethod, MethodBinding inheritedMethod) voidwildcardAssignment(TypeBinding variableType, TypeBinding expressionType, ASTNode location) voidwildcardInvocation(ASTNode location, TypeBinding receiverType, MethodBinding method, TypeBinding[] arguments) voidwrongSequenceOfExceptionTypes(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType) voidwrongSequenceOfExceptionTypesError(TypeReference typeRef, TypeBinding exceptionType, TypeBinding hidingExceptionType) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
createProblem, createProblem, handle, handle, record, resumeTempErrorHandlingPolicy, suspendTempErrorHandlingPolicy, switchErrorHandlingPolicy
-
Felddetails
-
referenceContext
-
-
Konstruktordetails
-
ProblemReporter
public ProblemReporter(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
-
-
Methodendetails
-
getIrritant
public static int getIrritant(int problemID) -
getProblemCategory
public static int getProblemCategory(int severity, int problemID) Compute problem category ID based on problem ID- Parameter:
problemID-- Gibt zurück:
- a category ID
- Siehe auch:
-
abortDueToInternalError
-
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) -
classExtendFinalRecord
public void classExtendFinalRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) -
recordErasureIncompatibilityInCanonicalConstructor
-
codeSnippetMissingClass
-
codeSnippetMissingMethod
-
comparingIdenticalExpressions
-
computeSeverity
public int computeSeverity(int problemID) - Setzt außer Kraft:
computeSeverityin KlasseProblemHandler
-
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
-
duplicateMethodInType
public void duplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity) -
duplicateModifierForField
-
duplicateModifierForMethod
-
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) - Parameter:
classpathEntryType- one ofAccessRestriction.COMMAND_LINE,AccessRestriction.LIBRARY,AccessRestriction.PROJECT
-
forbiddenReference
public void forbiddenReference(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId) - Parameter:
classpathEntryType- one ofAccessRestriction.COMMAND_LINE,AccessRestriction.LIBRARY,AccessRestriction.PROJECT
-
forbiddenReference
public void forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) - Parameter:
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
-
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, ReferenceBinding referencingType) -
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) -
javadocInvalidModule
-
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) -
javadocInvalidSnippet
public void javadocInvalidSnippet(int sourceStart, int sourceEnd) -
javadocInvalidSnippetMissingColon
public void javadocInvalidSnippetMissingColon(int sourceStart, int sourceEnd) -
javadocInvalidSnippetContentNewLine
public void javadocInvalidSnippetContentNewLine(int sourceStart, int sourceEnd) -
javadocInvalidSnippetRegionNotClosed
public void javadocInvalidSnippetRegionNotClosed(int sourceStart, int sourceEnd) -
javadocInvalidSnippetRegexSubstringTogether
public void javadocInvalidSnippetRegexSubstringTogether(int sourceStart, int sourceEnd) -
javadocInvalidSnippetDuplicateRegions
public void javadocInvalidSnippetDuplicateRegions(int sourceStart, int sourceEnd) -
javadocInvalidSeeHref
public void javadocInvalidSeeHref(int sourceStart, int sourceEnd) Report an invalid reference that does not conform to the href syntax. Valid syntax example: @see IProblem.JavadocInvalidSeeHref -
javadocInvalidSeeReferenceArgs
public void javadocInvalidSeeReferenceArgs(int sourceStart, int sourceEnd) -
javadocInvalidSeeUrlReference
public void javadocInvalidSeeUrlReference(int sourceStart, int sourceEnd) Report a problem on an invalid URL reference. Valid syntax example: @see IProblem.JavadocInvalidSeeUrlReference -
javadocInvalidTag
public void javadocInvalidTag(int sourceStart, int sourceEnd) -
javadocInvalidThrowsClass
public void javadocInvalidThrowsClass(int sourceStart, int sourceEnd) -
javadocInvalidThrowsClassName
-
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
- Parameter:
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
-
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
-
unmatchedBracket
public void unmatchedBracket(int position, ReferenceContext context, CompilationResult compilationResult) -
unnecessaryCast
-
unnecessaryElse
-
unnecessaryEnclosingInstanceSpecification
public void unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType) -
unnecessaryInstanceof
-
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
-
nonNullArrayContentNotInitialized
public void nonNullArrayContentNotInitialized(Expression dimension, LookupEnvironment lookupEnvironment, TypeBinding elementType) -
nullityMismatchingTypeAnnotation
public void nullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status) -
nullityMismatchTypeArgument
public void nullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location) -
cannotRedefineTypeArgumentNullity
public void cannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location) -
implicitObjectBoundNoNullDefault
-
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
-
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
-
unexpectedTypeinRecordPattern
-
recordPatternSignatureMismatch
-
incompatiblePatternType
-
rawTypeInRecordPattern
-