Interface IProblem

  • All Known Implementing Classes:
    CategorizedProblem

    public interface IProblem
    Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler. A problem provides access to:
    • its location (originating source file name, source position, line number)
    • its message description
    • predicates to check its severity (error, warning, or info)
    • its ID : a number identifying the very nature of this problem. All possible IDs are listed as constants on this interface.
    Note: the compiler produces IProblems internally, which are turned into markers by the JavaBuilder so as to persist problem descriptions. This explains why there is no API allowing to reach IProblem detected when compiling. However, the Java problem markers carry equivalent information to IProblem, in particular their ID (attribute "id") is set to one of the IDs defined on this interface.
    Since:
    2.0
    Restriction:
    This interface is not intended to be implemented by clients.
    Restriction:
    This interface is not intended to be extended by clients.
    • Field Detail

      • TypeRelated

        static final int TypeRelated
        Problem Categories The high bits of a problem ID contains information about the category of a problem. For example, (problemID & TypeRelated) != 0, indicates that this problem is type related. A problem category can help to implement custom problem filters. Indeed, when numerous problems are listed, focusing on import related problems first might be relevant. When a problem is tagged as Internal, it means that no change other than a local source code change can fix the corresponding problem. A type related problem could be addressed by changing the type involved in it.
        See Also:
        Constant Field Values
      • IgnoreCategoriesMask

        static final int IgnoreCategoriesMask
        Mask to use in order to filter out the category portion of the problem ID.
        See Also:
        Constant Field Values
      • Unclassified

        static final int Unclassified
        ID reserved for referencing an internal error inside the JavaCore implementation which may be surfaced as a problem associated with the compilation unit which caused it to occur.
        See Also:
        Constant Field Values
      • ObjectHasNoSuperclass

        static final int ObjectHasNoSuperclass
        General type related problems
        See Also:
        Constant Field Values
      • IncompatibleTypesInEqualityOperator

        static final int IncompatibleTypesInEqualityOperator
        See Also:
        Constant Field Values
      • IncompatibleTypesInConditionalOperator

        static final int IncompatibleTypesInConditionalOperator
        See Also:
        Constant Field Values
      • IndirectAccessToStaticType

        static final int IndirectAccessToStaticType
        Since:
        3.0
        See Also:
        Constant Field Values
      • MissingEnclosingInstanceForConstructorCall

        static final int MissingEnclosingInstanceForConstructorCall
        Inner types related problems
        See Also:
        Constant Field Values
      • IncorrectEnclosingInstanceReference

        static final int IncorrectEnclosingInstanceReference
        See Also:
        Constant Field Values
      • IllegalEnclosingInstanceSpecification

        static final int IllegalEnclosingInstanceSpecification
        See Also:
        Constant Field Values
      • CannotDefineStaticInitializerInLocalType

        static final int CannotDefineStaticInitializerInLocalType
        See Also:
        Constant Field Values
      • CannotDefineInterfaceInLocalType

        static final int CannotDefineInterfaceInLocalType
        See Also:
        Constant Field Values
      • IllegalPrimitiveOrArrayTypeForEnclosingInstance

        static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
        See Also:
        Constant Field Values
      • EnclosingInstanceInConstructorCall

        static final int EnclosingInstanceInConstructorCall
        Since:
        2.1
        See Also:
        Constant Field Values
      • AnonymousClassCannotExtendFinalClass

        static final int AnonymousClassCannotExtendFinalClass
        See Also:
        Constant Field Values
      • CannotDefineAnnotationInLocalType

        static final int CannotDefineAnnotationInLocalType
        Since:
        3.1
        See Also:
        Constant Field Values
      • CannotDefineEnumInLocalType

        static final int CannotDefineEnumInLocalType
        Since:
        3.1
        See Also:
        Constant Field Values
      • NonStaticContextForEnumMemberType

        static final int NonStaticContextForEnumMemberType
        Since:
        3.1
        See Also:
        Constant Field Values
      • UninitializedLocalVariable

        static final int UninitializedLocalVariable
        See Also:
        Constant Field Values
      • DuplicateFinalLocalInitialization

        static final int DuplicateFinalLocalInitialization
        See Also:
        Constant Field Values
      • NonBlankFinalLocalAssignment

        static final int NonBlankFinalLocalAssignment
        Since:
        2.1
        See Also:
        Constant Field Values
      • BytecodeExceeds64KLimitForClinit

        static final int BytecodeExceeds64KLimitForClinit
        See Also:
        Constant Field Values
      • TooManySyntheticArgumentSlots

        static final int TooManySyntheticArgumentSlots
        Since:
        2.1
        See Also:
        Constant Field Values
      • TooManyArrayDimensions

        static final int TooManyArrayDimensions
        Since:
        2.1
        See Also:
        Constant Field Values
      • BytecodeExceeds64KLimitForConstructor

        static final int BytecodeExceeds64KLimitForConstructor
        Since:
        2.1
        See Also:
        Constant Field Values
      • NonStaticFieldFromStaticInvocation

        static final int NonStaticFieldFromStaticInvocation
        See Also:
        Constant Field Values
      • NonStaticAccessToStaticField

        static final int NonStaticAccessToStaticField
        Since:
        2.1
        See Also:
        Constant Field Values
      • IndirectAccessToStaticField

        static final int IndirectAccessToStaticField
        Since:
        3.0
        See Also:
        Constant Field Values
      • UnqualifiedFieldAccess

        static final int UnqualifiedFieldAccess
        Since:
        3.0
        See Also:
        Constant Field Values
      • UninitializedBlankFinalField

        static final int UninitializedBlankFinalField
        See Also:
        Constant Field Values
      • DuplicateBlankFinalFieldInitialization

        static final int DuplicateBlankFinalFieldInitialization
        See Also:
        Constant Field Values
      • NonStaticOrAlienTypeReceiver

        static final int NonStaticOrAlienTypeReceiver
        Since:
        3.10
        See Also:
        Constant Field Values
      • ExceptionParameterIsNeverUsed

        static final int ExceptionParameterIsNeverUsed
        Since:
        3.11
        See Also:
        Constant Field Values
      • BytecodeExceeds64KLimitForSwitchTable

        static final int BytecodeExceeds64KLimitForSwitchTable
        Since:
        3.17
        See Also:
        Constant Field Values
      • LocalVariableHidingLocalVariable

        static final int LocalVariableHidingLocalVariable
        Since:
        3.0
        See Also:
        Constant Field Values
      • LocalVariableHidingField

        static final int LocalVariableHidingField
        Since:
        3.0
        See Also:
        Constant Field Values
      • FieldHidingLocalVariable

        static final int FieldHidingLocalVariable
        Since:
        3.0
        See Also:
        Constant Field Values
      • ArgumentHidingLocalVariable

        static final int ArgumentHidingLocalVariable
        Since:
        3.0
        See Also:
        Constant Field Values
      • LambdaRedeclaresArgument

        static final int LambdaRedeclaresArgument
        Since:
        3.10
        See Also:
        Constant Field Values
      • LambdaRedeclaresLocal

        static final int LambdaRedeclaresLocal
        Since:
        3.10
        See Also:
        Constant Field Values
      • LambdaDescriptorMentionsUnmentionable

        static final int LambdaDescriptorMentionsUnmentionable
        Since:
        3.10
        See Also:
        Constant Field Values
      • DirectInvocationOfAbstractMethod

        static final int DirectInvocationOfAbstractMethod
        See Also:
        Constant Field Values
      • MethodButWithConstructorName

        static final int MethodButWithConstructorName
        See Also:
        Constant Field Values
      • NonStaticAccessToStaticMethod

        static final int NonStaticAccessToStaticMethod
        Since:
        2.1
        See Also:
        Constant Field Values
      • IndirectAccessToStaticMethod

        static final int IndirectAccessToStaticMethod
        Since:
        3.0
        See Also:
        Constant Field Values
      • MethodCanBePotentiallyStatic

        static final int MethodCanBePotentiallyStatic
        Since:
        3.7
        See Also:
        Constant Field Values
      • MethodReferenceSwingsBothWays

        static final int MethodReferenceSwingsBothWays
        Since:
        3.10
        See Also:
        Constant Field Values
      • StaticMethodShouldBeAccessedStatically

        static final int StaticMethodShouldBeAccessedStatically
        Since:
        3.10
        See Also:
        Constant Field Values
      • InvalidArrayConstructorReference

        static final int InvalidArrayConstructorReference
        Since:
        3.10
        See Also:
        Constant Field Values
      • ConstructedArrayIncompatible

        static final int ConstructedArrayIncompatible
        Since:
        3.10
        See Also:
        Constant Field Values
      • IncompatibleMethodReference

        static final int IncompatibleMethodReference
        Since:
        3.10
        See Also:
        Constant Field Values
      • MissingTypeInConstructor

        static final int MissingTypeInConstructor
        Since:
        3.4
        See Also:
        Constant Field Values
      • UsingDeprecatedConstructor

        static final int UsingDeprecatedConstructor
        See Also:
        Constant Field Values
      • UnusedPrivateConstructor

        static final int UnusedPrivateConstructor
        Since:
        2.1
        See Also:
        Constant Field Values
      • InstanceFieldDuringConstructorInvocation

        static final int InstanceFieldDuringConstructorInvocation
        See Also:
        Constant Field Values
      • InstanceMethodDuringConstructorInvocation

        static final int InstanceMethodDuringConstructorInvocation
        See Also:
        Constant Field Values
      • RecursiveConstructorInvocation

        static final int RecursiveConstructorInvocation
        See Also:
        Constant Field Values
      • ThisSuperDuringConstructorInvocation

        static final int ThisSuperDuringConstructorInvocation
        See Also:
        Constant Field Values
      • InvalidExplicitConstructorCall

        static final int InvalidExplicitConstructorCall
        Since:
        3.0
        See Also:
        Constant Field Values
      • UndefinedConstructorInDefaultConstructor

        static final int UndefinedConstructorInDefaultConstructor
        See Also:
        Constant Field Values
      • NotVisibleConstructorInDefaultConstructor

        static final int NotVisibleConstructorInDefaultConstructor
        See Also:
        Constant Field Values
      • AmbiguousConstructorInDefaultConstructor

        static final int AmbiguousConstructorInDefaultConstructor
        See Also:
        Constant Field Values
      • UndefinedConstructorInImplicitConstructorCall

        static final int UndefinedConstructorInImplicitConstructorCall
        See Also:
        Constant Field Values
      • NotVisibleConstructorInImplicitConstructorCall

        static final int NotVisibleConstructorInImplicitConstructorCall
        See Also:
        Constant Field Values
      • AmbiguousConstructorInImplicitConstructorCall

        static final int AmbiguousConstructorInImplicitConstructorCall
        See Also:
        Constant Field Values
      • UnhandledExceptionInDefaultConstructor

        static final int UnhandledExceptionInDefaultConstructor
        See Also:
        Constant Field Values
      • UnhandledExceptionInImplicitConstructorCall

        static final int UnhandledExceptionInImplicitConstructorCall
        See Also:
        Constant Field Values
      • UnusedObjectAllocation

        static final int UnusedObjectAllocation
        Since:
        3.6
        See Also:
        Constant Field Values
      • NoImplicitStringConversionForCharArrayExpression

        static final int NoImplicitStringConversionForCharArrayExpression
        See Also:
        Constant Field Values
      • StringConstantIsExceedingUtf8Limit

        static final int StringConstantIsExceedingUtf8Limit
        See Also:
        Constant Field Values
      • CannotDefineDimensionExpressionsWithInit

        static final int CannotDefineDimensionExpressionsWithInit
        See Also:
        Constant Field Values
      • MustDefineEitherDimensionExpressionsOrInitializer

        static final int MustDefineEitherDimensionExpressionsOrInitializer
        See Also:
        Constant Field Values
      • InitializerMustCompleteNormally

        static final int InitializerMustCompleteNormally
        See Also:
        Constant Field Values
      • AssignmentHasNoEffect

        static final int AssignmentHasNoEffect
        Since:
        2.1
        See Also:
        Constant Field Values
      • PossibleAccidentalBooleanAssignment

        static final int PossibleAccidentalBooleanAssignment
        Since:
        3.0
        See Also:
        Constant Field Values
      • UnnecessaryInstanceof

        static final int UnnecessaryInstanceof
        Since:
        3.0
        See Also:
        Constant Field Values
      • FinallyMustCompleteNormally

        static final int FinallyMustCompleteNormally
        Since:
        3.0
        See Also:
        Constant Field Values
      • UnusedMethodDeclaredThrownException

        static final int UnusedMethodDeclaredThrownException
        Since:
        3.0
        See Also:
        Constant Field Values
      • UnusedConstructorDeclaredThrownException

        static final int UnusedConstructorDeclaredThrownException
        Since:
        3.0
        See Also:
        Constant Field Values
      • InvalidCatchBlockSequence

        static final int InvalidCatchBlockSequence
        Since:
        3.0
        See Also:
        Constant Field Values
      • EmptyControlFlowStatement

        static final int EmptyControlFlowStatement
        Since:
        3.0
        See Also:
        Constant Field Values
      • NeedToEmulateFieldReadAccess

        static final int NeedToEmulateFieldReadAccess
        See Also:
        Constant Field Values
      • NeedToEmulateFieldWriteAccess

        static final int NeedToEmulateFieldWriteAccess
        See Also:
        Constant Field Values
      • NeedToEmulateConstructorAccess

        static final int NeedToEmulateConstructorAccess
        See Also:
        Constant Field Values
      • InheritedMethodHidesEnclosingName

        static final int InheritedMethodHidesEnclosingName
        See Also:
        Constant Field Values
      • InheritedFieldHidesEnclosingName

        static final int InheritedFieldHidesEnclosingName
        See Also:
        Constant Field Values
      • InheritedTypeHidesEnclosingName

        static final int InheritedTypeHidesEnclosingName
        See Also:
        Constant Field Values
      • IllegalUsageOfQualifiedTypeReference

        static final int IllegalUsageOfQualifiedTypeReference
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidTypeExpression

        static final int InvalidTypeExpression
        Deprecated.
        - problem is no longer generated
        See Also:
        Constant Field Values
      • InterfaceCannotHaveConstructors

        static final int InterfaceCannotHaveConstructors
        See Also:
        Constant Field Values
      • ArrayConstantsOnlyInArrayInitializers

        static final int ArrayConstantsOnlyInArrayInitializers
        See Also:
        Constant Field Values
      • ParsingErrorOnKeywordNoSuggestion

        static final int ParsingErrorOnKeywordNoSuggestion
        See Also:
        Constant Field Values
      • InvalidExpressionAsStatement

        static final int InvalidExpressionAsStatement
        See Also:
        Constant Field Values
      • ExpressionShouldBeAVariable

        static final int ExpressionShouldBeAVariable
        Since:
        2.1
        See Also:
        Constant Field Values
      • InvalidParenthesizedExpression

        static final int InvalidParenthesizedExpression
        Since:
        2.1
        See Also:
        Constant Field Values
      • NoSuperInInterfaceContext

        static final int NoSuperInInterfaceContext
        Since:
        3.10
        See Also:
        Constant Field Values
      • ParsingErrorInsertTokenBefore

        static final int ParsingErrorInsertTokenBefore
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorInsertTokenAfter

        static final int ParsingErrorInsertTokenAfter
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorDeleteToken

        static final int ParsingErrorDeleteToken
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorDeleteTokens

        static final int ParsingErrorDeleteTokens
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorMergeTokens

        static final int ParsingErrorMergeTokens
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorInvalidToken

        static final int ParsingErrorInvalidToken
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorMisplacedConstruct

        static final int ParsingErrorMisplacedConstruct
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorReplaceTokens

        static final int ParsingErrorReplaceTokens
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorNoSuggestionForTokens

        static final int ParsingErrorNoSuggestionForTokens
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorUnexpectedEOF

        static final int ParsingErrorUnexpectedEOF
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorInsertToComplete

        static final int ParsingErrorInsertToComplete
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorInsertToCompleteScope

        static final int ParsingErrorInsertToCompleteScope
        Since:
        3.0
        See Also:
        Constant Field Values
      • ParsingErrorInsertToCompletePhrase

        static final int ParsingErrorInsertToCompletePhrase
        Since:
        3.0
        See Also:
        Constant Field Values
      • NonExternalizedStringLiteral

        static final int NonExternalizedStringLiteral
        See Also:
        Constant Field Values
      • BinaryLiteralNotBelow17

        static final int BinaryLiteralNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • IllegalUnderscorePosition

        static final int IllegalUnderscorePosition
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • UnderscoresInLiteralsNotBelow17

        static final int UnderscoresInLiteralsNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • InterfaceCannotHaveInitializers

        static final int InterfaceCannotHaveInitializers
        See Also:
        Constant Field Values
      • IllegalModifierForInterface

        static final int IllegalModifierForInterface
        See Also:
        Constant Field Values
      • IllegalModifierForMemberClass

        static final int IllegalModifierForMemberClass
        See Also:
        Constant Field Values
      • IllegalModifierForMemberInterface

        static final int IllegalModifierForMemberInterface
        See Also:
        Constant Field Values
      • IllegalModifierForLocalClass

        static final int IllegalModifierForLocalClass
        See Also:
        Constant Field Values
      • IllegalModifierCombinationFinalAbstractForClass

        static final int IllegalModifierCombinationFinalAbstractForClass
        See Also:
        Constant Field Values
      • IllegalVisibilityModifierForInterfaceMemberType

        static final int IllegalVisibilityModifierForInterfaceMemberType
        See Also:
        Constant Field Values
      • IllegalVisibilityModifierCombinationForMemberType

        static final int IllegalVisibilityModifierCombinationForMemberType
        See Also:
        Constant Field Values
      • IllegalStaticModifierForMemberType

        static final int IllegalStaticModifierForMemberType
        See Also:
        Constant Field Values
      • SuperInterfaceMustBeAnInterface

        static final int SuperInterfaceMustBeAnInterface
        See Also:
        Constant Field Values
      • HierarchyCircularitySelfReference

        static final int HierarchyCircularitySelfReference
        See Also:
        Constant Field Values
      • PublicClassMustMatchFileName

        static final int PublicClassMustMatchFileName
        See Also:
        Constant Field Values
      • MustSpecifyPackage

        static final int MustSpecifyPackage
        Deprecated.
        - problem is no longer generated
        See Also:
        Constant Field Values
      • PackageIsNotExpectedPackage

        static final int PackageIsNotExpectedPackage
        See Also:
        Constant Field Values
      • ObjectCannotHaveSuperTypes

        static final int ObjectCannotHaveSuperTypes
        Since:
        2.1
        See Also:
        Constant Field Values
      • RedundantSuperinterface

        static final int RedundantSuperinterface
        Since:
        3.4
        See Also:
        Constant Field Values
      • ShouldImplementHashcode

        static final int ShouldImplementHashcode
        Since:
        3.5
        See Also:
        Constant Field Values
      • AbstractMethodsInConcreteClass

        static final int AbstractMethodsInConcreteClass
        Since:
        3.5
        See Also:
        Constant Field Values
      • IllegalModifierForInterfaceField

        static final int IllegalModifierForInterfaceField
        See Also:
        Constant Field Values
      • IllegalVisibilityModifierCombinationForField

        static final int IllegalVisibilityModifierCombinationForField
        See Also:
        Constant Field Values
      • IllegalModifierCombinationFinalVolatileForField

        static final int IllegalModifierCombinationFinalVolatileForField
        See Also:
        Constant Field Values
      • UnexpectedStaticModifierForField

        static final int UnexpectedStaticModifierForField
        See Also:
        Constant Field Values
      • IllegalModifierForArgument

        static final int IllegalModifierForArgument
        See Also:
        Constant Field Values
      • DuplicateModifierForMethod

        static final int DuplicateModifierForMethod
        See Also:
        Constant Field Values
      • IllegalModifierForInterfaceMethod

        static final int IllegalModifierForInterfaceMethod
        See Also:
        Constant Field Values
      • IllegalVisibilityModifierCombinationForMethod

        static final int IllegalVisibilityModifierCombinationForMethod
        See Also:
        Constant Field Values
      • UnexpectedStaticModifierForMethod

        static final int UnexpectedStaticModifierForMethod
        See Also:
        Constant Field Values
      • IllegalAbstractModifierCombinationForMethod

        static final int IllegalAbstractModifierCombinationForMethod
        See Also:
        Constant Field Values
      • AbstractMethodInAbstractClass

        static final int AbstractMethodInAbstractClass
        See Also:
        Constant Field Values
      • NativeMethodsCannotBeStrictfp

        static final int NativeMethodsCannotBeStrictfp
        See Also:
        Constant Field Values
      • DuplicateModifierForArgument

        static final int DuplicateModifierForArgument
        See Also:
        Constant Field Values
      • IllegalModifierForConstructor

        static final int IllegalModifierForConstructor
        Since:
        3.5
        See Also:
        Constant Field Values
      • InvalidTypeForStaticImport

        static final int InvalidTypeForStaticImport
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateModifierForVariable

        static final int DuplicateModifierForVariable
        See Also:
        Constant Field Values
      • IllegalModifierForVariable

        static final int IllegalModifierForVariable
        See Also:
        Constant Field Values
      • AbstractMethodMustBeImplemented

        static final int AbstractMethodMustBeImplemented
        See Also:
        Constant Field Values
      • FinalMethodCannotBeOverridden

        static final int FinalMethodCannotBeOverridden
        See Also:
        Constant Field Values
      • IncompatibleExceptionInThrowsClause

        static final int IncompatibleExceptionInThrowsClause
        See Also:
        Constant Field Values
      • IncompatibleExceptionInInheritedMethodThrowsClause

        static final int IncompatibleExceptionInInheritedMethodThrowsClause
        See Also:
        Constant Field Values
      • InheritedMethodReducesVisibility

        static final int InheritedMethodReducesVisibility
        See Also:
        Constant Field Values
      • CannotOverrideAStaticMethodWithAnInstanceMethod

        static final int CannotOverrideAStaticMethodWithAnInstanceMethod
        See Also:
        Constant Field Values
      • CannotHideAnInstanceMethodWithAStaticMethod

        static final int CannotHideAnInstanceMethodWithAStaticMethod
        See Also:
        Constant Field Values
      • StaticInheritedMethodConflicts

        static final int StaticInheritedMethodConflicts
        See Also:
        Constant Field Values
      • OverridingNonVisibleMethod

        static final int OverridingNonVisibleMethod
        See Also:
        Constant Field Values
      • AbstractMethodCannotBeOverridden

        static final int AbstractMethodCannotBeOverridden
        See Also:
        Constant Field Values
      • OverridingDeprecatedMethod

        static final int OverridingDeprecatedMethod
        See Also:
        Constant Field Values
      • IncompatibleReturnTypeForNonInheritedInterfaceMethod

        static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
        Since:
        2.1
        See Also:
        Constant Field Values
      • IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod

        static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
        Since:
        2.1
        See Also:
        Constant Field Values
      • OverridingMethodWithoutSuperInvocation

        static final int OverridingMethodWithoutSuperInvocation
        Since:
        3.3
        See Also:
        Constant Field Values
      • MissingSynchronizedModifierInInheritedMethod

        static final int MissingSynchronizedModifierInInheritedMethod
        Since:
        3.5
        See Also:
        Constant Field Values
      • AbstractMethodMustBeImplementedOverConcreteMethod

        static final int AbstractMethodMustBeImplementedOverConcreteMethod
        Since:
        3.5
        See Also:
        Constant Field Values
      • InheritedIncompatibleReturnType

        static final int InheritedIncompatibleReturnType
        Since:
        3.5
        See Also:
        Constant Field Values
      • CannotUseSuperInCodeSnippet

        static final int CannotUseSuperInCodeSnippet
        See Also:
        Constant Field Values
      • TooManyConstantsInConstantPool

        static final int TooManyConstantsInConstantPool
        See Also:
        Constant Field Values
      • TooManyBytesForStringConstant

        static final int TooManyBytesForStringConstant
        Since:
        2.1
        See Also:
        Constant Field Values
      • TooManyParametersForSyntheticMethod

        static final int TooManyParametersForSyntheticMethod
        Since:
        3.7
        See Also:
        Constant Field Values
      • EnumConstantsCannotBeSurroundedByParenthesis

        static final int EnumConstantsCannotBeSurroundedByParenthesis
        Since:
        3.2
        See Also:
        Constant Field Values
      • IllegalUseOfUnderscoreAsAnIdentifier

        static final int IllegalUseOfUnderscoreAsAnIdentifier
        Since:
        3.10
        See Also:
        Constant Field Values
      • UninternedIdentityComparison

        static final int UninternedIdentityComparison
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullLocalVariableReference

        static final int NullLocalVariableReference
        Since:
        3.3
        See Also:
        Constant Field Values
      • PotentialNullLocalVariableReference

        static final int PotentialNullLocalVariableReference
        Since:
        3.3
        See Also:
        Constant Field Values
      • RedundantNullCheckOnNullLocalVariable

        static final int RedundantNullCheckOnNullLocalVariable
        Since:
        3.3
        See Also:
        Constant Field Values
      • NullLocalVariableComparisonYieldsFalse

        static final int NullLocalVariableComparisonYieldsFalse
        Since:
        3.3
        See Also:
        Constant Field Values
      • RedundantLocalVariableNullAssignment

        static final int RedundantLocalVariableNullAssignment
        Since:
        3.3
        See Also:
        Constant Field Values
      • NullLocalVariableInstanceofYieldsFalse

        static final int NullLocalVariableInstanceofYieldsFalse
        Since:
        3.3
        See Also:
        Constant Field Values
      • RedundantNullCheckOnNonNullLocalVariable

        static final int RedundantNullCheckOnNonNullLocalVariable
        Since:
        3.3
        See Also:
        Constant Field Values
      • NonNullLocalVariableComparisonYieldsFalse

        static final int NonNullLocalVariableComparisonYieldsFalse
        Since:
        3.3
        See Also:
        Constant Field Values
      • PotentialNullUnboxing

        static final int PotentialNullUnboxing
        Since:
        3.9
        See Also:
        Constant Field Values
      • UndocumentedEmptyBlock

        static final int UndocumentedEmptyBlock
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidSeeUrlReference

        static final int JavadocInvalidSeeUrlReference
        Problem signaled on an invalid URL reference. Valid syntax example: @see "http://www.eclipse.org/"
        Since:
        3.4
        See Also:
        Constant Field Values
      • JavadocMissingTagDescription

        static final int JavadocMissingTagDescription
        Problem warned on missing tag description.
        Since:
        3.4
        See Also:
        Constant Field Values
      • JavadocDuplicateTag

        static final int JavadocDuplicateTag
        Problem warned on duplicated tag.
        Since:
        3.3
        See Also:
        Constant Field Values
      • JavadocHiddenReference

        static final int JavadocHiddenReference
        Problem signaled on an hidden reference due to a too low visibility level.
        Since:
        3.3
        See Also:
        Constant Field Values
      • JavadocInvalidMemberTypeQualification

        static final int JavadocInvalidMemberTypeQualification
        Problem signaled on an invalid qualification for member type reference.
        Since:
        3.3
        See Also:
        Constant Field Values
      • JavadocMissingIdentifier

        static final int JavadocMissingIdentifier
        Since:
        3.2
        See Also:
        Constant Field Values
      • JavadocNonStaticTypeFromStaticInvocation

        static final int JavadocNonStaticTypeFromStaticInvocation
        Since:
        3.2
        See Also:
        Constant Field Values
      • JavadocInvalidParamTagTypeParameter

        static final int JavadocInvalidParamTagTypeParameter
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocMissingParamTag

        static final int JavadocMissingParamTag
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingParamName

        static final int JavadocMissingParamName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocDuplicateParamName

        static final int JavadocDuplicateParamName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidParamName

        static final int JavadocInvalidParamName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingReturnTag

        static final int JavadocMissingReturnTag
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocDuplicateReturnTag

        static final int JavadocDuplicateReturnTag
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingThrowsTag

        static final int JavadocMissingThrowsTag
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingThrowsClassName

        static final int JavadocMissingThrowsClassName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidThrowsClass

        static final int JavadocInvalidThrowsClass
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocDuplicateThrowsClassName

        static final int JavadocDuplicateThrowsClassName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidThrowsClassName

        static final int JavadocInvalidThrowsClassName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingSeeReference

        static final int JavadocMissingSeeReference
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidSeeReference

        static final int JavadocInvalidSeeReference
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidSeeHref

        static final int JavadocInvalidSeeHref
        Problem signaled on an invalid URL reference that does not conform to the href syntax. Valid syntax example: @see Eclipse Home Page
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInvalidSeeArgs

        static final int JavadocInvalidSeeArgs
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUndefinedField

        static final int JavadocUndefinedField
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNotVisibleField

        static final int JavadocNotVisibleField
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocAmbiguousField

        static final int JavadocAmbiguousField
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUsingDeprecatedField

        static final int JavadocUsingDeprecatedField
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUndefinedConstructor

        static final int JavadocUndefinedConstructor
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNotVisibleConstructor

        static final int JavadocNotVisibleConstructor
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocAmbiguousConstructor

        static final int JavadocAmbiguousConstructor
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUsingDeprecatedConstructor

        static final int JavadocUsingDeprecatedConstructor
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUndefinedMethod

        static final int JavadocUndefinedMethod
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNotVisibleMethod

        static final int JavadocNotVisibleMethod
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocAmbiguousMethod

        static final int JavadocAmbiguousMethod
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUsingDeprecatedMethod

        static final int JavadocUsingDeprecatedMethod
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNoMessageSendOnBaseType

        static final int JavadocNoMessageSendOnBaseType
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocParameterMismatch

        static final int JavadocParameterMismatch
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNoMessageSendOnArrayType

        static final int JavadocNoMessageSendOnArrayType
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocNotVisibleType

        static final int JavadocNotVisibleType
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUsingDeprecatedType

        static final int JavadocUsingDeprecatedType
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInternalTypeNameProvided

        static final int JavadocInternalTypeNameProvided
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInheritedMethodHidesEnclosingName

        static final int JavadocInheritedMethodHidesEnclosingName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInheritedFieldHidesEnclosingName

        static final int JavadocInheritedFieldHidesEnclosingName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocInheritedNameHidesEnclosingTypeName

        static final int JavadocInheritedNameHidesEnclosingTypeName
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocAmbiguousMethodReference

        static final int JavadocAmbiguousMethodReference
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocUnterminatedInlineTag

        static final int JavadocUnterminatedInlineTag
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMalformedSeeReference

        static final int JavadocMalformedSeeReference
        Since:
        3.0
        See Also:
        Constant Field Values
      • JavadocMissingHashCharacter

        static final int JavadocMissingHashCharacter
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocEmptyReturnTag

        static final int JavadocEmptyReturnTag
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocInvalidValueReference

        static final int JavadocInvalidValueReference
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocUnexpectedText

        static final int JavadocUnexpectedText
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocInvalidParamTagName

        static final int JavadocInvalidParamTagName
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateTypeVariable

        static final int DuplicateTypeVariable
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalTypeVariableSuperReference

        static final int IllegalTypeVariableSuperReference
        Since:
        3.1
        See Also:
        Constant Field Values
      • NonStaticTypeFromStaticInvocation

        static final int NonStaticTypeFromStaticInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • ObjectCannotBeGeneric

        static final int ObjectCannotBeGeneric
        Since:
        3.1
        See Also:
        Constant Field Values
      • IncorrectArityForParameterizedType

        static final int IncorrectArityForParameterizedType
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateMethodErasure

        static final int DuplicateMethodErasure
        Since:
        3.1
        See Also:
        Constant Field Values
      • ReferenceToForwardTypeVariable

        static final int ReferenceToForwardTypeVariable
        Since:
        3.1
        See Also:
        Constant Field Values
      • BoundMustBeAnInterface

        static final int BoundMustBeAnInterface
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeRawConstructorInvocation

        static final int UnsafeRawConstructorInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeRawMethodInvocation

        static final int UnsafeRawMethodInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidTypeVariableExceptionType

        static final int InvalidTypeVariableExceptionType
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidParameterizedExceptionType

        static final int InvalidParameterizedExceptionType
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeRawFieldAssignment

        static final int UnsafeRawFieldAssignment
        Since:
        3.1
        See Also:
        Constant Field Values
      • FinalBoundForTypeVariable

        static final int FinalBoundForTypeVariable
        Since:
        3.1
        See Also:
        Constant Field Values
      • UndefinedTypeVariable

        static final int UndefinedTypeVariable
        Since:
        3.1
        See Also:
        Constant Field Values
      • SuperInterfacesCollide

        static final int SuperInterfacesCollide
        Since:
        3.1
        See Also:
        Constant Field Values
      • WildcardConstructorInvocation

        static final int WildcardConstructorInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • WildcardMethodInvocation

        static final int WildcardMethodInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • WildcardFieldAssignment

        static final int WildcardFieldAssignment
        Since:
        3.1
        See Also:
        Constant Field Values
      • GenericMethodTypeArgumentMismatch

        static final int GenericMethodTypeArgumentMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • GenericConstructorTypeArgumentMismatch

        static final int GenericConstructorTypeArgumentMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalInstanceofParameterizedType

        static final int IllegalInstanceofParameterizedType
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalInstanceofTypeParameter

        static final int IllegalInstanceofTypeParameter
        Since:
        3.1
        See Also:
        Constant Field Values
      • IncorrectArityForParameterizedMethod

        static final int IncorrectArityForParameterizedMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • ParameterizedMethodArgumentTypeMismatch

        static final int ParameterizedMethodArgumentTypeMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • NonGenericConstructor

        static final int NonGenericConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • IncorrectArityForParameterizedConstructor

        static final int IncorrectArityForParameterizedConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • ParameterizedConstructorArgumentTypeMismatch

        static final int ParameterizedConstructorArgumentTypeMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • TypeArgumentsForRawGenericMethod

        static final int TypeArgumentsForRawGenericMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • TypeArgumentsForRawGenericConstructor

        static final int TypeArgumentsForRawGenericConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • SuperTypeUsingWildcard

        static final int SuperTypeUsingWildcard
        Since:
        3.1
        See Also:
        Constant Field Values
      • GenericTypeCannotExtendThrowable

        static final int GenericTypeCannotExtendThrowable
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalClassLiteralForTypeVariable

        static final int IllegalClassLiteralForTypeVariable
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeReturnTypeOverride

        static final int UnsafeReturnTypeOverride
        Since:
        3.1
        See Also:
        Constant Field Values
      • RawMemberTypeCannotBeParameterized

        static final int RawMemberTypeCannotBeParameterized
        Since:
        3.1
        See Also:
        Constant Field Values
      • MissingArgumentsForParameterizedMemberType

        static final int MissingArgumentsForParameterizedMemberType
        Since:
        3.1
        See Also:
        Constant Field Values
      • StaticMemberOfParameterizedType

        static final int StaticMemberOfParameterizedType
        Since:
        3.1
        See Also:
        Constant Field Values
      • BoundHasConflictingArguments

        static final int BoundHasConflictingArguments
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateParameterizedMethods

        static final int DuplicateParameterizedMethods
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalQualifiedParameterizedTypeAllocation

        static final int IllegalQualifiedParameterizedTypeAllocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeRawGenericConstructorInvocation

        static final int UnsafeRawGenericConstructorInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnsafeRawGenericMethodInvocation

        static final int UnsafeRawGenericMethodInvocation
        Since:
        3.1
        See Also:
        Constant Field Values
      • TypeParameterHidingType

        static final int TypeParameterHidingType
        Since:
        3.1
        See Also:
        Constant Field Values
      • NoAdditionalBoundAfterTypeVariable

        static final int NoAdditionalBoundAfterTypeVariable
        Since:
        3.2
        See Also:
        Constant Field Values
      • UnsafeGenericArrayForVarargs

        static final int UnsafeGenericArrayForVarargs
        Since:
        3.2
        See Also:
        Constant Field Values
      • IllegalAccessFromTypeVariable

        static final int IllegalAccessFromTypeVariable
        Since:
        3.2
        See Also:
        Constant Field Values
      • TypeHidingTypeParameterFromType

        static final int TypeHidingTypeParameterFromType
        Since:
        3.3
        See Also:
        Constant Field Values
      • TypeHidingTypeParameterFromMethod

        static final int TypeHidingTypeParameterFromMethod
        Since:
        3.3
        See Also:
        Constant Field Values
      • InvalidUsageOfWildcard

        static final int InvalidUsageOfWildcard
        Since:
        3.3
        See Also:
        Constant Field Values
      • UnusedTypeArgumentsForMethodInvocation

        static final int UnusedTypeArgumentsForMethodInvocation
        Since:
        3.4
        See Also:
        Constant Field Values
      • IncompatibleTypesInForeach

        static final int IncompatibleTypesInForeach
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidTypeForCollection

        static final int InvalidTypeForCollection
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidTypeForCollectionTarget14

        static final int InvalidTypeForCollectionTarget14
        Since:
        3.6
        See Also:
        Constant Field Values
      • DuplicateInheritedMethods

        static final int DuplicateInheritedMethods
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • MethodNameClashHidden

        static final int MethodNameClashHidden
        Since:
        3.8
        See Also:
        Constant Field Values
      • UnsafeElementTypeConversion

        static final int UnsafeElementTypeConversion
        Since:
        3.9
        See Also:
        Constant Field Values
      • InvalidTypeArguments

        static final int InvalidTypeArguments
        Since:
        3.11
        See Also:
        Constant Field Values
      • InvalidUsageOfTypeParameters

        static final int InvalidUsageOfTypeParameters
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfStaticImports

        static final int InvalidUsageOfStaticImports
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfForeachStatements

        static final int InvalidUsageOfForeachStatements
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfTypeArguments

        static final int InvalidUsageOfTypeArguments
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfEnumDeclarations

        static final int InvalidUsageOfEnumDeclarations
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfVarargs

        static final int InvalidUsageOfVarargs
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfAnnotations

        static final int InvalidUsageOfAnnotations
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfAnnotationDeclarations

        static final int InvalidUsageOfAnnotationDeclarations
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidUsageOfTypeParametersForAnnotationDeclaration

        static final int InvalidUsageOfTypeParametersForAnnotationDeclaration
        Since:
        3.4
        See Also:
        Constant Field Values
      • InvalidUsageOfTypeParametersForEnumDeclaration

        static final int InvalidUsageOfTypeParametersForEnumDeclaration
        Since:
        3.4
        See Also:
        Constant Field Values
      • IllegalModifierForAnnotationMethod

        static final int IllegalModifierForAnnotationMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalExtendedDimensions

        static final int IllegalExtendedDimensions
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidFileNameForPackageAnnotations

        static final int InvalidFileNameForPackageAnnotations
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForAnnotationType

        static final int IllegalModifierForAnnotationType
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForAnnotationMemberType

        static final int IllegalModifierForAnnotationMemberType
        Since:
        3.1
        See Also:
        Constant Field Values
      • InvalidAnnotationMemberType

        static final int InvalidAnnotationMemberType
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationCircularitySelfReference

        static final int AnnotationCircularitySelfReference
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationCircularity

        static final int AnnotationCircularity
        Since:
        3.1
        See Also:
        Constant Field Values
      • MissingValueForAnnotationMember

        static final int MissingValueForAnnotationMember
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateAnnotationMember

        static final int DuplicateAnnotationMember
        Since:
        3.1
        See Also:
        Constant Field Values
      • UndefinedAnnotationMember

        static final int UndefinedAnnotationMember
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationValueMustBeClassLiteral

        static final int AnnotationValueMustBeClassLiteral
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationValueMustBeConstant

        static final int AnnotationValueMustBeConstant
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationFieldNeedConstantInitialization

        static final int AnnotationFieldNeedConstantInitialization
        Deprecated.
        - problem is no longer generated (code is legite)
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForAnnotationField

        static final int IllegalModifierForAnnotationField
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationCannotOverrideMethod

        static final int AnnotationCannotOverrideMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationMembersCannotHaveParameters

        static final int AnnotationMembersCannotHaveParameters
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationMembersCannotHaveTypeParameters

        static final int AnnotationMembersCannotHaveTypeParameters
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationTypeDeclarationCannotHaveSuperclass

        static final int AnnotationTypeDeclarationCannotHaveSuperclass
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationTypeDeclarationCannotHaveSuperinterfaces

        static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
        Since:
        3.1
        See Also:
        Constant Field Values
      • DuplicateTargetInTargetAnnotation

        static final int DuplicateTargetInTargetAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • DisallowedTargetForAnnotation

        static final int DisallowedTargetForAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationTypeDeclarationCannotHaveConstructor

        static final int AnnotationTypeDeclarationCannotHaveConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationValueMustBeAnnotation

        static final int AnnotationValueMustBeAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationTypeUsedAsSuperInterface

        static final int AnnotationTypeUsedAsSuperInterface
        Since:
        3.1
        See Also:
        Constant Field Values
      • MissingOverrideAnnotation

        static final int MissingOverrideAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • FieldMissingDeprecatedAnnotation

        static final int FieldMissingDeprecatedAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • MethodMissingDeprecatedAnnotation

        static final int MethodMissingDeprecatedAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • TypeMissingDeprecatedAnnotation

        static final int TypeMissingDeprecatedAnnotation
        Since:
        3.1
        See Also:
        Constant Field Values
      • UnhandledWarningToken

        static final int UnhandledWarningToken
        Since:
        3.1
        See Also:
        Constant Field Values
      • AnnotationValueMustBeArrayInitializer

        static final int AnnotationValueMustBeArrayInitializer
        Since:
        3.2
        See Also:
        Constant Field Values
      • AnnotationValueMustBeAnEnumConstant

        static final int AnnotationValueMustBeAnEnumConstant
        Since:
        3.3
        See Also:
        Constant Field Values
      • MethodMustOverrideOrImplement

        static final int MethodMustOverrideOrImplement
        Since:
        3.3
        See Also:
        Constant Field Values
      • MissingOverrideAnnotationForInterfaceMethodImplementation

        static final int MissingOverrideAnnotationForInterfaceMethodImplementation
        Since:
        3.6
        See Also:
        Constant Field Values
      • InvalidUsageOfTypeAnnotations

        static final int InvalidUsageOfTypeAnnotations
        Since:
        3.10
        See Also:
        Constant Field Values
      • DisallowedExplicitThisParameter

        static final int DisallowedExplicitThisParameter
        Since:
        3.10
        See Also:
        Constant Field Values
      • MisplacedTypeAnnotations

        static final int MisplacedTypeAnnotations
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalTypeAnnotationsInStaticMemberAccess

        static final int IllegalTypeAnnotationsInStaticMemberAccess
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalUsageOfTypeAnnotations

        static final int IllegalUsageOfTypeAnnotations
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalDeclarationOfThisParameter

        static final int IllegalDeclarationOfThisParameter
        Since:
        3.10
        See Also:
        Constant Field Values
      • ExplicitThisParameterNotBelow18

        static final int ExplicitThisParameterNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • DefaultMethodNotBelow18

        static final int DefaultMethodNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • LambdaExpressionNotBelow18

        static final int LambdaExpressionNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • MethodReferenceNotBelow18

        static final int MethodReferenceNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • ConstructorReferenceNotBelow18

        static final int ConstructorReferenceNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • ExplicitThisParameterNotInLambda

        static final int ExplicitThisParameterNotInLambda
        Since:
        3.10
        See Also:
        Constant Field Values
      • ExplicitAnnotationTargetRequired

        static final int ExplicitAnnotationTargetRequired
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalTypeForExplicitThis

        static final int IllegalTypeForExplicitThis
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalQualifierForExplicitThis

        static final int IllegalQualifierForExplicitThis
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalQualifierForExplicitThis2

        static final int IllegalQualifierForExplicitThis2
        Since:
        3.10
        See Also:
        Constant Field Values
      • TargetTypeNotAFunctionalInterface

        static final int TargetTypeNotAFunctionalInterface
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalVarargInLambda

        static final int IllegalVarargInLambda
        Since:
        3.10
        See Also:
        Constant Field Values
      • illFormedParameterizationOfFunctionalInterface

        static final int illFormedParameterizationOfFunctionalInterface
        Since:
        3.10
        See Also:
        Constant Field Values
      • lambdaSignatureMismatched

        static final int lambdaSignatureMismatched
        Since:
        3.10
        See Also:
        Constant Field Values
      • lambdaParameterTypeMismatched

        static final int lambdaParameterTypeMismatched
        Since:
        3.10
        See Also:
        Constant Field Values
      • IncompatibleLambdaParameterType

        static final int IncompatibleLambdaParameterType
        Since:
        3.10
        See Also:
        Constant Field Values
      • UnusedTypeArgumentsForConstructorInvocation

        static final int UnusedTypeArgumentsForConstructorInvocation
        Since:
        3.4
        See Also:
        Constant Field Values
      • IllegalArrayOfUnionType

        static final int IllegalArrayOfUnionType
        Since:
        3.9
        See Also:
        Constant Field Values
      • OuterLocalMustBeEffectivelyFinal

        static final int OuterLocalMustBeEffectivelyFinal
        Since:
        3.10
        See Also:
        Constant Field Values
      • InterfaceNotFunctionalInterface

        static final int InterfaceNotFunctionalInterface
        Since:
        3.10
        See Also:
        Constant Field Values
      • ConstructionTypeMismatch

        static final int ConstructionTypeMismatch
        Since:
        3.10
        See Also:
        Constant Field Values
      • ToleratedMisplacedTypeAnnotations

        static final int ToleratedMisplacedTypeAnnotations
        Since:
        3.10
        See Also:
        Constant Field Values
      • InterfaceSuperInvocationNotBelow18

        static final int InterfaceSuperInvocationNotBelow18
        Since:
        3.13
        See Also:
        Constant Field Values
      • InterfaceStaticMethodInvocationNotBelow18

        static final int InterfaceStaticMethodInvocationNotBelow18
        Since:
        3.13
        See Also:
        Constant Field Values
      • NonNullExpressionComparisonYieldsFalse

        static final int NonNullExpressionComparisonYieldsFalse
        Since:
        3.9
        See Also:
        Constant Field Values
      • RedundantNullCheckOnNonNullExpression

        static final int RedundantNullCheckOnNonNullExpression
        Since:
        3.9
        See Also:
        Constant Field Values
      • NullExpressionReference

        static final int NullExpressionReference
        Since:
        3.9
        See Also:
        Constant Field Values
      • PotentialNullExpressionReference

        static final int PotentialNullExpressionReference
        Since:
        3.9
        See Also:
        Constant Field Values
      • IllegalModifierForEnum

        static final int IllegalModifierForEnum
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForEnumConstant

        static final int IllegalModifierForEnumConstant
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForLocalEnum

        static final int IllegalModifierForLocalEnum
        Deprecated.
        - problem could not be reported, enums cannot be local takes precedence
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForMemberEnum

        static final int IllegalModifierForMemberEnum
        Since:
        3.1
        See Also:
        Constant Field Values
      • CannotDeclareEnumSpecialMethod

        static final int CannotDeclareEnumSpecialMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalQualifiedEnumConstantLabel

        static final int IllegalQualifiedEnumConstantLabel
        Since:
        3.1
        See Also:
        Constant Field Values
      • CannotInvokeSuperConstructorInEnum

        static final int CannotInvokeSuperConstructorInEnum
        Since:
        3.1
        See Also:
        Constant Field Values
      • EnumAbstractMethodMustBeImplemented

        static final int EnumAbstractMethodMustBeImplemented
        Since:
        3.1
        See Also:
        Constant Field Values
      • EnumSwitchCannotTargetField

        static final int EnumSwitchCannotTargetField
        Since:
        3.1
        See Also:
        Constant Field Values
      • IllegalModifierForEnumConstructor

        static final int IllegalModifierForEnumConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • MissingEnumConstantCase

        static final int MissingEnumConstantCase
        Since:
        3.1
        See Also:
        Constant Field Values
      • EnumStaticFieldInInInitializerContext

        static final int EnumStaticFieldInInInitializerContext
        Since:
        3.2
        See Also:
        Constant Field Values
      • EnumConstantMustImplementAbstractMethod

        static final int EnumConstantMustImplementAbstractMethod
        Since:
        3.4
        See Also:
        Constant Field Values
      • EnumConstantCannotDefineAbstractMethod

        static final int EnumConstantCannotDefineAbstractMethod
        Since:
        3.5
        See Also:
        Constant Field Values
      • MissingEnumDefaultCase

        static final int MissingEnumDefaultCase
        Since:
        3.8
        See Also:
        Constant Field Values
      • MissingEnumConstantCaseDespiteDefault

        static final int MissingEnumConstantCaseDespiteDefault
        Since:
        3.8
        See Also:
        Constant Field Values
      • UninitializedLocalVariableHintMissingDefault

        static final int UninitializedLocalVariableHintMissingDefault
        Since:
        3.8
        See Also:
        Constant Field Values
      • UninitializedBlankFinalFieldHintMissingDefault

        static final int UninitializedBlankFinalFieldHintMissingDefault
        Since:
        3.8
        See Also:
        Constant Field Values
      • ShouldReturnValueHintMissingDefault

        static final int ShouldReturnValueHintMissingDefault
        Since:
        3.8
        See Also:
        Constant Field Values
      • IllegalExtendedDimensionsForVarArgs

        static final int IllegalExtendedDimensionsForVarArgs
        Since:
        3.1
        See Also:
        Constant Field Values
      • MethodVarargsArgumentNeedCast

        static final int MethodVarargsArgumentNeedCast
        Since:
        3.1
        See Also:
        Constant Field Values
      • ConstructorVarargsArgumentNeedCast

        static final int ConstructorVarargsArgumentNeedCast
        Since:
        3.1
        See Also:
        Constant Field Values
      • SafeVarargsOnFixedArityMethod

        static final int SafeVarargsOnFixedArityMethod
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • SafeVarargsOnNonFinalInstanceMethod

        static final int SafeVarargsOnNonFinalInstanceMethod
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • PotentialHeapPollutionFromVararg

        static final int PotentialHeapPollutionFromVararg
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • VarargsElementTypeNotVisible

        static final int VarargsElementTypeNotVisible
        Since:
        3.8
        See Also:
        Constant Field Values
      • VarargsElementTypeNotVisibleForConstructor

        static final int VarargsElementTypeNotVisibleForConstructor
        Since:
        3.8
        See Also:
        Constant Field Values
      • ApplicableMethodOverriddenByInapplicable

        static final int ApplicableMethodOverriddenByInapplicable
        Since:
        3.10
        See Also:
        Constant Field Values
      • JavadocGenericMethodTypeArgumentMismatch

        static final int JavadocGenericMethodTypeArgumentMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocNonGenericMethod

        static final int JavadocNonGenericMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocIncorrectArityForParameterizedMethod

        static final int JavadocIncorrectArityForParameterizedMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocParameterizedMethodArgumentTypeMismatch

        static final int JavadocParameterizedMethodArgumentTypeMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocTypeArgumentsForRawGenericMethod

        static final int JavadocTypeArgumentsForRawGenericMethod
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocGenericConstructorTypeArgumentMismatch

        static final int JavadocGenericConstructorTypeArgumentMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocNonGenericConstructor

        static final int JavadocNonGenericConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocIncorrectArityForParameterizedConstructor

        static final int JavadocIncorrectArityForParameterizedConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocParameterizedConstructorArgumentTypeMismatch

        static final int JavadocParameterizedConstructorArgumentTypeMismatch
        Since:
        3.1
        See Also:
        Constant Field Values
      • JavadocTypeArgumentsForRawGenericConstructor

        static final int JavadocTypeArgumentsForRawGenericConstructor
        Since:
        3.1
        See Also:
        Constant Field Values
      • AssignmentToMultiCatchParameter

        static final int AssignmentToMultiCatchParameter
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • ResourceHasToImplementAutoCloseable

        static final int ResourceHasToImplementAutoCloseable
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • AssignmentToResource

        static final int AssignmentToResource
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • InvalidUnionTypeReferenceSequence

        static final int InvalidUnionTypeReferenceSequence
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • AutoManagedResourceNotBelow17

        static final int AutoManagedResourceNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • MultiCatchNotBelow17

        static final int MultiCatchNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • PolymorphicMethodNotBelow17

        static final int PolymorphicMethodNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • IncorrectSwitchType17

        static final int IncorrectSwitchType17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • CannotInferElidedTypes

        static final int CannotInferElidedTypes
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • CannotUseDiamondWithExplicitTypeArguments

        static final int CannotUseDiamondWithExplicitTypeArguments
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • CannotUseDiamondWithAnonymousClasses

        static final int CannotUseDiamondWithAnonymousClasses
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • SwitchOnStringsNotBelow17

        static final int SwitchOnStringsNotBelow17
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • UnhandledExceptionOnAutoClose

        static final int UnhandledExceptionOnAutoClose
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • RedundantSpecificationOfTypeArguments

        static final int RedundantSpecificationOfTypeArguments
        Since:
        3.7.1
        See Also:
        Constant Field Values
      • PotentiallyUnclosedCloseable

        static final int PotentiallyUnclosedCloseable
        Since:
        3.8
        See Also:
        Constant Field Values
      • PotentiallyUnclosedCloseableAtExit

        static final int PotentiallyUnclosedCloseableAtExit
        Since:
        3.8
        See Also:
        Constant Field Values
      • UnclosedCloseableAtExit

        static final int UnclosedCloseableAtExit
        Since:
        3.8
        See Also:
        Constant Field Values
      • ExplicitlyClosedAutoCloseable

        static final int ExplicitlyClosedAutoCloseable
        Since:
        3.8
        See Also:
        Constant Field Values
      • SwitchOnEnumNotBelow15

        static final int SwitchOnEnumNotBelow15
        Since:
        3.8
        See Also:
        Constant Field Values
      • IntersectionCastNotBelow18

        static final int IntersectionCastNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalBasetypeInIntersectionCast

        static final int IllegalBasetypeInIntersectionCast
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalArrayTypeInIntersectionCast

        static final int IllegalArrayTypeInIntersectionCast
        Since:
        3.10
        See Also:
        Constant Field Values
      • DuplicateBoundInIntersectionCast

        static final int DuplicateBoundInIntersectionCast
        Since:
        3.10
        See Also:
        Constant Field Values
      • MultipleFunctionalInterfaces

        static final int MultipleFunctionalInterfaces
        Deprecated.
        This problem is no longer reported; number Of functional interface is not an issue, number of abstract methods is.
        Since:
        3.10
        See Also:
        Constant Field Values
      • StaticInterfaceMethodNotBelow18

        static final int StaticInterfaceMethodNotBelow18
        Since:
        3.10
        See Also:
        Constant Field Values
      • DuplicateAnnotationNotMarkedRepeatable

        static final int DuplicateAnnotationNotMarkedRepeatable
        Since:
        3.10
        See Also:
        Constant Field Values
      • DisallowedTargetForContainerAnnotationType

        static final int DisallowedTargetForContainerAnnotationType
        Since:
        3.10
        See Also:
        Constant Field Values
      • RepeatedAnnotationWithContainerAnnotation

        static final int RepeatedAnnotationWithContainerAnnotation
        Since:
        3.10
        See Also:
        Constant Field Values
      • AutoManagedVariableResourceNotBelow9

        static final int AutoManagedVariableResourceNotBelow9
        Since:
        3.14
        See Also:
        Constant Field Values
      • ExternalProblemNotFixable

        static final int ExternalProblemNotFixable
        Since:
        3.2
        See Also:
        Constant Field Values
      • ExternalProblemFixable

        static final int ExternalProblemFixable
        Since:
        3.2
        See Also:
        Constant Field Values
      • ContainerAnnotationTypeHasWrongValueType

        static final int ContainerAnnotationTypeHasWrongValueType
        Since:
        3.10
        See Also:
        Constant Field Values
      • ContainerAnnotationTypeMustHaveValue

        static final int ContainerAnnotationTypeMustHaveValue
        Since:
        3.10
        See Also:
        Constant Field Values
      • ContainerAnnotationTypeHasNonDefaultMembers

        static final int ContainerAnnotationTypeHasNonDefaultMembers
        Since:
        3.10
        See Also:
        Constant Field Values
      • ContainerAnnotationTypeHasShorterRetention

        static final int ContainerAnnotationTypeHasShorterRetention
        Since:
        3.10
        See Also:
        Constant Field Values
      • RepeatableAnnotationTypeTargetMismatch

        static final int RepeatableAnnotationTypeTargetMismatch
        Since:
        3.10
        See Also:
        Constant Field Values
      • RepeatableAnnotationTypeIsDocumented

        static final int RepeatableAnnotationTypeIsDocumented
        Since:
        3.10
        See Also:
        Constant Field Values
      • RepeatableAnnotationTypeIsInherited

        static final int RepeatableAnnotationTypeIsInherited
        Since:
        3.10
        See Also:
        Constant Field Values
      • RepeatableAnnotationWithRepeatingContainerAnnotation

        static final int RepeatableAnnotationWithRepeatingContainerAnnotation
        Since:
        3.10
        See Also:
        Constant Field Values
      • RequiredNonNullButProvidedNull

        static final int RequiredNonNullButProvidedNull
        Since:
        3.8
        See Also:
        Constant Field Values
      • RequiredNonNullButProvidedPotentialNull

        static final int RequiredNonNullButProvidedPotentialNull
        Since:
        3.8
        See Also:
        Constant Field Values
      • RequiredNonNullButProvidedUnknown

        static final int RequiredNonNullButProvidedUnknown
        Since:
        3.8
        See Also:
        Constant Field Values
      • MissingNonNullByDefaultAnnotationOnPackage

        static final int MissingNonNullByDefaultAnnotationOnPackage
        Since:
        3.8
        See Also:
        Constant Field Values
      • IllegalReturnNullityRedefinition

        static final int IllegalReturnNullityRedefinition
        Since:
        3.8
        See Also:
        Constant Field Values
      • IllegalRedefinitionToNonNullParameter

        static final int IllegalRedefinitionToNonNullParameter
        Since:
        3.8
        See Also:
        Constant Field Values
      • IllegalDefinitionToNonNullParameter

        static final int IllegalDefinitionToNonNullParameter
        Since:
        3.8
        See Also:
        Constant Field Values
      • ParameterLackingNonNullAnnotation

        static final int ParameterLackingNonNullAnnotation
        Since:
        3.8
        See Also:
        Constant Field Values
      • ParameterLackingNullableAnnotation

        static final int ParameterLackingNullableAnnotation
        Since:
        3.8
        See Also:
        Constant Field Values
      • PotentialNullMessageSendReference

        static final int PotentialNullMessageSendReference
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullCheckOnNonNullMessageSend

        static final int RedundantNullCheckOnNonNullMessageSend
        Since:
        3.8
        See Also:
        Constant Field Values
      • CannotImplementIncompatibleNullness

        static final int CannotImplementIncompatibleNullness
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullAnnotation

        static final int RedundantNullAnnotation
        Since:
        3.8
        See Also:
        Constant Field Values
      • IllegalAnnotationForBaseType

        static final int IllegalAnnotationForBaseType
        Since:
        3.8
        See Also:
        Constant Field Values
      • NullableFieldReference

        static final int NullableFieldReference
        Since:
        3.9
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotation

        static final int RedundantNullDefaultAnnotation
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationPackage

        static final int RedundantNullDefaultAnnotationPackage
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationType

        static final int RedundantNullDefaultAnnotationType
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationMethod

        static final int RedundantNullDefaultAnnotationMethod
        Since:
        3.8
        See Also:
        Constant Field Values
      • ContradictoryNullAnnotations

        static final int ContradictoryNullAnnotations
        Since:
        3.8
        See Also:
        Constant Field Values
      • MissingNonNullByDefaultAnnotationOnType

        static final int MissingNonNullByDefaultAnnotationOnType
        Since:
        3.8
        See Also:
        Constant Field Values
      • RedundantNullCheckOnSpecdNonNullLocalVariable

        static final int RedundantNullCheckOnSpecdNonNullLocalVariable
        Since:
        3.8
        See Also:
        Constant Field Values
      • SpecdNonNullLocalVariableComparisonYieldsFalse

        static final int SpecdNonNullLocalVariableComparisonYieldsFalse
        Since:
        3.8
        See Also:
        Constant Field Values
      • RequiredNonNullButProvidedSpecdNullable

        static final int RequiredNonNullButProvidedSpecdNullable
        Since:
        3.8
        See Also:
        Constant Field Values
      • UninitializedNonNullField

        static final int UninitializedNonNullField
        Since:
        3.9
        See Also:
        Constant Field Values
      • UninitializedNonNullFieldHintMissingDefault

        static final int UninitializedNonNullFieldHintMissingDefault
        Since:
        3.9
        See Also:
        Constant Field Values
      • NonNullMessageSendComparisonYieldsFalse

        static final int NonNullMessageSendComparisonYieldsFalse
        Since:
        3.9
        See Also:
        Constant Field Values
      • RedundantNullCheckOnNonNullSpecdField

        static final int RedundantNullCheckOnNonNullSpecdField
        Since:
        3.9
        See Also:
        Constant Field Values
      • NonNullSpecdFieldComparisonYieldsFalse

        static final int NonNullSpecdFieldComparisonYieldsFalse
        Since:
        3.9
        See Also:
        Constant Field Values
      • ConflictingNullAnnotations

        static final int ConflictingNullAnnotations
        Since:
        3.9
        See Also:
        Constant Field Values
      • ConflictingInheritedNullAnnotations

        static final int ConflictingInheritedNullAnnotations
        Since:
        3.9
        See Also:
        Constant Field Values
      • RedundantNullCheckOnField

        static final int RedundantNullCheckOnField
        Since:
        3.10
        See Also:
        Constant Field Values
      • FieldComparisonYieldsFalse

        static final int FieldComparisonYieldsFalse
        Since:
        3.10
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationModule

        static final int RedundantNullDefaultAnnotationModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • ArrayReferencePotentialNullReference

        static final int ArrayReferencePotentialNullReference
        Since:
        3.10
        See Also:
        Constant Field Values
      • DereferencingNullableExpression

        static final int DereferencingNullableExpression
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityMismatchingTypeAnnotation

        static final int NullityMismatchingTypeAnnotation
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityMismatchingTypeAnnotationSuperHint

        static final int NullityMismatchingTypeAnnotationSuperHint
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityUncheckedTypeAnnotationDetail

        static final int NullityUncheckedTypeAnnotationDetail
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityUncheckedTypeAnnotationDetailSuperHint

        static final int NullityUncheckedTypeAnnotationDetailSuperHint
        Since:
        3.10
        See Also:
        Constant Field Values
      • ReferenceExpressionParameterNullityMismatch

        static final int ReferenceExpressionParameterNullityMismatch
        Since:
        3.10
        See Also:
        Constant Field Values
      • ReferenceExpressionParameterNullityUnchecked

        static final int ReferenceExpressionParameterNullityUnchecked
        Since:
        3.10
        See Also:
        Constant Field Values
      • ReferenceExpressionReturnNullRedef

        static final int ReferenceExpressionReturnNullRedef
        Since:
        3.10
        See Also:
        Constant Field Values
      • ReferenceExpressionReturnNullRedefUnchecked

        static final int ReferenceExpressionReturnNullRedefUnchecked
        Since:
        3.10
        See Also:
        Constant Field Values
      • RedundantNullCheckAgainstNonNullType

        static final int RedundantNullCheckAgainstNonNullType
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullAnnotationUnsupportedLocation

        static final int NullAnnotationUnsupportedLocation
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullAnnotationUnsupportedLocationAtType

        static final int NullAnnotationUnsupportedLocationAtType
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityMismatchTypeArgument

        static final int NullityMismatchTypeArgument
        Since:
        3.10
        See Also:
        Constant Field Values
      • ContradictoryNullAnnotationsOnBound

        static final int ContradictoryNullAnnotationsOnBound
        Since:
        3.10
        See Also:
        Constant Field Values
      • ContradictoryNullAnnotationsInferred

        static final int ContradictoryNullAnnotationsInferred
        Since:
        3.10
        See Also:
        Constant Field Values
      • NonNullDefaultDetailIsNotEvaluated

        static final int NonNullDefaultDetailIsNotEvaluated
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullNotCompatibleToFreeTypeVariable

        static final int NullNotCompatibleToFreeTypeVariable
        Since:
        3.10
        See Also:
        Constant Field Values
      • NullityMismatchAgainstFreeTypeVariable

        static final int NullityMismatchAgainstFreeTypeVariable
        Since:
        3.10
        See Also:
        Constant Field Values
      • ImplicitObjectBoundNoNullDefault

        static final int ImplicitObjectBoundNoNullDefault
        Since:
        3.11
        See Also:
        Constant Field Values
      • IllegalParameterNullityRedefinition

        static final int IllegalParameterNullityRedefinition
        Since:
        3.11
        See Also:
        Constant Field Values
      • ContradictoryNullAnnotationsInferredFunctionType

        static final int ContradictoryNullAnnotationsInferredFunctionType
        Since:
        3.11
        See Also:
        Constant Field Values
      • IllegalReturnNullityRedefinitionFreeTypeVariable

        static final int IllegalReturnNullityRedefinitionFreeTypeVariable
        Since:
        3.11
        See Also:
        Constant Field Values
      • IllegalRedefinitionOfTypeVariable

        static final int IllegalRedefinitionOfTypeVariable
        Since:
        3.12
        See Also:
        Constant Field Values
      • UncheckedAccessOfValueOfFreeTypeVariable

        static final int UncheckedAccessOfValueOfFreeTypeVariable
        Since:
        3.12
        See Also:
        Constant Field Values
      • UninitializedFreeTypeVariableField

        static final int UninitializedFreeTypeVariableField
        Since:
        3.12
        See Also:
        Constant Field Values
      • UninitializedFreeTypeVariableFieldHintMissingDefault

        static final int UninitializedFreeTypeVariableFieldHintMissingDefault
        Since:
        3.12
        See Also:
        Constant Field Values
      • RequiredNonNullButProvidedFreeTypeVariable

        static final int RequiredNonNullButProvidedFreeTypeVariable
        Since:
        3.12
        See Also:
        Constant Field Values
      • NonNullTypeVariableFromLegacyMethod

        static final int NonNullTypeVariableFromLegacyMethod
        Since:
        3.12
        See Also:
        Constant Field Values
      • NonNullMethodTypeVariableFromLegacyMethod

        static final int NonNullMethodTypeVariableFromLegacyMethod
        Since:
        3.12
        See Also:
        Constant Field Values
      • IllegalModifiersForElidedType

        static final int IllegalModifiersForElidedType
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalTypeArgumentsInRawConstructorReference

        static final int IllegalTypeArgumentsInRawConstructorReference
        Since:
        3.10
        See Also:
        Constant Field Values
      • MissingValueFromLambda

        static final int MissingValueFromLambda
        Since:
        3.18
        See Also:
        Constant Field Values
      • IllegalModifierForInterfaceMethod18

        static final int IllegalModifierForInterfaceMethod18
        Since:
        3.10
        See Also:
        Constant Field Values
      • DefaultMethodOverridesObjectMethod

        static final int DefaultMethodOverridesObjectMethod
        Since:
        3.10
        See Also:
        Constant Field Values
      • InheritedDefaultMethodConflictsWithOtherInherited

        static final int InheritedDefaultMethodConflictsWithOtherInherited
        Since:
        3.10
        See Also:
        Constant Field Values
      • DuplicateInheritedDefaultMethods

        static final int DuplicateInheritedDefaultMethods
        Since:
        3.10
        See Also:
        Constant Field Values
      • SuperAccessCannotBypassDirectSuper

        static final int SuperAccessCannotBypassDirectSuper
        Since:
        3.10
        See Also:
        Constant Field Values
      • SuperCallCannotBypassOverride

        static final int SuperCallCannotBypassOverride
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalModifierCombinationForInterfaceMethod

        static final int IllegalModifierCombinationForInterfaceMethod
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalStrictfpForAbstractInterfaceMethod

        static final int IllegalStrictfpForAbstractInterfaceMethod
        Since:
        3.10
        See Also:
        Constant Field Values
      • IllegalDefaultModifierSpecification

        static final int IllegalDefaultModifierSpecification
        Since:
        3.10
        See Also:
        Constant Field Values
      • CannotInferInvocationType

        static final int CannotInferInvocationType
        Since:
        3.13
        See Also:
        Constant Field Values
      • TypeAnnotationAtQualifiedName

        static final int TypeAnnotationAtQualifiedName
        Since:
        3.13
        See Also:
        Constant Field Values
      • NullAnnotationAtQualifyingType

        static final int NullAnnotationAtQualifyingType
        Since:
        3.13
        See Also:
        Constant Field Values
      • IllegalModifierForInterfaceMethod9

        static final int IllegalModifierForInterfaceMethod9
        Since:
        3.14
        See Also:
        Constant Field Values
      • IllegalModifierCombinationForPrivateInterfaceMethod9

        static final int IllegalModifierCombinationForPrivateInterfaceMethod9
        Since:
        3.14
        See Also:
        Constant Field Values
      • CyclicModuleDependency

        static final int CyclicModuleDependency
        Since:
        3.14
        See Also:
        Constant Field Values
      • AbstractServiceImplementation

        static final int AbstractServiceImplementation
        Since:
        3.14
        See Also:
        Constant Field Values
      • ProviderMethodOrConstructorRequiredForServiceImpl

        static final int ProviderMethodOrConstructorRequiredForServiceImpl
        Since:
        3.14
        See Also:
        Constant Field Values
      • ServiceImplDefaultConstructorNotPublic

        static final int ServiceImplDefaultConstructorNotPublic
        Since:
        3.14
        See Also:
        Constant Field Values
      • ServiceImplNotDefinedByModule

        static final int ServiceImplNotDefinedByModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • PackageDoesNotExistOrIsEmpty

        static final int PackageDoesNotExistOrIsEmpty
        Since:
        3.14
        See Also:
        Constant Field Values
      • NonDenotableTypeArgumentForAnonymousDiamond

        static final int NonDenotableTypeArgumentForAnonymousDiamond
        Since:
        3.14
        See Also:
        Constant Field Values
      • InvalidOpensStatement

        static final int InvalidOpensStatement
        Since:
        3.14
        See Also:
        Constant Field Values
      • InvalidServiceIntfType

        static final int InvalidServiceIntfType
        Since:
        3.14
        See Also:
        Constant Field Values
      • InvalidServiceImplType

        static final int InvalidServiceImplType
        Since:
        3.14
        See Also:
        Constant Field Values
      • IllegalModifierForModule

        static final int IllegalModifierForModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • UndefinedModuleAddReads

        static final int UndefinedModuleAddReads
        Since:
        3.18
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedType

        static final int UsingTerminallyDeprecatedType
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedMethod

        static final int UsingTerminallyDeprecatedMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedConstructor

        static final int UsingTerminallyDeprecatedConstructor
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedField

        static final int UsingTerminallyDeprecatedField
        Since:
        3.14
        See Also:
        Constant Field Values
      • OverridingTerminallyDeprecatedMethod

        static final int OverridingTerminallyDeprecatedMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionType

        static final int UsingDeprecatedSinceVersionType
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionMethod

        static final int UsingDeprecatedSinceVersionMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionConstructor

        static final int UsingDeprecatedSinceVersionConstructor
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionField

        static final int UsingDeprecatedSinceVersionField
        Since:
        3.14
        See Also:
        Constant Field Values
      • OverridingDeprecatedSinceVersionMethod

        static final int OverridingDeprecatedSinceVersionMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionType

        static final int UsingTerminallyDeprecatedSinceVersionType
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionMethod

        static final int UsingTerminallyDeprecatedSinceVersionMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionConstructor

        static final int UsingTerminallyDeprecatedSinceVersionConstructor
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionField

        static final int UsingTerminallyDeprecatedSinceVersionField
        Since:
        3.14
        See Also:
        Constant Field Values
      • OverridingTerminallyDeprecatedSinceVersionMethod

        static final int OverridingTerminallyDeprecatedSinceVersionMethod
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedPackage

        static final int UsingDeprecatedPackage
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionPackage

        static final int UsingDeprecatedSinceVersionPackage
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedPackage

        static final int UsingTerminallyDeprecatedPackage
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionPackage

        static final int UsingTerminallyDeprecatedSinceVersionPackage
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedModule

        static final int UsingDeprecatedModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingDeprecatedSinceVersionModule

        static final int UsingDeprecatedSinceVersionModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedModule

        static final int UsingTerminallyDeprecatedModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • UsingTerminallyDeprecatedSinceVersionModule

        static final int UsingTerminallyDeprecatedSinceVersionModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • NotAccessibleConstructor

        static final int NotAccessibleConstructor
        Since:
        3.14
        See Also:
        Constant Field Values
      • NotAccessiblePackage

        static final int NotAccessiblePackage
        Since:
        3.14
        See Also:
        Constant Field Values
      • ConflictingPackageFromModules

        static final int ConflictingPackageFromModules
        Since:
        3.14
        See Also:
        Constant Field Values
      • ConflictingPackageFromOtherModules

        static final int ConflictingPackageFromOtherModules
        Since:
        3.14
        See Also:
        Constant Field Values
      • NotExportedTypeInAPI

        static final int NotExportedTypeInAPI
        Since:
        3.14
        See Also:
        Constant Field Values
      • MissingRequiresTransitiveForTypeInAPI

        static final int MissingRequiresTransitiveForTypeInAPI
        Since:
        3.14
        See Also:
        Constant Field Values
      • UnnamedPackageInNamedModule

        static final int UnnamedPackageInNamedModule
        Since:
        3.14
        See Also:
        Constant Field Values
      • UnstableAutoModuleName

        static final int UnstableAutoModuleName
        Since:
        3.14
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationLocal

        static final int RedundantNullDefaultAnnotationLocal
        Since:
        3.13
        See Also:
        Constant Field Values
      • RedundantNullDefaultAnnotationField

        static final int RedundantNullDefaultAnnotationField
        Since:
        3.13
        See Also:
        Constant Field Values
      • GenericInferenceError

        static final int GenericInferenceError
        Since:
        3.10
        See Also:
        Constant Field Values
      • LambdaShapeComputationError

        static final int LambdaShapeComputationError
        Deprecated.
        - problem is no longer generated (implementation issue has been resolved)
        Since:
        3.10
        See Also:
        Constant Field Values
      • PreviewFeatureDisabled

        static final int PreviewFeatureDisabled
        Since:
        3.18
        See Also:
        Constant Field Values
      • PreviewFeatureNotSupported

        static final int PreviewFeatureNotSupported
        Since:
        3.18
        See Also:
        Constant Field Values
      • UnlikelyCollectionMethodArgumentType

        static final int UnlikelyCollectionMethodArgumentType
        Since:
        3.13
        See Also:
        Constant Field Values
      • UnlikelyEqualsArgumentType

        static final int UnlikelyEqualsArgumentType
        Since:
        3.13
        See Also:
        Constant Field Values
      • VarLocalMultipleDeclarators

        static final int VarLocalMultipleDeclarators
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalCannotBeArray

        static final int VarLocalCannotBeArray
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalReferencesItself

        static final int VarLocalReferencesItself
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalWithoutInitizalier

        static final int VarLocalWithoutInitizalier
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalInitializedToNull

        static final int VarLocalInitializedToNull
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalInitializedToVoid

        static final int VarLocalInitializedToVoid
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalCannotBeArrayInitalizers

        static final int VarLocalCannotBeArrayInitalizers
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalCannotBeLambda

        static final int VarLocalCannotBeLambda
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarLocalCannotBeMethodReference

        static final int VarLocalCannotBeMethodReference
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarIsReservedInFuture

        static final int VarIsReservedInFuture
        Since:
        3.14
        See Also:
        Constant Field Values
      • VarCannotBeMixedWithNonVarParams

        static final int VarCannotBeMixedWithNonVarParams
        Since:
        3.16
        See Also:
        Constant Field Values
      • SwitchExpressionsIncompatibleResultExpressionTypes

        static final int SwitchExpressionsIncompatibleResultExpressionTypes
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionsEmptySwitchBlock

        static final int SwitchExpressionsEmptySwitchBlock
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionsNoResultExpression

        static final int SwitchExpressionsNoResultExpression
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionSwitchLabeledBlockCompletesNormally

        static final int SwitchExpressionSwitchLabeledBlockCompletesNormally
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionLastStatementCompletesNormally

        static final int SwitchExpressionLastStatementCompletesNormally
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionTrailingSwitchLabels

        static final int SwitchExpressionTrailingSwitchLabels
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionMissingDefaultCase

        static final int SwitchExpressionMissingDefaultCase
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionBreakMissingValue

        static final int SwitchExpressionBreakMissingValue
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionMissingEnumConstantCase

        static final int SwitchExpressionMissingEnumConstantCase
        Since:
        3.18
        See Also:
        Constant Field Values
      • SwitchExpressionIllegalLastStatement

        static final int SwitchExpressionIllegalLastStatement
        Since:
        3.18
        See Also:
        Constant Field Values
    • Method Detail

      • getArguments

        String[] getArguments()
        Answer back the original arguments recorded into the problem.
        Returns:
        the original arguments recorded into the problem
      • getID

        int getID()
        Returns the problem id
        Returns:
        the problem id
      • getMessage

        String getMessage()
        Answer a localized, human-readable message string which describes the problem.
        Returns:
        a localized, human-readable message string which describes the problem
      • getOriginatingFileName

        char[] getOriginatingFileName()
        Answer the file name in which the problem was found.
        Returns:
        the file name in which the problem was found
      • getSourceEnd

        int getSourceEnd()
        Answer the end position of the problem (inclusive), or -1 if unknown.
        Returns:
        the end position of the problem (inclusive), or -1 if unknown
      • getSourceLineNumber

        int getSourceLineNumber()
        Answer the line number in source where the problem begins.
        Returns:
        the line number in source where the problem begins
      • getSourceStart

        int getSourceStart()
        Answer the start position of the problem (inclusive), or -1 if unknown.
        Returns:
        the start position of the problem (inclusive), or -1 if unknown
      • isError

        boolean isError()
        Returns whether the severity of this problem is 'Error'.
        Returns:
        true if the severity of this problem is 'Error', false otherwise
      • isWarning

        boolean isWarning()
        Returns whether the severity of this problem is 'Warning'.
        Returns:
        true if the severity of this problem is 'Warning', false otherwise
      • isInfo

        boolean isInfo()
        Returns whether the severity of this problem is 'Info'.
        Returns:
        true if the severity of this problem is 'Info', false otherwise
        Since:
        3.12
      • setSourceEnd

        void setSourceEnd​(int sourceEnd)
        Set the end position of the problem (inclusive), or -1 if unknown. Used for shifting problem positions.
        Parameters:
        sourceEnd - the given end position
      • setSourceLineNumber

        void setSourceLineNumber​(int lineNumber)
        Set the line number in source where the problem begins.
        Parameters:
        lineNumber - the given line number
      • setSourceStart

        void setSourceStart​(int sourceStart)
        Set the start position of the problem (inclusive), or -1 if unknown. Used for shifting problem positions.
        Parameters:
        sourceStart - the given start position