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 Details

    • 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:
    • FieldRelated

      static final int FieldRelated
      See Also:
    • MethodRelated

      static final int MethodRelated
      See Also:
    • ConstructorRelated

      static final int ConstructorRelated
      See Also:
    • ImportRelated

      static final int ImportRelated
      See Also:
    • Internal

      static final int Internal
      See Also:
    • Syntax

      static final int Syntax
      See Also:
    • Javadoc

      static final int Javadoc
      Since:
      3.0
      See Also:
    • ModuleRelated

      static final int ModuleRelated
      Since:
      3.14
      See Also:
    • Compliance

      static final int Compliance
      Since:
      3.18
      See Also:
    • PreviewRelated

      static final int PreviewRelated
      Since:
      3.20
      See Also:
    • IgnoreCategoriesMask

      static final int IgnoreCategoriesMask
      Mask to use in order to filter out the category portion of the problem ID.
      See Also:
    • 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:
    • ObjectHasNoSuperclass

      static final int ObjectHasNoSuperclass
      General type related problems
      See Also:
    • UndefinedType

      static final int UndefinedType
      See Also:
    • NotVisibleType

      static final int NotVisibleType
      See Also:
    • AmbiguousType

      static final int AmbiguousType
      See Also:
    • UsingDeprecatedType

      static final int UsingDeprecatedType
      See Also:
    • InternalTypeNameProvided

      static final int InternalTypeNameProvided
      See Also:
    • UnusedPrivateType

      static final int UnusedPrivateType
      Since:
      2.1
      See Also:
    • IncompatibleTypesInEqualityOperator

      static final int IncompatibleTypesInEqualityOperator
      See Also:
    • IncompatibleTypesInConditionalOperator

      static final int IncompatibleTypesInConditionalOperator
      See Also:
    • TypeMismatch

      static final int TypeMismatch
      See Also:
    • IndirectAccessToStaticType

      static final int IndirectAccessToStaticType
      Since:
      3.0
      See Also:
    • ReturnTypeMismatch

      static final int ReturnTypeMismatch
      Since:
      3.10
      See Also:
    • MissingEnclosingInstanceForConstructorCall

      static final int MissingEnclosingInstanceForConstructorCall
      Inner types related problems
      See Also:
    • MissingEnclosingInstance

      static final int MissingEnclosingInstance
      See Also:
    • IncorrectEnclosingInstanceReference

      static final int IncorrectEnclosingInstanceReference
      See Also:
    • IllegalEnclosingInstanceSpecification

      static final int IllegalEnclosingInstanceSpecification
      See Also:
    • CannotDefineStaticInitializerInLocalType

      static final int CannotDefineStaticInitializerInLocalType
      See Also:
    • OuterLocalMustBeFinal

      static final int OuterLocalMustBeFinal
      See Also:
    • CannotDefineInterfaceInLocalType

      static final int CannotDefineInterfaceInLocalType
      See Also:
    • IllegalPrimitiveOrArrayTypeForEnclosingInstance

      static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
      See Also:
    • EnclosingInstanceInConstructorCall

      static final int EnclosingInstanceInConstructorCall
      Since:
      2.1
      See Also:
    • AnonymousClassCannotExtendFinalClass

      static final int AnonymousClassCannotExtendFinalClass
      See Also:
    • CannotDefineAnnotationInLocalType

      static final int CannotDefineAnnotationInLocalType
      Since:
      3.1
      See Also:
    • CannotDefineEnumInLocalType

      static final int CannotDefineEnumInLocalType
      Since:
      3.1
      See Also:
    • NonStaticContextForEnumMemberType

      static final int NonStaticContextForEnumMemberType
      Since:
      3.1
      See Also:
    • TypeHidingType

      static final int TypeHidingType
      Since:
      3.3
      See Also:
    • NotAnnotationType

      static final int NotAnnotationType
      Since:
      3.11
      See Also:
    • UndefinedName

      static final int UndefinedName
      See Also:
    • UninitializedLocalVariable

      static final int UninitializedLocalVariable
      See Also:
    • VariableTypeCannotBeVoid

      static final int VariableTypeCannotBeVoid
      See Also:
    • VariableTypeCannotBeVoidArray

      static final int VariableTypeCannotBeVoidArray
      Deprecated.
      - problem is no longer generated, use CannotAllocateVoidArray instead
      See Also:
    • CannotAllocateVoidArray

      static final int CannotAllocateVoidArray
      See Also:
    • RedefinedLocal

      static final int RedefinedLocal
      See Also:
    • RedefinedArgument

      static final int RedefinedArgument
      See Also:
    • DuplicateFinalLocalInitialization

      static final int DuplicateFinalLocalInitialization
      See Also:
    • NonBlankFinalLocalAssignment

      static final int NonBlankFinalLocalAssignment
      Since:
      2.1
      See Also:
    • ParameterAssignment

      static final int ParameterAssignment
      Since:
      3.2
      See Also:
    • FinalOuterLocalAssignment

      static final int FinalOuterLocalAssignment
      See Also:
    • LocalVariableIsNeverUsed

      static final int LocalVariableIsNeverUsed
      See Also:
    • ArgumentIsNeverUsed

      static final int ArgumentIsNeverUsed
      See Also:
    • BytecodeExceeds64KLimit

      static final int BytecodeExceeds64KLimit
      See Also:
    • BytecodeExceeds64KLimitForClinit

      static final int BytecodeExceeds64KLimitForClinit
      See Also:
    • TooManyArgumentSlots

      static final int TooManyArgumentSlots
      See Also:
    • TooManyLocalVariableSlots

      static final int TooManyLocalVariableSlots
      See Also:
    • TooManySyntheticArgumentSlots

      static final int TooManySyntheticArgumentSlots
      Since:
      2.1
      See Also:
    • TooManyArrayDimensions

      static final int TooManyArrayDimensions
      Since:
      2.1
      See Also:
    • BytecodeExceeds64KLimitForConstructor

      static final int BytecodeExceeds64KLimitForConstructor
      Since:
      2.1
      See Also:
    • UndefinedField

      static final int UndefinedField
      See Also:
    • NotVisibleField

      static final int NotVisibleField
      See Also:
    • AmbiguousField

      static final int AmbiguousField
      See Also:
    • UsingDeprecatedField

      static final int UsingDeprecatedField
      See Also:
    • NonStaticFieldFromStaticInvocation

      static final int NonStaticFieldFromStaticInvocation
      See Also:
    • ReferenceToForwardField

      static final int ReferenceToForwardField
      See Also:
    • NonStaticAccessToStaticField

      static final int NonStaticAccessToStaticField
      Since:
      2.1
      See Also:
    • UnusedPrivateField

      static final int UnusedPrivateField
      Since:
      2.1
      See Also:
    • IndirectAccessToStaticField

      static final int IndirectAccessToStaticField
      Since:
      3.0
      See Also:
    • UnqualifiedFieldAccess

      static final int UnqualifiedFieldAccess
      Since:
      3.0
      See Also:
    • FinalFieldAssignment

      static final int FinalFieldAssignment
      See Also:
    • UninitializedBlankFinalField

      static final int UninitializedBlankFinalField
      See Also:
    • DuplicateBlankFinalFieldInitialization

      static final int DuplicateBlankFinalFieldInitialization
      See Also:
    • UnresolvedVariable

      static final int UnresolvedVariable
      Since:
      3.6
      See Also:
    • NonStaticOrAlienTypeReceiver

      static final int NonStaticOrAlienTypeReceiver
      Since:
      3.10
      See Also:
    • ExceptionParameterIsNeverUsed

      static final int ExceptionParameterIsNeverUsed
      Since:
      3.11
      See Also:
    • BytecodeExceeds64KLimitForSwitchTable

      static final int BytecodeExceeds64KLimitForSwitchTable
      Since:
      3.17
      See Also:
    • LocalVariableHidingLocalVariable

      static final int LocalVariableHidingLocalVariable
      Since:
      3.0
      See Also:
    • LocalVariableHidingField

      static final int LocalVariableHidingField
      Since:
      3.0
      See Also:
    • FieldHidingLocalVariable

      static final int FieldHidingLocalVariable
      Since:
      3.0
      See Also:
    • FieldHidingField

      static final int FieldHidingField
      Since:
      3.0
      See Also:
    • ArgumentHidingLocalVariable

      static final int ArgumentHidingLocalVariable
      Since:
      3.0
      See Also:
    • ArgumentHidingField

      static final int ArgumentHidingField
      Since:
      3.0
      See Also:
    • MissingSerialVersion

      static final int MissingSerialVersion
      Since:
      3.1
      See Also:
    • LambdaRedeclaresArgument

      static final int LambdaRedeclaresArgument
      Since:
      3.10
      See Also:
    • LambdaRedeclaresLocal

      static final int LambdaRedeclaresLocal
      Since:
      3.10
      See Also:
    • LambdaDescriptorMentionsUnmentionable

      static final int LambdaDescriptorMentionsUnmentionable
      Since:
      3.10
      See Also:
    • UndefinedMethod

      static final int UndefinedMethod
      See Also:
    • NotVisibleMethod

      static final int NotVisibleMethod
      See Also:
    • AmbiguousMethod

      static final int AmbiguousMethod
      See Also:
    • UsingDeprecatedMethod

      static final int UsingDeprecatedMethod
      See Also:
    • DirectInvocationOfAbstractMethod

      static final int DirectInvocationOfAbstractMethod
      See Also:
    • VoidMethodReturnsValue

      static final int VoidMethodReturnsValue
      See Also:
    • MethodReturnsVoid

      static final int MethodReturnsVoid
      See Also:
    • MethodRequiresBody

      static final int MethodRequiresBody
      See Also:
    • ShouldReturnValue

      static final int ShouldReturnValue
      See Also:
    • MethodButWithConstructorName

      static final int MethodButWithConstructorName
      See Also:
    • MissingReturnType

      static final int MissingReturnType
      See Also:
    • BodyForNativeMethod

      static final int BodyForNativeMethod
      See Also:
    • BodyForAbstractMethod

      static final int BodyForAbstractMethod
      See Also:
    • NoMessageSendOnBaseType

      static final int NoMessageSendOnBaseType
      See Also:
    • ParameterMismatch

      static final int ParameterMismatch
      See Also:
    • NoMessageSendOnArrayType

      static final int NoMessageSendOnArrayType
      See Also:
    • NonStaticAccessToStaticMethod

      static final int NonStaticAccessToStaticMethod
      Since:
      2.1
      See Also:
    • UnusedPrivateMethod

      static final int UnusedPrivateMethod
      Since:
      2.1
      See Also:
    • IndirectAccessToStaticMethod

      static final int IndirectAccessToStaticMethod
      Since:
      3.0
      See Also:
    • MissingTypeInMethod

      static final int MissingTypeInMethod
      Since:
      3.4
      See Also:
    • MethodCanBeStatic

      static final int MethodCanBeStatic
      Since:
      3.7
      See Also:
    • MethodCanBePotentiallyStatic

      static final int MethodCanBePotentiallyStatic
      Since:
      3.7
      See Also:
    • MethodReferenceSwingsBothWays

      static final int MethodReferenceSwingsBothWays
      Since:
      3.10
      See Also:
    • StaticMethodShouldBeAccessedStatically

      static final int StaticMethodShouldBeAccessedStatically
      Since:
      3.10
      See Also:
    • InvalidArrayConstructorReference

      static final int InvalidArrayConstructorReference
      Since:
      3.10
      See Also:
    • ConstructedArrayIncompatible

      static final int ConstructedArrayIncompatible
      Since:
      3.10
      See Also:
    • DanglingReference

      static final int DanglingReference
      Since:
      3.10
      See Also:
    • IncompatibleMethodReference

      static final int IncompatibleMethodReference
      Since:
      3.10
      See Also:
    • MissingTypeInConstructor

      static final int MissingTypeInConstructor
      Since:
      3.4
      See Also:
    • UndefinedConstructor

      static final int UndefinedConstructor
      See Also:
    • NotVisibleConstructor

      static final int NotVisibleConstructor
      See Also:
    • AmbiguousConstructor

      static final int AmbiguousConstructor
      See Also:
    • UsingDeprecatedConstructor

      static final int UsingDeprecatedConstructor
      See Also:
    • UnusedPrivateConstructor

      static final int UnusedPrivateConstructor
      Since:
      2.1
      See Also:
    • InstanceFieldDuringConstructorInvocation

      static final int InstanceFieldDuringConstructorInvocation
      See Also:
    • InstanceMethodDuringConstructorInvocation

      static final int InstanceMethodDuringConstructorInvocation
      See Also:
    • RecursiveConstructorInvocation

      static final int RecursiveConstructorInvocation
      See Also:
    • ThisSuperDuringConstructorInvocation

      static final int ThisSuperDuringConstructorInvocation
      See Also:
    • InvalidExplicitConstructorCall

      static final int InvalidExplicitConstructorCall
      Since:
      3.0
      See Also:
    • UndefinedConstructorInDefaultConstructor

      static final int UndefinedConstructorInDefaultConstructor
      See Also:
    • NotVisibleConstructorInDefaultConstructor

      static final int NotVisibleConstructorInDefaultConstructor
      See Also:
    • AmbiguousConstructorInDefaultConstructor

      static final int AmbiguousConstructorInDefaultConstructor
      See Also:
    • UndefinedConstructorInImplicitConstructorCall

      static final int UndefinedConstructorInImplicitConstructorCall
      See Also:
    • NotVisibleConstructorInImplicitConstructorCall

      static final int NotVisibleConstructorInImplicitConstructorCall
      See Also:
    • AmbiguousConstructorInImplicitConstructorCall

      static final int AmbiguousConstructorInImplicitConstructorCall
      See Also:
    • UnhandledExceptionInDefaultConstructor

      static final int UnhandledExceptionInDefaultConstructor
      See Also:
    • UnhandledExceptionInImplicitConstructorCall

      static final int UnhandledExceptionInImplicitConstructorCall
      See Also:
    • UnusedObjectAllocation

      static final int UnusedObjectAllocation
      Since:
      3.6
      See Also:
    • DeadCode

      static final int DeadCode
      Since:
      3.5
      See Also:
    • ArrayReferenceRequired

      static final int ArrayReferenceRequired
      See Also:
    • NoImplicitStringConversionForCharArrayExpression

      static final int NoImplicitStringConversionForCharArrayExpression
      See Also:
    • StringConstantIsExceedingUtf8Limit

      static final int StringConstantIsExceedingUtf8Limit
      See Also:
    • NonConstantExpression

      static final int NonConstantExpression
      See Also:
    • NumericValueOutOfRange

      static final int NumericValueOutOfRange
      See Also:
    • IllegalCast

      static final int IllegalCast
      See Also:
    • InvalidClassInstantiation

      static final int InvalidClassInstantiation
      See Also:
    • CannotDefineDimensionExpressionsWithInit

      static final int CannotDefineDimensionExpressionsWithInit
      See Also:
    • MustDefineEitherDimensionExpressionsOrInitializer

      static final int MustDefineEitherDimensionExpressionsOrInitializer
      See Also:
    • InvalidOperator

      static final int InvalidOperator
      See Also:
    • CodeCannotBeReached

      static final int CodeCannotBeReached
      See Also:
    • CannotReturnInInitializer

      static final int CannotReturnInInitializer
      See Also:
    • InitializerMustCompleteNormally

      static final int InitializerMustCompleteNormally
      See Also:
    • InvalidVoidExpression

      static final int InvalidVoidExpression
      See Also:
    • MaskedCatch

      static final int MaskedCatch
      See Also:
    • DuplicateDefaultCase

      static final int DuplicateDefaultCase
      See Also:
    • UnreachableCatch

      static final int UnreachableCatch
      See Also:
    • UnhandledException

      static final int UnhandledException
      See Also:
    • IncorrectSwitchType

      static final int IncorrectSwitchType
      See Also:
    • DuplicateCase

      static final int DuplicateCase
      See Also:
    • DuplicateLabel

      static final int DuplicateLabel
      See Also:
    • InvalidBreak

      static final int InvalidBreak
      See Also:
    • InvalidContinue

      static final int InvalidContinue
      See Also:
    • UndefinedLabel

      static final int UndefinedLabel
      See Also:
    • InvalidTypeToSynchronized

      static final int InvalidTypeToSynchronized
      See Also:
    • InvalidNullToSynchronized

      static final int InvalidNullToSynchronized
      See Also:
    • CannotThrowNull

      static final int CannotThrowNull
      See Also:
    • AssignmentHasNoEffect

      static final int AssignmentHasNoEffect
      Since:
      2.1
      See Also:
    • PossibleAccidentalBooleanAssignment

      static final int PossibleAccidentalBooleanAssignment
      Since:
      3.0
      See Also:
    • SuperfluousSemicolon

      static final int SuperfluousSemicolon
      Since:
      3.0
      See Also:
    • UnnecessaryCast

      static final int UnnecessaryCast
      Since:
      3.0
      See Also:
    • UnnecessaryArgumentCast

      static final int UnnecessaryArgumentCast
      Deprecated.
      - no longer generated, use UnnecessaryCast instead
      Since:
      3.0
      See Also:
    • UnnecessaryInstanceof

      static final int UnnecessaryInstanceof
      Since:
      3.0
      See Also:
    • FinallyMustCompleteNormally

      static final int FinallyMustCompleteNormally
      Since:
      3.0
      See Also:
    • UnusedMethodDeclaredThrownException

      static final int UnusedMethodDeclaredThrownException
      Since:
      3.0
      See Also:
    • UnusedConstructorDeclaredThrownException

      static final int UnusedConstructorDeclaredThrownException
      Since:
      3.0
      See Also:
    • InvalidCatchBlockSequence

      static final int InvalidCatchBlockSequence
      Since:
      3.0
      See Also:
    • EmptyControlFlowStatement

      static final int EmptyControlFlowStatement
      Since:
      3.0
      See Also:
    • UnnecessaryElse

      static final int UnnecessaryElse
      Since:
      3.0
      See Also:
    • NeedToEmulateFieldReadAccess

      static final int NeedToEmulateFieldReadAccess
      See Also:
    • NeedToEmulateFieldWriteAccess

      static final int NeedToEmulateFieldWriteAccess
      See Also:
    • NeedToEmulateMethodAccess

      static final int NeedToEmulateMethodAccess
      See Also:
    • NeedToEmulateConstructorAccess

      static final int NeedToEmulateConstructorAccess
      See Also:
    • FallthroughCase

      static final int FallthroughCase
      Since:
      3.2
      See Also:
    • InheritedMethodHidesEnclosingName

      static final int InheritedMethodHidesEnclosingName
      See Also:
    • InheritedFieldHidesEnclosingName

      static final int InheritedFieldHidesEnclosingName
      See Also:
    • InheritedTypeHidesEnclosingName

      static final int InheritedTypeHidesEnclosingName
      See Also:
    • IllegalUsageOfQualifiedTypeReference

      static final int IllegalUsageOfQualifiedTypeReference
      Since:
      3.1
      See Also:
    • UnusedLabel

      static final int UnusedLabel
      Since:
      3.2
      See Also:
    • ThisInStaticContext

      static final int ThisInStaticContext
      See Also:
    • StaticMethodRequested

      static final int StaticMethodRequested
      See Also:
    • IllegalDimension

      static final int IllegalDimension
      See Also:
    • InvalidTypeExpression

      static final int InvalidTypeExpression
      Deprecated.
      - problem is no longer generated
      See Also:
    • ParsingError

      static final int ParsingError
      See Also:
    • ParsingErrorNoSuggestion

      static final int ParsingErrorNoSuggestion
      See Also:
    • InvalidUnaryExpression

      static final int InvalidUnaryExpression
      See Also:
    • InterfaceCannotHaveConstructors

      static final int InterfaceCannotHaveConstructors
      See Also:
    • ArrayConstantsOnlyInArrayInitializers

      static final int ArrayConstantsOnlyInArrayInitializers
      See Also:
    • ParsingErrorOnKeyword

      static final int ParsingErrorOnKeyword
      See Also:
    • ParsingErrorOnKeywordNoSuggestion

      static final int ParsingErrorOnKeywordNoSuggestion
      See Also:
    • ComparingIdentical

      static final int ComparingIdentical
      Since:
      3.5
      See Also:
    • UnsafeCast

      static final int UnsafeCast
      Since:
      3.22
      See Also:
      Restriction:
      preview feature error
    • UnmatchedBracket

      static final int UnmatchedBracket
      See Also:
    • NoFieldOnBaseType

      static final int NoFieldOnBaseType
      See Also:
    • InvalidExpressionAsStatement

      static final int InvalidExpressionAsStatement
      See Also:
    • ExpressionShouldBeAVariable

      static final int ExpressionShouldBeAVariable
      Since:
      2.1
      See Also:
    • MissingSemiColon

      static final int MissingSemiColon
      Since:
      2.1
      See Also:
    • InvalidParenthesizedExpression

      static final int InvalidParenthesizedExpression
      Since:
      2.1
      See Also:
    • NoSuperInInterfaceContext

      static final int NoSuperInInterfaceContext
      Since:
      3.10
      See Also:
    • ParsingErrorInsertTokenBefore

      static final int ParsingErrorInsertTokenBefore
      Since:
      3.0
      See Also:
    • ParsingErrorInsertTokenAfter

      static final int ParsingErrorInsertTokenAfter
      Since:
      3.0
      See Also:
    • ParsingErrorDeleteToken

      static final int ParsingErrorDeleteToken
      Since:
      3.0
      See Also:
    • ParsingErrorDeleteTokens

      static final int ParsingErrorDeleteTokens
      Since:
      3.0
      See Also:
    • ParsingErrorMergeTokens

      static final int ParsingErrorMergeTokens
      Since:
      3.0
      See Also:
    • ParsingErrorInvalidToken

      static final int ParsingErrorInvalidToken
      Since:
      3.0
      See Also:
    • ParsingErrorMisplacedConstruct

      static final int ParsingErrorMisplacedConstruct
      Since:
      3.0
      See Also:
    • ParsingErrorReplaceTokens

      static final int ParsingErrorReplaceTokens
      Since:
      3.0
      See Also:
    • ParsingErrorNoSuggestionForTokens

      static final int ParsingErrorNoSuggestionForTokens
      Since:
      3.0
      See Also:
    • ParsingErrorUnexpectedEOF

      static final int ParsingErrorUnexpectedEOF
      Since:
      3.0
      See Also:
    • ParsingErrorInsertToComplete

      static final int ParsingErrorInsertToComplete
      Since:
      3.0
      See Also:
    • ParsingErrorInsertToCompleteScope

      static final int ParsingErrorInsertToCompleteScope
      Since:
      3.0
      See Also:
    • ParsingErrorInsertToCompletePhrase

      static final int ParsingErrorInsertToCompletePhrase
      Since:
      3.0
      See Also:
    • EndOfSource

      static final int EndOfSource
      See Also:
    • InvalidHexa

      static final int InvalidHexa
      See Also:
    • InvalidOctal

      static final int InvalidOctal
      See Also:
    • InvalidCharacterConstant

      static final int InvalidCharacterConstant
      See Also:
    • InvalidEscape

      static final int InvalidEscape
      See Also:
    • InvalidInput

      static final int InvalidInput
      See Also:
    • InvalidUnicodeEscape

      static final int InvalidUnicodeEscape
      See Also:
    • InvalidFloat

      static final int InvalidFloat
      See Also:
    • NullSourceString

      static final int NullSourceString
      See Also:
    • UnterminatedString

      static final int UnterminatedString
      See Also:
    • UnterminatedComment

      static final int UnterminatedComment
      See Also:
    • NonExternalizedStringLiteral

      static final int NonExternalizedStringLiteral
      See Also:
    • InvalidDigit

      static final int InvalidDigit
      Since:
      3.1
      See Also:
    • InvalidLowSurrogate

      static final int InvalidLowSurrogate
      Since:
      3.1
      See Also:
    • InvalidHighSurrogate

      static final int InvalidHighSurrogate
      Since:
      3.1
      See Also:
    • UnnecessaryNLSTag

      static final int UnnecessaryNLSTag
      Since:
      3.2
      See Also:
    • InvalidBinary

      static final int InvalidBinary
      Since:
      3.7.1
      See Also:
    • BinaryLiteralNotBelow17

      static final int BinaryLiteralNotBelow17
      Since:
      3.7.1
      See Also:
    • IllegalUnderscorePosition

      static final int IllegalUnderscorePosition
      Since:
      3.7.1
      See Also:
    • UnderscoresInLiteralsNotBelow17

      static final int UnderscoresInLiteralsNotBelow17
      Since:
      3.7.1
      See Also:
    • IllegalHexaLiteral

      static final int IllegalHexaLiteral
      Since:
      3.7.1
      See Also:
    • MissingTypeInLambda

      static final int MissingTypeInLambda
      Since:
      3.10
      See Also:
    • UnterminatedTextBlock

      static final int UnterminatedTextBlock
      Since:
      3.23
      See Also:
    • DiscouragedReference

      static final int DiscouragedReference
      Since:
      3.1
      See Also:
    • InterfaceCannotHaveInitializers

      static final int InterfaceCannotHaveInitializers
      See Also:
    • DuplicateModifierForType

      static final int DuplicateModifierForType
      See Also:
    • IllegalModifierForClass

      static final int IllegalModifierForClass
      See Also:
    • IllegalModifierForInterface

      static final int IllegalModifierForInterface
      See Also:
    • IllegalModifierForMemberClass

      static final int IllegalModifierForMemberClass
      See Also:
    • IllegalModifierForMemberInterface

      static final int IllegalModifierForMemberInterface
      See Also:
    • IllegalModifierForLocalClass

      static final int IllegalModifierForLocalClass
      See Also:
    • ForbiddenReference

      static final int ForbiddenReference
      Since:
      3.1
      See Also:
    • IllegalModifierCombinationFinalAbstractForClass

      static final int IllegalModifierCombinationFinalAbstractForClass
      See Also:
    • IllegalVisibilityModifierForInterfaceMemberType

      static final int IllegalVisibilityModifierForInterfaceMemberType
      See Also:
    • IllegalVisibilityModifierCombinationForMemberType

      static final int IllegalVisibilityModifierCombinationForMemberType
      See Also:
    • IllegalStaticModifierForMemberType

      static final int IllegalStaticModifierForMemberType
      See Also:
    • SuperclassMustBeAClass

      static final int SuperclassMustBeAClass
      See Also:
    • ClassExtendFinalClass

      static final int ClassExtendFinalClass
      See Also:
    • DuplicateSuperInterface

      static final int DuplicateSuperInterface
      See Also:
    • SuperInterfaceMustBeAnInterface

      static final int SuperInterfaceMustBeAnInterface
      See Also:
    • HierarchyCircularitySelfReference

      static final int HierarchyCircularitySelfReference
      See Also:
    • HierarchyCircularity

      static final int HierarchyCircularity
      See Also:
    • HidingEnclosingType

      static final int HidingEnclosingType
      See Also:
    • DuplicateNestedType

      static final int DuplicateNestedType
      See Also:
    • CannotThrowType

      static final int CannotThrowType
      See Also:
    • PackageCollidesWithType

      static final int PackageCollidesWithType
      See Also:
    • TypeCollidesWithPackage

      static final int TypeCollidesWithPackage
      See Also:
    • DuplicateTypes

      static final int DuplicateTypes
      See Also:
    • IsClassPathCorrect

      static final int IsClassPathCorrect
      See Also:
    • PublicClassMustMatchFileName

      static final int PublicClassMustMatchFileName
      See Also:
    • MustSpecifyPackage

      static final int MustSpecifyPackage
      Deprecated.
      - problem is no longer generated
      See Also:
    • HierarchyHasProblems

      static final int HierarchyHasProblems
      See Also:
    • PackageIsNotExpectedPackage

      static final int PackageIsNotExpectedPackage
      See Also:
    • ObjectCannotHaveSuperTypes

      static final int ObjectCannotHaveSuperTypes
      Since:
      2.1
      See Also:
    • ObjectMustBeClass

      static final int ObjectMustBeClass
      Since:
      3.1
      See Also:
    • RedundantSuperinterface

      static final int RedundantSuperinterface
      Since:
      3.4
      See Also:
    • ShouldImplementHashcode

      static final int ShouldImplementHashcode
      Since:
      3.5
      See Also:
    • AbstractMethodsInConcreteClass

      static final int AbstractMethodsInConcreteClass
      Since:
      3.5
      See Also:
    • SuperclassNotFound

      static final int SuperclassNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • SuperclassNotVisible

      static final int SuperclassNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • SuperclassAmbiguous

      static final int SuperclassAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • SuperclassInternalNameProvided

      static final int SuperclassInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • SuperclassInheritedNameHidesEnclosingName

      static final int SuperclassInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • InterfaceNotFound

      static final int InterfaceNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • InterfaceNotVisible

      static final int InterfaceNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • InterfaceAmbiguous

      static final int InterfaceAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • InterfaceInternalNameProvided

      static final int InterfaceInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • InterfaceInheritedNameHidesEnclosingName

      static final int InterfaceInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • DuplicateField

      static final int DuplicateField
      See Also:
    • DuplicateModifierForField

      static final int DuplicateModifierForField
      See Also:
    • IllegalModifierForField

      static final int IllegalModifierForField
      See Also:
    • IllegalModifierForInterfaceField

      static final int IllegalModifierForInterfaceField
      See Also:
    • IllegalVisibilityModifierCombinationForField

      static final int IllegalVisibilityModifierCombinationForField
      See Also:
    • IllegalModifierCombinationFinalVolatileForField

      static final int IllegalModifierCombinationFinalVolatileForField
      See Also:
    • UnexpectedStaticModifierForField

      static final int UnexpectedStaticModifierForField
      See Also:
    • IsClassPathCorrectWithReferencingType

      static final int IsClassPathCorrectWithReferencingType
      Since:
      3.32
      See Also:
    • FieldTypeNotFound

      static final int FieldTypeNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • FieldTypeNotVisible

      static final int FieldTypeNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • FieldTypeAmbiguous

      static final int FieldTypeAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • FieldTypeInternalNameProvided

      static final int FieldTypeInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • FieldTypeInheritedNameHidesEnclosingName

      static final int FieldTypeInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • DuplicateMethod

      static final int DuplicateMethod
      See Also:
    • IllegalModifierForArgument

      static final int IllegalModifierForArgument
      See Also:
    • DuplicateModifierForMethod

      static final int DuplicateModifierForMethod
      See Also:
    • IllegalModifierForMethod

      static final int IllegalModifierForMethod
      See Also:
    • IllegalModifierForInterfaceMethod

      static final int IllegalModifierForInterfaceMethod
      See Also:
    • IllegalVisibilityModifierCombinationForMethod

      static final int IllegalVisibilityModifierCombinationForMethod
      See Also:
    • UnexpectedStaticModifierForMethod

      static final int UnexpectedStaticModifierForMethod
      See Also:
    • IllegalAbstractModifierCombinationForMethod

      static final int IllegalAbstractModifierCombinationForMethod
      See Also:
    • AbstractMethodInAbstractClass

      static final int AbstractMethodInAbstractClass
      See Also:
    • ArgumentTypeCannotBeVoid

      static final int ArgumentTypeCannotBeVoid
      See Also:
    • ArgumentTypeCannotBeVoidArray

      static final int ArgumentTypeCannotBeVoidArray
      Deprecated.
      - problem is no longer generated, use CannotAllocateVoidArray instead
      See Also:
    • ReturnTypeCannotBeVoidArray

      static final int ReturnTypeCannotBeVoidArray
      Deprecated.
      - problem is no longer generated, use CannotAllocateVoidArray instead
      See Also:
    • NativeMethodsCannotBeStrictfp

      static final int NativeMethodsCannotBeStrictfp
      See Also:
    • DuplicateModifierForArgument

      static final int DuplicateModifierForArgument
      See Also:
    • IllegalModifierForConstructor

      static final int IllegalModifierForConstructor
      Since:
      3.5
      See Also:
    • ArgumentTypeNotFound

      static final int ArgumentTypeNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • ArgumentTypeNotVisible

      static final int ArgumentTypeNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • ArgumentTypeAmbiguous

      static final int ArgumentTypeAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • ArgumentTypeInternalNameProvided

      static final int ArgumentTypeInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • ArgumentTypeInheritedNameHidesEnclosingName

      static final int ArgumentTypeInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • ExceptionTypeNotFound

      static final int ExceptionTypeNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • ExceptionTypeNotVisible

      static final int ExceptionTypeNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • ExceptionTypeAmbiguous

      static final int ExceptionTypeAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • ExceptionTypeInternalNameProvided

      static final int ExceptionTypeInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • ExceptionTypeInheritedNameHidesEnclosingName

      static final int ExceptionTypeInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • ReturnTypeNotFound

      static final int ReturnTypeNotFound
      Deprecated.
      - problem is no longer generated, use UndefinedType instead
      See Also:
    • ReturnTypeNotVisible

      static final int ReturnTypeNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • ReturnTypeAmbiguous

      static final int ReturnTypeAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • ReturnTypeInternalNameProvided

      static final int ReturnTypeInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • ReturnTypeInheritedNameHidesEnclosingName

      static final int ReturnTypeInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • ConflictingImport

      static final int ConflictingImport
      See Also:
    • DuplicateImport

      static final int DuplicateImport
      See Also:
    • CannotImportPackage

      static final int CannotImportPackage
      See Also:
    • UnusedImport

      static final int UnusedImport
      See Also:
    • ImportNotFound

      static final int ImportNotFound
      See Also:
    • ImportNotVisible

      static final int ImportNotVisible
      Deprecated.
      - problem is no longer generated, use NotVisibleType instead
      See Also:
    • ImportAmbiguous

      static final int ImportAmbiguous
      Deprecated.
      - problem is no longer generated, use AmbiguousType instead
      See Also:
    • ImportInternalNameProvided

      static final int ImportInternalNameProvided
      Deprecated.
      - problem is no longer generated, use InternalTypeNameProvided instead
      See Also:
    • ImportInheritedNameHidesEnclosingName

      static final int ImportInheritedNameHidesEnclosingName
      Deprecated.
      - problem is no longer generated, use InheritedTypeHidesEnclosingName instead
      See Also:
    • InvalidTypeForStaticImport

      static final int InvalidTypeForStaticImport
      Since:
      3.1
      See Also:
    • DuplicateModifierForVariable

      static final int DuplicateModifierForVariable
      See Also:
    • IllegalModifierForVariable

      static final int IllegalModifierForVariable
      See Also:
    • LocalVariableCannotBeNull

      static final int LocalVariableCannotBeNull
      Deprecated.
      - problem is no longer generated, use RedundantNullCheckOnNonNullLocalVariable instead
      See Also:
    • LocalVariableCanOnlyBeNull

      static final int LocalVariableCanOnlyBeNull
      See Also:
    • LocalVariableMayBeNull

      static final int LocalVariableMayBeNull
      Deprecated.
      - problem is no longer generated, use PotentialNullLocalVariableReference instead
      See Also:
    • AbstractMethodMustBeImplemented

      static final int AbstractMethodMustBeImplemented
      See Also:
    • FinalMethodCannotBeOverridden

      static final int FinalMethodCannotBeOverridden
      See Also:
    • IncompatibleExceptionInThrowsClause

      static final int IncompatibleExceptionInThrowsClause
      See Also:
    • IncompatibleExceptionInInheritedMethodThrowsClause

      static final int IncompatibleExceptionInInheritedMethodThrowsClause
      See Also:
    • IncompatibleReturnType

      static final int IncompatibleReturnType
      See Also:
    • InheritedMethodReducesVisibility

      static final int InheritedMethodReducesVisibility
      See Also:
    • CannotOverrideAStaticMethodWithAnInstanceMethod

      static final int CannotOverrideAStaticMethodWithAnInstanceMethod
      See Also:
    • CannotHideAnInstanceMethodWithAStaticMethod

      static final int CannotHideAnInstanceMethodWithAStaticMethod
      See Also:
    • StaticInheritedMethodConflicts

      static final int StaticInheritedMethodConflicts
      See Also:
    • MethodReducesVisibility

      static final int MethodReducesVisibility
      See Also:
    • OverridingNonVisibleMethod

      static final int OverridingNonVisibleMethod
      See Also:
    • AbstractMethodCannotBeOverridden

      static final int AbstractMethodCannotBeOverridden
      See Also:
    • OverridingDeprecatedMethod

      static final int OverridingDeprecatedMethod
      See Also:
    • IncompatibleReturnTypeForNonInheritedInterfaceMethod

      static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
      Since:
      2.1
      See Also:
    • IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod

      static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
      Since:
      2.1
      See Also:
    • IllegalVararg

      static final int IllegalVararg
      Since:
      3.1
      See Also:
    • OverridingMethodWithoutSuperInvocation

      static final int OverridingMethodWithoutSuperInvocation
      Since:
      3.3
      See Also:
    • MissingSynchronizedModifierInInheritedMethod

      static final int MissingSynchronizedModifierInInheritedMethod
      Since:
      3.5
      See Also:
    • AbstractMethodMustBeImplementedOverConcreteMethod

      static final int AbstractMethodMustBeImplementedOverConcreteMethod
      Since:
      3.5
      See Also:
    • InheritedIncompatibleReturnType

      static final int InheritedIncompatibleReturnType
      Since:
      3.5
      See Also:
    • CodeSnippetMissingClass

      static final int CodeSnippetMissingClass
      See Also:
    • CodeSnippetMissingMethod

      static final int CodeSnippetMissingMethod
      See Also:
    • CannotUseSuperInCodeSnippet

      static final int CannotUseSuperInCodeSnippet
      See Also:
    • TooManyConstantsInConstantPool

      static final int TooManyConstantsInConstantPool
      See Also:
    • TooManyBytesForStringConstant

      static final int TooManyBytesForStringConstant
      Since:
      2.1
      See Also:
    • TooManyFields

      static final int TooManyFields
      Since:
      2.1
      See Also:
    • TooManyMethods

      static final int TooManyMethods
      Since:
      2.1
      See Also:
    • TooManyParametersForSyntheticMethod

      static final int TooManyParametersForSyntheticMethod
      Since:
      3.7
      See Also:
    • UseAssertAsAnIdentifier

      static final int UseAssertAsAnIdentifier
      See Also:
    • UseEnumAsAnIdentifier

      static final int UseEnumAsAnIdentifier
      See Also:
    • EnumConstantsCannotBeSurroundedByParenthesis

      static final int EnumConstantsCannotBeSurroundedByParenthesis
      Since:
      3.2
      See Also:
    • IllegalUseOfUnderscoreAsAnIdentifier

      static final int IllegalUseOfUnderscoreAsAnIdentifier
      Since:
      3.10
      See Also:
    • UninternedIdentityComparison

      static final int UninternedIdentityComparison
      Since:
      3.10
      See Also:
    • ErrorUseOfUnderscoreAsAnIdentifier

      static final int ErrorUseOfUnderscoreAsAnIdentifier
      Since:
      3.24
      See Also:
    • Task

      static final int Task
      Since:
      2.1
      See Also:
    • NullLocalVariableReference

      static final int NullLocalVariableReference
      Since:
      3.3
      See Also:
    • PotentialNullLocalVariableReference

      static final int PotentialNullLocalVariableReference
      Since:
      3.3
      See Also:
    • RedundantNullCheckOnNullLocalVariable

      static final int RedundantNullCheckOnNullLocalVariable
      Since:
      3.3
      See Also:
    • NullLocalVariableComparisonYieldsFalse

      static final int NullLocalVariableComparisonYieldsFalse
      Since:
      3.3
      See Also:
    • RedundantLocalVariableNullAssignment

      static final int RedundantLocalVariableNullAssignment
      Since:
      3.3
      See Also:
    • NullLocalVariableInstanceofYieldsFalse

      static final int NullLocalVariableInstanceofYieldsFalse
      Since:
      3.3
      See Also:
    • RedundantNullCheckOnNonNullLocalVariable

      static final int RedundantNullCheckOnNonNullLocalVariable
      Since:
      3.3
      See Also:
    • NonNullLocalVariableComparisonYieldsFalse

      static final int NonNullLocalVariableComparisonYieldsFalse
      Since:
      3.3
      See Also:
    • PotentialNullUnboxing

      static final int PotentialNullUnboxing
      Since:
      3.9
      See Also:
    • NullUnboxing

      static final int NullUnboxing
      Since:
      3.9
      See Also:
    • UndocumentedEmptyBlock

      static final int UndocumentedEmptyBlock
      Since:
      3.0
      See Also:
    • 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:
    • JavadocMissingTagDescription

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

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

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

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

      static final int JavadocMissingIdentifier
      Since:
      3.2
      See Also:
    • JavadocNonStaticTypeFromStaticInvocation

      static final int JavadocNonStaticTypeFromStaticInvocation
      Since:
      3.2
      See Also:
    • JavadocInvalidParamTagTypeParameter

      static final int JavadocInvalidParamTagTypeParameter
      Since:
      3.1
      See Also:
    • JavadocUnexpectedTag

      static final int JavadocUnexpectedTag
      Since:
      3.0
      See Also:
    • JavadocMissingParamTag

      static final int JavadocMissingParamTag
      Since:
      3.0
      See Also:
    • JavadocMissingParamName

      static final int JavadocMissingParamName
      Since:
      3.0
      See Also:
    • JavadocDuplicateParamName

      static final int JavadocDuplicateParamName
      Since:
      3.0
      See Also:
    • JavadocInvalidParamName

      static final int JavadocInvalidParamName
      Since:
      3.0
      See Also:
    • JavadocMissingReturnTag

      static final int JavadocMissingReturnTag
      Since:
      3.0
      See Also:
    • JavadocDuplicateReturnTag

      static final int JavadocDuplicateReturnTag
      Since:
      3.0
      See Also:
    • JavadocMissingThrowsTag

      static final int JavadocMissingThrowsTag
      Since:
      3.0
      See Also:
    • JavadocMissingThrowsClassName

      static final int JavadocMissingThrowsClassName
      Since:
      3.0
      See Also:
    • JavadocInvalidThrowsClass

      static final int JavadocInvalidThrowsClass
      Since:
      3.0
      See Also:
    • JavadocDuplicateThrowsClassName

      static final int JavadocDuplicateThrowsClassName
      Since:
      3.0
      See Also:
    • JavadocInvalidThrowsClassName

      static final int JavadocInvalidThrowsClassName
      Since:
      3.0
      See Also:
    • JavadocMissingSeeReference

      static final int JavadocMissingSeeReference
      Since:
      3.0
      See Also:
    • JavadocInvalidSeeReference

      static final int JavadocInvalidSeeReference
      Since:
      3.0
      See Also:
    • 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:
    • JavadocInvalidSeeArgs

      static final int JavadocInvalidSeeArgs
      Since:
      3.0
      See Also:
    • JavadocMissing

      static final int JavadocMissing
      Since:
      3.0
      See Also:
    • JavadocInvalidTag

      static final int JavadocInvalidTag
      Since:
      3.0
      See Also:
    • JavadocUndefinedField

      static final int JavadocUndefinedField
      Since:
      3.0
      See Also:
    • JavadocNotVisibleField

      static final int JavadocNotVisibleField
      Since:
      3.0
      See Also:
    • JavadocAmbiguousField

      static final int JavadocAmbiguousField
      Since:
      3.0
      See Also:
    • JavadocUsingDeprecatedField

      static final int JavadocUsingDeprecatedField
      Since:
      3.0
      See Also:
    • JavadocUndefinedConstructor

      static final int JavadocUndefinedConstructor
      Since:
      3.0
      See Also:
    • JavadocNotVisibleConstructor

      static final int JavadocNotVisibleConstructor
      Since:
      3.0
      See Also:
    • JavadocAmbiguousConstructor

      static final int JavadocAmbiguousConstructor
      Since:
      3.0
      See Also:
    • JavadocUsingDeprecatedConstructor

      static final int JavadocUsingDeprecatedConstructor
      Since:
      3.0
      See Also:
    • JavadocUndefinedMethod

      static final int JavadocUndefinedMethod
      Since:
      3.0
      See Also:
    • JavadocNotVisibleMethod

      static final int JavadocNotVisibleMethod
      Since:
      3.0
      See Also:
    • JavadocAmbiguousMethod

      static final int JavadocAmbiguousMethod
      Since:
      3.0
      See Also:
    • JavadocUsingDeprecatedMethod

      static final int JavadocUsingDeprecatedMethod
      Since:
      3.0
      See Also:
    • JavadocNoMessageSendOnBaseType

      static final int JavadocNoMessageSendOnBaseType
      Since:
      3.0
      See Also:
    • JavadocParameterMismatch

      static final int JavadocParameterMismatch
      Since:
      3.0
      See Also:
    • JavadocNoMessageSendOnArrayType

      static final int JavadocNoMessageSendOnArrayType
      Since:
      3.0
      See Also:
    • JavadocUndefinedType

      static final int JavadocUndefinedType
      Since:
      3.0
      See Also:
    • JavadocNotVisibleType

      static final int JavadocNotVisibleType
      Since:
      3.0
      See Also:
    • JavadocAmbiguousType

      static final int JavadocAmbiguousType
      Since:
      3.0
      See Also:
    • JavadocUsingDeprecatedType

      static final int JavadocUsingDeprecatedType
      Since:
      3.0
      See Also:
    • JavadocInternalTypeNameProvided

      static final int JavadocInternalTypeNameProvided
      Since:
      3.0
      See Also:
    • JavadocInheritedMethodHidesEnclosingName

      static final int JavadocInheritedMethodHidesEnclosingName
      Since:
      3.0
      See Also:
    • JavadocInheritedFieldHidesEnclosingName

      static final int JavadocInheritedFieldHidesEnclosingName
      Since:
      3.0
      See Also:
    • JavadocInheritedNameHidesEnclosingTypeName

      static final int JavadocInheritedNameHidesEnclosingTypeName
      Since:
      3.0
      See Also:
    • JavadocAmbiguousMethodReference

      static final int JavadocAmbiguousMethodReference
      Since:
      3.0
      See Also:
    • JavadocUnterminatedInlineTag

      static final int JavadocUnterminatedInlineTag
      Since:
      3.0
      See Also:
    • JavadocMalformedSeeReference

      static final int JavadocMalformedSeeReference
      Since:
      3.0
      See Also:
    • JavadocMessagePrefix

      static final int JavadocMessagePrefix
      Since:
      3.0
      See Also:
    • JavadocMissingHashCharacter

      static final int JavadocMissingHashCharacter
      Since:
      3.1
      See Also:
    • JavadocEmptyReturnTag

      static final int JavadocEmptyReturnTag
      Since:
      3.1
      See Also:
    • JavadocInvalidValueReference

      static final int JavadocInvalidValueReference
      Since:
      3.1
      See Also:
    • JavadocUnexpectedText

      static final int JavadocUnexpectedText
      Since:
      3.1
      See Also:
    • JavadocInvalidParamTagName

      static final int JavadocInvalidParamTagName
      Since:
      3.1
      See Also:
    • JavadocMissingUsesTag

      static final int JavadocMissingUsesTag
      Since:
      3.20
      See Also:
    • JavadocDuplicateUsesTag

      static final int JavadocDuplicateUsesTag
      Since:
      3.20
      See Also:
    • JavadocMissingUsesClassName

      static final int JavadocMissingUsesClassName
      Since:
      3.20
      See Also:
    • JavadocInvalidUsesClassName

      static final int JavadocInvalidUsesClassName
      Since:
      3.20
      See Also:
    • JavadocInvalidUsesClass

      static final int JavadocInvalidUsesClass
      Since:
      3.20
      See Also:
    • JavadocMissingProvidesTag

      static final int JavadocMissingProvidesTag
      Since:
      3.20
      See Also:
    • JavadocDuplicateProvidesTag

      static final int JavadocDuplicateProvidesTag
      Since:
      3.20
      See Also:
    • JavadocMissingProvidesClassName

      static final int JavadocMissingProvidesClassName
      Since:
      3.20
      See Also:
    • JavadocInvalidProvidesClassName

      static final int JavadocInvalidProvidesClassName
      Since:
      3.20
      See Also:
    • JavadocInvalidProvidesClass

      static final int JavadocInvalidProvidesClass
      Since:
      3.20
      See Also:
    • JavadocInvalidModuleQualification

      static final int JavadocInvalidModuleQualification
      Since:
      3.24
      See Also:
    • JavadocInvalidModule

      static final int JavadocInvalidModule
      Since:
      3.29
      See Also:
    • JavadocInvalidSnippet

      static final int JavadocInvalidSnippet
      Since:
      3.30
      See Also:
    • JavadocInvalidSnippetMissingColon

      static final int JavadocInvalidSnippetMissingColon
      Since:
      3.30
      See Also:
    • JavadocInvalidSnippetContentNewLine

      static final int JavadocInvalidSnippetContentNewLine
      Since:
      3.30
      See Also:
    • JavadocInvalidSnippetRegionNotClosed

      static final int JavadocInvalidSnippetRegionNotClosed
      Since:
      3.30
      See Also:
    • JavadocInvalidSnippetRegexSubstringTogether

      static final int JavadocInvalidSnippetRegexSubstringTogether
      Since:
      3.30
      See Also:
    • JavadocInvalidSnippetDuplicateRegions

      static final int JavadocInvalidSnippetDuplicateRegions
      Since:
      3.30
      See Also:
    • DuplicateTypeVariable

      static final int DuplicateTypeVariable
      Since:
      3.1
      See Also:
    • IllegalTypeVariableSuperReference

      static final int IllegalTypeVariableSuperReference
      Since:
      3.1
      See Also:
    • NonStaticTypeFromStaticInvocation

      static final int NonStaticTypeFromStaticInvocation
      Since:
      3.1
      See Also:
    • ObjectCannotBeGeneric

      static final int ObjectCannotBeGeneric
      Since:
      3.1
      See Also:
    • NonGenericType

      static final int NonGenericType
      Since:
      3.1
      See Also:
    • IncorrectArityForParameterizedType

      static final int IncorrectArityForParameterizedType
      Since:
      3.1
      See Also:
    • TypeArgumentMismatch

      static final int TypeArgumentMismatch
      Since:
      3.1
      See Also:
    • DuplicateMethodErasure

      static final int DuplicateMethodErasure
      Since:
      3.1
      See Also:
    • ReferenceToForwardTypeVariable

      static final int ReferenceToForwardTypeVariable
      Since:
      3.1
      See Also:
    • BoundMustBeAnInterface

      static final int BoundMustBeAnInterface
      Since:
      3.1
      See Also:
    • UnsafeRawConstructorInvocation

      static final int UnsafeRawConstructorInvocation
      Since:
      3.1
      See Also:
    • UnsafeRawMethodInvocation

      static final int UnsafeRawMethodInvocation
      Since:
      3.1
      See Also:
    • UnsafeTypeConversion

      static final int UnsafeTypeConversion
      Since:
      3.1
      See Also:
    • InvalidTypeVariableExceptionType

      static final int InvalidTypeVariableExceptionType
      Since:
      3.1
      See Also:
    • InvalidParameterizedExceptionType

      static final int InvalidParameterizedExceptionType
      Since:
      3.1
      See Also:
    • IllegalGenericArray

      static final int IllegalGenericArray
      Since:
      3.1
      See Also:
    • UnsafeRawFieldAssignment

      static final int UnsafeRawFieldAssignment
      Since:
      3.1
      See Also:
    • FinalBoundForTypeVariable

      static final int FinalBoundForTypeVariable
      Since:
      3.1
      See Also:
    • UndefinedTypeVariable

      static final int UndefinedTypeVariable
      Since:
      3.1
      See Also:
    • SuperInterfacesCollide

      static final int SuperInterfacesCollide
      Since:
      3.1
      See Also:
    • WildcardConstructorInvocation

      static final int WildcardConstructorInvocation
      Since:
      3.1
      See Also:
    • WildcardMethodInvocation

      static final int WildcardMethodInvocation
      Since:
      3.1
      See Also:
    • WildcardFieldAssignment

      static final int WildcardFieldAssignment
      Since:
      3.1
      See Also:
    • GenericMethodTypeArgumentMismatch

      static final int GenericMethodTypeArgumentMismatch
      Since:
      3.1
      See Also:
    • GenericConstructorTypeArgumentMismatch

      static final int GenericConstructorTypeArgumentMismatch
      Since:
      3.1
      See Also:
    • UnsafeGenericCast

      static final int UnsafeGenericCast
      Since:
      3.1
      See Also:
    • IllegalInstanceofParameterizedType

      static final int IllegalInstanceofParameterizedType
      Since:
      3.1
      See Also:
    • IllegalInstanceofTypeParameter

      static final int IllegalInstanceofTypeParameter
      Since:
      3.1
      See Also:
    • NonGenericMethod

      static final int NonGenericMethod
      Since:
      3.1
      See Also:
    • IncorrectArityForParameterizedMethod

      static final int IncorrectArityForParameterizedMethod
      Since:
      3.1
      See Also:
    • ParameterizedMethodArgumentTypeMismatch

      static final int ParameterizedMethodArgumentTypeMismatch
      Since:
      3.1
      See Also:
    • NonGenericConstructor

      static final int NonGenericConstructor
      Since:
      3.1
      See Also:
    • IncorrectArityForParameterizedConstructor

      static final int IncorrectArityForParameterizedConstructor
      Since:
      3.1
      See Also:
    • ParameterizedConstructorArgumentTypeMismatch

      static final int ParameterizedConstructorArgumentTypeMismatch
      Since:
      3.1
      See Also:
    • TypeArgumentsForRawGenericMethod

      static final int TypeArgumentsForRawGenericMethod
      Since:
      3.1
      See Also:
    • TypeArgumentsForRawGenericConstructor

      static final int TypeArgumentsForRawGenericConstructor
      Since:
      3.1
      See Also:
    • SuperTypeUsingWildcard

      static final int SuperTypeUsingWildcard
      Since:
      3.1
      See Also:
    • GenericTypeCannotExtendThrowable

      static final int GenericTypeCannotExtendThrowable
      Since:
      3.1
      See Also:
    • IllegalClassLiteralForTypeVariable

      static final int IllegalClassLiteralForTypeVariable
      Since:
      3.1
      See Also:
    • UnsafeReturnTypeOverride

      static final int UnsafeReturnTypeOverride
      Since:
      3.1
      See Also:
    • MethodNameClash

      static final int MethodNameClash
      Since:
      3.1
      See Also:
    • RawMemberTypeCannotBeParameterized

      static final int RawMemberTypeCannotBeParameterized
      Since:
      3.1
      See Also:
    • MissingArgumentsForParameterizedMemberType

      static final int MissingArgumentsForParameterizedMemberType
      Since:
      3.1
      See Also:
    • StaticMemberOfParameterizedType

      static final int StaticMemberOfParameterizedType
      Since:
      3.1
      See Also:
    • BoundHasConflictingArguments

      static final int BoundHasConflictingArguments
      Since:
      3.1
      See Also:
    • DuplicateParameterizedMethods

      static final int DuplicateParameterizedMethods
      Since:
      3.1
      See Also:
    • IllegalQualifiedParameterizedTypeAllocation

      static final int IllegalQualifiedParameterizedTypeAllocation
      Since:
      3.1
      See Also:
    • DuplicateBounds

      static final int DuplicateBounds
      Since:
      3.1
      See Also:
    • BoundCannotBeArray

      static final int BoundCannotBeArray
      Since:
      3.1
      See Also:
    • UnsafeRawGenericConstructorInvocation

      static final int UnsafeRawGenericConstructorInvocation
      Since:
      3.1
      See Also:
    • UnsafeRawGenericMethodInvocation

      static final int UnsafeRawGenericMethodInvocation
      Since:
      3.1
      See Also:
    • TypeParameterHidingType

      static final int TypeParameterHidingType
      Since:
      3.1
      See Also:
    • RawTypeReference

      static final int RawTypeReference
      Since:
      3.2
      See Also:
    • NoAdditionalBoundAfterTypeVariable

      static final int NoAdditionalBoundAfterTypeVariable
      Since:
      3.2
      See Also:
    • UnsafeGenericArrayForVarargs

      static final int UnsafeGenericArrayForVarargs
      Since:
      3.2
      See Also:
    • IllegalAccessFromTypeVariable

      static final int IllegalAccessFromTypeVariable
      Since:
      3.2
      See Also:
    • TypeHidingTypeParameterFromType

      static final int TypeHidingTypeParameterFromType
      Since:
      3.3
      See Also:
    • TypeHidingTypeParameterFromMethod

      static final int TypeHidingTypeParameterFromMethod
      Since:
      3.3
      See Also:
    • InvalidUsageOfWildcard

      static final int InvalidUsageOfWildcard
      Since:
      3.3
      See Also:
    • UnusedTypeArgumentsForMethodInvocation

      static final int UnusedTypeArgumentsForMethodInvocation
      Since:
      3.4
      See Also:
    • IncompatibleTypesInForeach

      static final int IncompatibleTypesInForeach
      Since:
      3.1
      See Also:
    • InvalidTypeForCollection

      static final int InvalidTypeForCollection
      Since:
      3.1
      See Also:
    • InvalidTypeForCollectionTarget14

      static final int InvalidTypeForCollectionTarget14
      Since:
      3.6
      See Also:
    • DuplicateInheritedMethods

      static final int DuplicateInheritedMethods
      Since:
      3.7.1
      See Also:
    • MethodNameClashHidden

      static final int MethodNameClashHidden
      Since:
      3.8
      See Also:
    • UnsafeElementTypeConversion

      static final int UnsafeElementTypeConversion
      Since:
      3.9
      See Also:
    • InvalidTypeArguments

      static final int InvalidTypeArguments
      Since:
      3.11
      See Also:
    • InvalidUsageOfTypeParameters

      static final int InvalidUsageOfTypeParameters
      Since:
      3.1
      See Also:
    • InvalidUsageOfStaticImports

      static final int InvalidUsageOfStaticImports
      Since:
      3.1
      See Also:
    • InvalidUsageOfForeachStatements

      static final int InvalidUsageOfForeachStatements
      Since:
      3.1
      See Also:
    • InvalidUsageOfTypeArguments

      static final int InvalidUsageOfTypeArguments
      Since:
      3.1
      See Also:
    • InvalidUsageOfEnumDeclarations

      static final int InvalidUsageOfEnumDeclarations
      Since:
      3.1
      See Also:
    • InvalidUsageOfVarargs

      static final int InvalidUsageOfVarargs
      Since:
      3.1
      See Also:
    • InvalidUsageOfAnnotations

      static final int InvalidUsageOfAnnotations
      Since:
      3.1
      See Also:
    • InvalidUsageOfAnnotationDeclarations

      static final int InvalidUsageOfAnnotationDeclarations
      Since:
      3.1
      See Also:
    • InvalidUsageOfTypeParametersForAnnotationDeclaration

      static final int InvalidUsageOfTypeParametersForAnnotationDeclaration
      Since:
      3.4
      See Also:
    • InvalidUsageOfTypeParametersForEnumDeclaration

      static final int InvalidUsageOfTypeParametersForEnumDeclaration
      Since:
      3.4
      See Also:
    • IllegalModifierForAnnotationMethod

      static final int IllegalModifierForAnnotationMethod
      Since:
      3.1
      See Also:
    • IllegalExtendedDimensions

      static final int IllegalExtendedDimensions
      Since:
      3.1
      See Also:
    • InvalidFileNameForPackageAnnotations

      static final int InvalidFileNameForPackageAnnotations
      Since:
      3.1
      See Also:
    • IllegalModifierForAnnotationType

      static final int IllegalModifierForAnnotationType
      Since:
      3.1
      See Also:
    • IllegalModifierForAnnotationMemberType

      static final int IllegalModifierForAnnotationMemberType
      Since:
      3.1
      See Also:
    • InvalidAnnotationMemberType

      static final int InvalidAnnotationMemberType
      Since:
      3.1
      See Also:
    • AnnotationCircularitySelfReference

      static final int AnnotationCircularitySelfReference
      Since:
      3.1
      See Also:
    • AnnotationCircularity

      static final int AnnotationCircularity
      Since:
      3.1
      See Also:
    • DuplicateAnnotation

      static final int DuplicateAnnotation
      Since:
      3.1
      See Also:
    • MissingValueForAnnotationMember

      static final int MissingValueForAnnotationMember
      Since:
      3.1
      See Also:
    • DuplicateAnnotationMember

      static final int DuplicateAnnotationMember
      Since:
      3.1
      See Also:
    • UndefinedAnnotationMember

      static final int UndefinedAnnotationMember
      Since:
      3.1
      See Also:
    • AnnotationValueMustBeClassLiteral

      static final int AnnotationValueMustBeClassLiteral
      Since:
      3.1
      See Also:
    • AnnotationValueMustBeConstant

      static final int AnnotationValueMustBeConstant
      Since:
      3.1
      See Also:
    • AnnotationFieldNeedConstantInitialization

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

      static final int IllegalModifierForAnnotationField
      Since:
      3.1
      See Also:
    • AnnotationCannotOverrideMethod

      static final int AnnotationCannotOverrideMethod
      Since:
      3.1
      See Also:
    • AnnotationMembersCannotHaveParameters

      static final int AnnotationMembersCannotHaveParameters
      Since:
      3.1
      See Also:
    • AnnotationMembersCannotHaveTypeParameters

      static final int AnnotationMembersCannotHaveTypeParameters
      Since:
      3.1
      See Also:
    • AnnotationTypeDeclarationCannotHaveSuperclass

      static final int AnnotationTypeDeclarationCannotHaveSuperclass
      Since:
      3.1
      See Also:
    • AnnotationTypeDeclarationCannotHaveSuperinterfaces

      static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
      Since:
      3.1
      See Also:
    • DuplicateTargetInTargetAnnotation

      static final int DuplicateTargetInTargetAnnotation
      Since:
      3.1
      See Also:
    • DisallowedTargetForAnnotation

      static final int DisallowedTargetForAnnotation
      Since:
      3.1
      See Also:
    • MethodMustOverride

      static final int MethodMustOverride
      Since:
      3.1
      See Also:
    • AnnotationTypeDeclarationCannotHaveConstructor

      static final int AnnotationTypeDeclarationCannotHaveConstructor
      Since:
      3.1
      See Also:
    • AnnotationValueMustBeAnnotation

      static final int AnnotationValueMustBeAnnotation
      Since:
      3.1
      See Also:
    • AnnotationTypeUsedAsSuperInterface

      static final int AnnotationTypeUsedAsSuperInterface
      Since:
      3.1
      See Also:
    • MissingOverrideAnnotation

      static final int MissingOverrideAnnotation
      Since:
      3.1
      See Also:
    • FieldMissingDeprecatedAnnotation

      static final int FieldMissingDeprecatedAnnotation
      Since:
      3.1
      See Also:
    • MethodMissingDeprecatedAnnotation

      static final int MethodMissingDeprecatedAnnotation
      Since:
      3.1
      See Also:
    • TypeMissingDeprecatedAnnotation

      static final int TypeMissingDeprecatedAnnotation
      Since:
      3.1
      See Also:
    • UnhandledWarningToken

      static final int UnhandledWarningToken
      Since:
      3.1
      See Also:
    • AnnotationValueMustBeArrayInitializer

      static final int AnnotationValueMustBeArrayInitializer
      Since:
      3.2
      See Also:
    • AnnotationValueMustBeAnEnumConstant

      static final int AnnotationValueMustBeAnEnumConstant
      Since:
      3.3
      See Also:
    • MethodMustOverrideOrImplement

      static final int MethodMustOverrideOrImplement
      Since:
      3.3
      See Also:
    • UnusedWarningToken

      static final int UnusedWarningToken
      Since:
      3.4
      See Also:
    • MissingOverrideAnnotationForInterfaceMethodImplementation

      static final int MissingOverrideAnnotationForInterfaceMethodImplementation
      Since:
      3.6
      See Also:
    • InvalidUsageOfTypeAnnotations

      static final int InvalidUsageOfTypeAnnotations
      Since:
      3.10
      See Also:
    • DisallowedExplicitThisParameter

      static final int DisallowedExplicitThisParameter
      Since:
      3.10
      See Also:
    • MisplacedTypeAnnotations

      static final int MisplacedTypeAnnotations
      Since:
      3.10
      See Also:
    • IllegalTypeAnnotationsInStaticMemberAccess

      static final int IllegalTypeAnnotationsInStaticMemberAccess
      Since:
      3.10
      See Also:
    • IllegalUsageOfTypeAnnotations

      static final int IllegalUsageOfTypeAnnotations
      Since:
      3.10
      See Also:
    • IllegalDeclarationOfThisParameter

      static final int IllegalDeclarationOfThisParameter
      Since:
      3.10
      See Also:
    • ExplicitThisParameterNotBelow18

      static final int ExplicitThisParameterNotBelow18
      Since:
      3.10
      See Also:
    • DefaultMethodNotBelow18

      static final int DefaultMethodNotBelow18
      Since:
      3.10
      See Also:
    • LambdaExpressionNotBelow18

      static final int LambdaExpressionNotBelow18
      Since:
      3.10
      See Also:
    • MethodReferenceNotBelow18

      static final int MethodReferenceNotBelow18
      Since:
      3.10
      See Also:
    • ConstructorReferenceNotBelow18

      static final int ConstructorReferenceNotBelow18
      Since:
      3.10
      See Also:
    • ExplicitThisParameterNotInLambda

      static final int ExplicitThisParameterNotInLambda
      Since:
      3.10
      See Also:
    • ExplicitAnnotationTargetRequired

      static final int ExplicitAnnotationTargetRequired
      Since:
      3.10
      See Also:
    • IllegalTypeForExplicitThis

      static final int IllegalTypeForExplicitThis
      Since:
      3.10
      See Also:
    • IllegalQualifierForExplicitThis

      static final int IllegalQualifierForExplicitThis
      Since:
      3.10
      See Also:
    • IllegalQualifierForExplicitThis2

      static final int IllegalQualifierForExplicitThis2
      Since:
      3.10
      See Also:
    • TargetTypeNotAFunctionalInterface

      static final int TargetTypeNotAFunctionalInterface
      Since:
      3.10
      See Also:
    • IllegalVarargInLambda

      static final int IllegalVarargInLambda
      Since:
      3.10
      See Also:
    • illFormedParameterizationOfFunctionalInterface

      static final int illFormedParameterizationOfFunctionalInterface
      Since:
      3.10
      See Also:
    • lambdaSignatureMismatched

      static final int lambdaSignatureMismatched
      Since:
      3.10
      See Also:
    • lambdaParameterTypeMismatched

      static final int lambdaParameterTypeMismatched
      Since:
      3.10
      See Also:
    • IncompatibleLambdaParameterType

      static final int IncompatibleLambdaParameterType
      Since:
      3.10
      See Also:
    • NoGenericLambda

      static final int NoGenericLambda
      Since:
      3.10
      See Also:
    • UnusedTypeArgumentsForConstructorInvocation

      static final int UnusedTypeArgumentsForConstructorInvocation
      Since:
      3.4
      See Also:
    • UnusedTypeParameter

      static final int UnusedTypeParameter
      Since:
      3.9
      See Also:
    • IllegalArrayOfUnionType

      static final int IllegalArrayOfUnionType
      Since:
      3.9
      See Also:
    • OuterLocalMustBeEffectivelyFinal

      static final int OuterLocalMustBeEffectivelyFinal
      Since:
      3.10
      See Also:
    • InterfaceNotFunctionalInterface

      static final int InterfaceNotFunctionalInterface
      Since:
      3.10
      See Also:
    • ConstructionTypeMismatch

      static final int ConstructionTypeMismatch
      Since:
      3.10
      See Also:
    • ToleratedMisplacedTypeAnnotations

      static final int ToleratedMisplacedTypeAnnotations
      Since:
      3.10
      See Also:
    • InterfaceSuperInvocationNotBelow18

      static final int InterfaceSuperInvocationNotBelow18
      Since:
      3.13
      See Also:
    • InterfaceStaticMethodInvocationNotBelow18

      static final int InterfaceStaticMethodInvocationNotBelow18
      Since:
      3.13
      See Also:
    • FieldMustBeFinal

      static final int FieldMustBeFinal
      Since:
      3.14
      See Also:
    • NonNullExpressionComparisonYieldsFalse

      static final int NonNullExpressionComparisonYieldsFalse
      Since:
      3.9
      See Also:
    • RedundantNullCheckOnNonNullExpression

      static final int RedundantNullCheckOnNonNullExpression
      Since:
      3.9
      See Also:
    • NullExpressionReference

      static final int NullExpressionReference
      Since:
      3.9
      See Also:
    • PotentialNullExpressionReference

      static final int PotentialNullExpressionReference
      Since:
      3.9
      See Also:
    • CorruptedSignature

      static final int CorruptedSignature
      Since:
      3.1
      See Also:
    • InvalidEncoding

      static final int InvalidEncoding
      Since:
      3.2
      See Also:
    • CannotReadSource

      static final int CannotReadSource
      Since:
      3.2
      See Also:
    • BoxingConversion

      static final int BoxingConversion
      Since:
      3.1
      See Also:
    • UnboxingConversion

      static final int UnboxingConversion
      Since:
      3.1
      See Also:
    • StrictfpNotRequired

      static final int StrictfpNotRequired
      Modifiers
      Since:
      3.28
      See Also:
    • IllegalModifierForEnum

      static final int IllegalModifierForEnum
      Since:
      3.1
      See Also:
    • IllegalModifierForEnumConstant

      static final int IllegalModifierForEnumConstant
      Since:
      3.1
      See Also:
    • IllegalModifierForLocalEnum

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

      static final int IllegalModifierForMemberEnum
      Since:
      3.1
      See Also:
    • CannotDeclareEnumSpecialMethod

      static final int CannotDeclareEnumSpecialMethod
      Since:
      3.1
      See Also:
    • IllegalQualifiedEnumConstantLabel

      static final int IllegalQualifiedEnumConstantLabel
      Since:
      3.1
      See Also:
    • CannotExtendEnum

      static final int CannotExtendEnum
      Since:
      3.1
      See Also:
    • CannotInvokeSuperConstructorInEnum

      static final int CannotInvokeSuperConstructorInEnum
      Since:
      3.1
      See Also:
    • EnumAbstractMethodMustBeImplemented

      static final int EnumAbstractMethodMustBeImplemented
      Since:
      3.1
      See Also:
    • EnumSwitchCannotTargetField

      static final int EnumSwitchCannotTargetField
      Since:
      3.1
      See Also:
    • IllegalModifierForEnumConstructor

      static final int IllegalModifierForEnumConstructor
      Since:
      3.1
      See Also:
    • MissingEnumConstantCase

      static final int MissingEnumConstantCase
      Since:
      3.1
      See Also:
    • EnumStaticFieldInInInitializerContext

      static final int EnumStaticFieldInInInitializerContext
      Since:
      3.2
      See Also:
    • EnumConstantMustImplementAbstractMethod

      static final int EnumConstantMustImplementAbstractMethod
      Since:
      3.4
      See Also:
    • EnumConstantCannotDefineAbstractMethod

      static final int EnumConstantCannotDefineAbstractMethod
      Since:
      3.5
      See Also:
    • AbstractMethodInEnum

      static final int AbstractMethodInEnum
      Since:
      3.5
      See Also:
    • MissingEnumDefaultCase

      static final int MissingEnumDefaultCase
      Since:
      3.8
      See Also:
    • MissingDefaultCase

      static final int MissingDefaultCase
      Since:
      3.8
      See Also:
    • MissingEnumConstantCaseDespiteDefault

      static final int MissingEnumConstantCaseDespiteDefault
      Since:
      3.8
      See Also:
    • UninitializedLocalVariableHintMissingDefault

      static final int UninitializedLocalVariableHintMissingDefault
      Since:
      3.8
      See Also:
    • UninitializedBlankFinalFieldHintMissingDefault

      static final int UninitializedBlankFinalFieldHintMissingDefault
      Since:
      3.8
      See Also:
    • ShouldReturnValueHintMissingDefault

      static final int ShouldReturnValueHintMissingDefault
      Since:
      3.8
      See Also:
    • IllegalExtendedDimensionsForVarArgs

      static final int IllegalExtendedDimensionsForVarArgs
      Since:
      3.1
      See Also:
    • MethodVarargsArgumentNeedCast

      static final int MethodVarargsArgumentNeedCast
      Since:
      3.1
      See Also:
    • ConstructorVarargsArgumentNeedCast

      static final int ConstructorVarargsArgumentNeedCast
      Since:
      3.1
      See Also:
    • VarargsConflict

      static final int VarargsConflict
      Since:
      3.1
      See Also:
    • SafeVarargsOnFixedArityMethod

      static final int SafeVarargsOnFixedArityMethod
      Since:
      3.7.1
      See Also:
    • SafeVarargsOnNonFinalInstanceMethod

      static final int SafeVarargsOnNonFinalInstanceMethod
      Since:
      3.7.1
      See Also:
    • PotentialHeapPollutionFromVararg

      static final int PotentialHeapPollutionFromVararg
      Since:
      3.7.1
      See Also:
    • VarargsElementTypeNotVisible

      static final int VarargsElementTypeNotVisible
      Since:
      3.8
      See Also:
    • VarargsElementTypeNotVisibleForConstructor

      static final int VarargsElementTypeNotVisibleForConstructor
      Since:
      3.8
      See Also:
    • ApplicableMethodOverriddenByInapplicable

      static final int ApplicableMethodOverriddenByInapplicable
      Since:
      3.10
      See Also:
    • JavadocGenericMethodTypeArgumentMismatch

      static final int JavadocGenericMethodTypeArgumentMismatch
      Since:
      3.1
      See Also:
    • JavadocNonGenericMethod

      static final int JavadocNonGenericMethod
      Since:
      3.1
      See Also:
    • JavadocIncorrectArityForParameterizedMethod

      static final int JavadocIncorrectArityForParameterizedMethod
      Since:
      3.1
      See Also:
    • JavadocParameterizedMethodArgumentTypeMismatch

      static final int JavadocParameterizedMethodArgumentTypeMismatch
      Since:
      3.1
      See Also:
    • JavadocTypeArgumentsForRawGenericMethod

      static final int JavadocTypeArgumentsForRawGenericMethod
      Since:
      3.1
      See Also:
    • JavadocGenericConstructorTypeArgumentMismatch

      static final int JavadocGenericConstructorTypeArgumentMismatch
      Since:
      3.1
      See Also:
    • JavadocNonGenericConstructor

      static final int JavadocNonGenericConstructor
      Since:
      3.1
      See Also:
    • JavadocIncorrectArityForParameterizedConstructor

      static final int JavadocIncorrectArityForParameterizedConstructor
      Since:
      3.1
      See Also:
    • JavadocParameterizedConstructorArgumentTypeMismatch

      static final int JavadocParameterizedConstructorArgumentTypeMismatch
      Since:
      3.1
      See Also:
    • JavadocTypeArgumentsForRawGenericConstructor

      static final int JavadocTypeArgumentsForRawGenericConstructor
      Since:
      3.1
      See Also:
    • AssignmentToMultiCatchParameter

      static final int AssignmentToMultiCatchParameter
      Since:
      3.7.1
      See Also:
    • ResourceHasToImplementAutoCloseable

      static final int ResourceHasToImplementAutoCloseable
      Since:
      3.7.1
      See Also:
    • AssignmentToResource

      static final int AssignmentToResource
      Since:
      3.7.1
      See Also:
    • InvalidUnionTypeReferenceSequence

      static final int InvalidUnionTypeReferenceSequence
      Since:
      3.7.1
      See Also:
    • AutoManagedResourceNotBelow17

      static final int AutoManagedResourceNotBelow17
      Since:
      3.7.1
      See Also:
    • MultiCatchNotBelow17

      static final int MultiCatchNotBelow17
      Since:
      3.7.1
      See Also:
    • PolymorphicMethodNotBelow17

      static final int PolymorphicMethodNotBelow17
      Since:
      3.7.1
      See Also:
    • IncorrectSwitchType17

      static final int IncorrectSwitchType17
      Since:
      3.7.1
      See Also:
    • CannotInferElidedTypes

      static final int CannotInferElidedTypes
      Since:
      3.7.1
      See Also:
    • CannotUseDiamondWithExplicitTypeArguments

      static final int CannotUseDiamondWithExplicitTypeArguments
      Since:
      3.7.1
      See Also:
    • CannotUseDiamondWithAnonymousClasses

      static final int CannotUseDiamondWithAnonymousClasses
      Since:
      3.7.1
      See Also:
    • SwitchOnStringsNotBelow17

      static final int SwitchOnStringsNotBelow17
      Since:
      3.7.1
      See Also:
    • UnhandledExceptionOnAutoClose

      static final int UnhandledExceptionOnAutoClose
      Since:
      3.7.1
      See Also:
    • DiamondNotBelow17

      static final int DiamondNotBelow17
      Since:
      3.7.1
      See Also:
    • RedundantSpecificationOfTypeArguments

      static final int RedundantSpecificationOfTypeArguments
      Since:
      3.7.1
      See Also:
    • PotentiallyUnclosedCloseable

      static final int PotentiallyUnclosedCloseable
      Since:
      3.8
      See Also:
    • PotentiallyUnclosedCloseableAtExit

      static final int PotentiallyUnclosedCloseableAtExit
      Since:
      3.8
      See Also:
    • UnclosedCloseable

      static final int UnclosedCloseable
      Since:
      3.8
      See Also:
    • UnclosedCloseableAtExit

      static final int UnclosedCloseableAtExit
      Since:
      3.8
      See Also:
    • ExplicitlyClosedAutoCloseable

      static final int ExplicitlyClosedAutoCloseable
      Since:
      3.8
      See Also:
    • SwitchOnEnumNotBelow15

      static final int SwitchOnEnumNotBelow15
      Since:
      3.8
      See Also:
    • IntersectionCastNotBelow18

      static final int IntersectionCastNotBelow18
      Since:
      3.10
      See Also:
    • IllegalBasetypeInIntersectionCast

      static final int IllegalBasetypeInIntersectionCast
      Since:
      3.10
      See Also:
    • IllegalArrayTypeInIntersectionCast

      static final int IllegalArrayTypeInIntersectionCast
      Since:
      3.10
      See Also:
    • DuplicateBoundInIntersectionCast

      static final int DuplicateBoundInIntersectionCast
      Since:
      3.10
      See Also:
    • 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:
    • StaticInterfaceMethodNotBelow18

      static final int StaticInterfaceMethodNotBelow18
      Since:
      3.10
      See Also:
    • DuplicateAnnotationNotMarkedRepeatable

      static final int DuplicateAnnotationNotMarkedRepeatable
      Since:
      3.10
      See Also:
    • DisallowedTargetForContainerAnnotationType

      static final int DisallowedTargetForContainerAnnotationType
      Since:
      3.10
      See Also:
    • RepeatedAnnotationWithContainerAnnotation

      static final int RepeatedAnnotationWithContainerAnnotation
      Since:
      3.10
      See Also:
    • AutoManagedVariableResourceNotBelow9

      static final int AutoManagedVariableResourceNotBelow9
      Since:
      3.14
      See Also:
    • ExternalProblemNotFixable

      static final int ExternalProblemNotFixable
      Since:
      3.2
      See Also:
    • ExternalProblemFixable

      static final int ExternalProblemFixable
      Since:
      3.2
      See Also:
    • ContainerAnnotationTypeHasWrongValueType

      static final int ContainerAnnotationTypeHasWrongValueType
      Since:
      3.10
      See Also:
    • ContainerAnnotationTypeMustHaveValue

      static final int ContainerAnnotationTypeMustHaveValue
      Since:
      3.10
      See Also:
    • ContainerAnnotationTypeHasNonDefaultMembers

      static final int ContainerAnnotationTypeHasNonDefaultMembers
      Since:
      3.10
      See Also:
    • ContainerAnnotationTypeHasShorterRetention

      static final int ContainerAnnotationTypeHasShorterRetention
      Since:
      3.10
      See Also:
    • RepeatableAnnotationTypeTargetMismatch

      static final int RepeatableAnnotationTypeTargetMismatch
      Since:
      3.10
      See Also:
    • RepeatableAnnotationTypeIsDocumented

      static final int RepeatableAnnotationTypeIsDocumented
      Since:
      3.10
      See Also:
    • RepeatableAnnotationTypeIsInherited

      static final int RepeatableAnnotationTypeIsInherited
      Since:
      3.10
      See Also:
    • RepeatableAnnotationWithRepeatingContainerAnnotation

      static final int RepeatableAnnotationWithRepeatingContainerAnnotation
      Since:
      3.10
      See Also:
    • RequiredNonNullButProvidedNull

      static final int RequiredNonNullButProvidedNull
      Since:
      3.8
      See Also:
    • RequiredNonNullButProvidedPotentialNull

      static final int RequiredNonNullButProvidedPotentialNull
      Since:
      3.8
      See Also:
    • RequiredNonNullButProvidedUnknown

      static final int RequiredNonNullButProvidedUnknown
      Since:
      3.8
      See Also:
    • MissingNonNullByDefaultAnnotationOnPackage

      static final int MissingNonNullByDefaultAnnotationOnPackage
      Since:
      3.8
      See Also:
    • IllegalReturnNullityRedefinition

      static final int IllegalReturnNullityRedefinition
      Since:
      3.8
      See Also:
    • IllegalRedefinitionToNonNullParameter

      static final int IllegalRedefinitionToNonNullParameter
      Since:
      3.8
      See Also:
    • IllegalDefinitionToNonNullParameter

      static final int IllegalDefinitionToNonNullParameter
      Since:
      3.8
      See Also:
    • ParameterLackingNonNullAnnotation

      static final int ParameterLackingNonNullAnnotation
      Since:
      3.8
      See Also:
    • ParameterLackingNullableAnnotation

      static final int ParameterLackingNullableAnnotation
      Since:
      3.8
      See Also:
    • PotentialNullMessageSendReference

      static final int PotentialNullMessageSendReference
      Since:
      3.8
      See Also:
    • RedundantNullCheckOnNonNullMessageSend

      static final int RedundantNullCheckOnNonNullMessageSend
      Since:
      3.8
      See Also:
    • CannotImplementIncompatibleNullness

      static final int CannotImplementIncompatibleNullness
      Since:
      3.8
      See Also:
    • RedundantNullAnnotation

      static final int RedundantNullAnnotation
      Since:
      3.8
      See Also:
    • IllegalAnnotationForBaseType

      static final int IllegalAnnotationForBaseType
      Since:
      3.8
      See Also:
    • NullableFieldReference

      static final int NullableFieldReference
      Since:
      3.9
      See Also:
    • RedundantNullDefaultAnnotation

      static final int RedundantNullDefaultAnnotation
      Since:
      3.8
      See Also:
    • RedundantNullDefaultAnnotationPackage

      static final int RedundantNullDefaultAnnotationPackage
      Since:
      3.8
      See Also:
    • RedundantNullDefaultAnnotationType

      static final int RedundantNullDefaultAnnotationType
      Since:
      3.8
      See Also:
    • RedundantNullDefaultAnnotationMethod

      static final int RedundantNullDefaultAnnotationMethod
      Since:
      3.8
      See Also:
    • ContradictoryNullAnnotations

      static final int ContradictoryNullAnnotations
      Since:
      3.8
      See Also:
    • MissingNonNullByDefaultAnnotationOnType

      static final int MissingNonNullByDefaultAnnotationOnType
      Since:
      3.8
      See Also:
    • RedundantNullCheckOnSpecdNonNullLocalVariable

      static final int RedundantNullCheckOnSpecdNonNullLocalVariable
      Since:
      3.8
      See Also:
    • SpecdNonNullLocalVariableComparisonYieldsFalse

      static final int SpecdNonNullLocalVariableComparisonYieldsFalse
      Since:
      3.8
      See Also:
    • RequiredNonNullButProvidedSpecdNullable

      static final int RequiredNonNullButProvidedSpecdNullable
      Since:
      3.8
      See Also:
    • UninitializedNonNullField

      static final int UninitializedNonNullField
      Since:
      3.9
      See Also:
    • UninitializedNonNullFieldHintMissingDefault

      static final int UninitializedNonNullFieldHintMissingDefault
      Since:
      3.9
      See Also:
    • NonNullMessageSendComparisonYieldsFalse

      static final int NonNullMessageSendComparisonYieldsFalse
      Since:
      3.9
      See Also:
    • RedundantNullCheckOnNonNullSpecdField

      static final int RedundantNullCheckOnNonNullSpecdField
      Since:
      3.9
      See Also:
    • NonNullSpecdFieldComparisonYieldsFalse

      static final int NonNullSpecdFieldComparisonYieldsFalse
      Since:
      3.9
      See Also:
    • ConflictingNullAnnotations

      static final int ConflictingNullAnnotations
      Since:
      3.9
      See Also:
    • ConflictingInheritedNullAnnotations

      static final int ConflictingInheritedNullAnnotations
      Since:
      3.9
      See Also:
    • RedundantNullCheckOnField

      static final int RedundantNullCheckOnField
      Since:
      3.10
      See Also:
    • FieldComparisonYieldsFalse

      static final int FieldComparisonYieldsFalse
      Since:
      3.10
      See Also:
    • RedundantNullDefaultAnnotationModule

      static final int RedundantNullDefaultAnnotationModule
      Since:
      3.14
      See Also:
    • RedundantNullCheckOnConstNonNullField

      static final int RedundantNullCheckOnConstNonNullField
      Since:
      3.19
      See Also:
    • ConstNonNullFieldComparisonYieldsFalse

      static final int ConstNonNullFieldComparisonYieldsFalse
      Since:
      3.20
      See Also:
    • InheritedParameterLackingNonNullAnnotation

      static final int InheritedParameterLackingNonNullAnnotation
      Since:
      3.21
      See Also:
    • ArrayReferencePotentialNullReference

      static final int ArrayReferencePotentialNullReference
      Since:
      3.10
      See Also:
    • DereferencingNullableExpression

      static final int DereferencingNullableExpression
      Since:
      3.10
      See Also:
    • NullityMismatchingTypeAnnotation

      static final int NullityMismatchingTypeAnnotation
      Since:
      3.10
      See Also:
    • NullityMismatchingTypeAnnotationSuperHint

      static final int NullityMismatchingTypeAnnotationSuperHint
      Since:
      3.10
      See Also:
    • NullityUncheckedTypeAnnotationDetail

      static final int NullityUncheckedTypeAnnotationDetail
      Since:
      3.10
      See Also:
    • NullityUncheckedTypeAnnotationDetailSuperHint

      static final int NullityUncheckedTypeAnnotationDetailSuperHint
      Since:
      3.10
      See Also:
    • ReferenceExpressionParameterNullityMismatch

      static final int ReferenceExpressionParameterNullityMismatch
      Since:
      3.10
      See Also:
    • ReferenceExpressionParameterNullityUnchecked

      static final int ReferenceExpressionParameterNullityUnchecked
      Since:
      3.10
      See Also:
    • ReferenceExpressionReturnNullRedef

      static final int ReferenceExpressionReturnNullRedef
      Since:
      3.10
      See Also:
    • ReferenceExpressionReturnNullRedefUnchecked

      static final int ReferenceExpressionReturnNullRedefUnchecked
      Since:
      3.10
      See Also:
    • RedundantNullCheckAgainstNonNullType

      static final int RedundantNullCheckAgainstNonNullType
      Since:
      3.10
      See Also:
    • NullAnnotationUnsupportedLocation

      static final int NullAnnotationUnsupportedLocation
      Since:
      3.10
      See Also:
    • NullAnnotationUnsupportedLocationAtType

      static final int NullAnnotationUnsupportedLocationAtType
      Since:
      3.10
      See Also:
    • NullityMismatchTypeArgument

      static final int NullityMismatchTypeArgument
      Since:
      3.10
      See Also:
    • ContradictoryNullAnnotationsOnBound

      static final int ContradictoryNullAnnotationsOnBound
      Since:
      3.10
      See Also:
    • ContradictoryNullAnnotationsInferred

      static final int ContradictoryNullAnnotationsInferred
      Since:
      3.10
      See Also:
    • UnsafeNullnessCast

      static final int UnsafeNullnessCast
      Since:
      3.10
      See Also:
    • NonNullDefaultDetailIsNotEvaluated

      static final int NonNullDefaultDetailIsNotEvaluated
      Since:
      3.10
      See Also:
    • NullNotCompatibleToFreeTypeVariable

      static final int NullNotCompatibleToFreeTypeVariable
      Since:
      3.10
      See Also:
    • NullityMismatchAgainstFreeTypeVariable

      static final int NullityMismatchAgainstFreeTypeVariable
      Since:
      3.10
      See Also:
    • ImplicitObjectBoundNoNullDefault

      static final int ImplicitObjectBoundNoNullDefault
      Since:
      3.11
      See Also:
    • IllegalParameterNullityRedefinition

      static final int IllegalParameterNullityRedefinition
      Since:
      3.11
      See Also:
    • ContradictoryNullAnnotationsInferredFunctionType

      static final int ContradictoryNullAnnotationsInferredFunctionType
      Since:
      3.11
      See Also:
    • IllegalReturnNullityRedefinitionFreeTypeVariable

      static final int IllegalReturnNullityRedefinitionFreeTypeVariable
      Since:
      3.11
      See Also:
    • IllegalRedefinitionOfTypeVariable

      static final int IllegalRedefinitionOfTypeVariable
      Since:
      3.12
      See Also:
    • UncheckedAccessOfValueOfFreeTypeVariable

      static final int UncheckedAccessOfValueOfFreeTypeVariable
      Since:
      3.12
      See Also:
    • UninitializedFreeTypeVariableField

      static final int UninitializedFreeTypeVariableField
      Since:
      3.12
      See Also:
    • UninitializedFreeTypeVariableFieldHintMissingDefault

      static final int UninitializedFreeTypeVariableFieldHintMissingDefault
      Since:
      3.12
      See Also:
    • RequiredNonNullButProvidedFreeTypeVariable

      static final int RequiredNonNullButProvidedFreeTypeVariable
      Since:
      3.12
      See Also:
    • NonNullTypeVariableFromLegacyMethod

      static final int NonNullTypeVariableFromLegacyMethod
      Since:
      3.12
      See Also:
    • NonNullMethodTypeVariableFromLegacyMethod

      static final int NonNullMethodTypeVariableFromLegacyMethod
      Since:
      3.12
      See Also:
    • MissingNullAnnotationImplicitlyUsed

      static final int MissingNullAnnotationImplicitlyUsed
      Since:
      3.21
      See Also:
    • AnnotatedTypeArgumentToUnannotated

      static final int AnnotatedTypeArgumentToUnannotated
      Since:
      3.21
      See Also:
    • AnnotatedTypeArgumentToUnannotatedSuperHint

      static final int AnnotatedTypeArgumentToUnannotatedSuperHint
      Since:
      3.21
      See Also:
    • NonNullArrayContentNotInitialized

      static final int NonNullArrayContentNotInitialized
      Since:
      3.32
      See Also:
    • NullityUncheckedTypeAnnotation

      static final int NullityUncheckedTypeAnnotation
      Both NullityUncheckedTypeAnnotationDetail and NullityUncheckedTypeAnnotation signal that unchecked conversion is needed to pass a value between annotated and un-annotated code. In the case of NullityUncheckedTypeAnnotationDetail the mismatch was observed only on some detail of the types involved (type arguments or array components), for which the UI does not (yet) offer a quick fix, whereas NullityUncheckedTypeAnnotation affects the toplevel type and thus can be easily fixed by adding the appropriate null annotation.
      Since:
      3.36
      See Also:
    • IllegalModifiersForElidedType

      static final int IllegalModifiersForElidedType
      Since:
      3.10
      See Also:
    • IllegalModifiers

      static final int IllegalModifiers
      Since:
      3.10
      See Also:
    • IllegalTypeArgumentsInRawConstructorReference

      static final int IllegalTypeArgumentsInRawConstructorReference
      Since:
      3.10
      See Also:
    • MissingValueFromLambda

      static final int MissingValueFromLambda
      Since:
      3.18
      See Also:
    • IllegalModifierForInterfaceMethod18

      static final int IllegalModifierForInterfaceMethod18
      Since:
      3.10
      See Also:
    • DefaultMethodOverridesObjectMethod

      static final int DefaultMethodOverridesObjectMethod
      Since:
      3.10
      See Also:
    • InheritedDefaultMethodConflictsWithOtherInherited

      static final int InheritedDefaultMethodConflictsWithOtherInherited
      Since:
      3.10
      See Also:
    • DuplicateInheritedDefaultMethods

      static final int DuplicateInheritedDefaultMethods
      Since:
      3.10
      See Also:
    • SuperAccessCannotBypassDirectSuper

      static final int SuperAccessCannotBypassDirectSuper
      Since:
      3.10
      See Also:
    • SuperCallCannotBypassOverride

      static final int SuperCallCannotBypassOverride
      Since:
      3.10
      See Also:
    • IllegalModifierCombinationForInterfaceMethod

      static final int IllegalModifierCombinationForInterfaceMethod
      Since:
      3.10
      See Also:
    • IllegalStrictfpForAbstractInterfaceMethod

      static final int IllegalStrictfpForAbstractInterfaceMethod
      Since:
      3.10
      See Also:
    • IllegalDefaultModifierSpecification

      static final int IllegalDefaultModifierSpecification
      Since:
      3.10
      See Also:
    • CannotInferInvocationType

      static final int CannotInferInvocationType
      Since:
      3.13
      See Also:
    • TypeAnnotationAtQualifiedName

      static final int TypeAnnotationAtQualifiedName
      Since:
      3.13
      See Also:
    • NullAnnotationAtQualifyingType

      static final int NullAnnotationAtQualifyingType
      Since:
      3.13
      See Also:
    • IllegalModifierForInterfaceMethod9

      static final int IllegalModifierForInterfaceMethod9
      Since:
      3.14
      See Also:
    • IllegalModifierCombinationForPrivateInterfaceMethod9

      static final int IllegalModifierCombinationForPrivateInterfaceMethod9
      Since:
      3.14
      See Also:
    • UndefinedModule

      static final int UndefinedModule
      Since:
      3.14
      See Also:
    • DuplicateRequires

      static final int DuplicateRequires
      Since:
      3.14
      See Also:
    • DuplicateExports

      static final int DuplicateExports
      Since:
      3.14
      See Also:
    • DuplicateUses

      static final int DuplicateUses
      Since:
      3.14
      See Also:
    • DuplicateServices

      static final int DuplicateServices
      Since:
      3.14
      See Also:
    • CyclicModuleDependency

      static final int CyclicModuleDependency
      Since:
      3.14
      See Also:
    • AbstractServiceImplementation

      static final int AbstractServiceImplementation
      Since:
      3.14
      See Also:
    • ProviderMethodOrConstructorRequiredForServiceImpl

      static final int ProviderMethodOrConstructorRequiredForServiceImpl
      Since:
      3.14
      See Also:
    • ServiceImplDefaultConstructorNotPublic

      static final int ServiceImplDefaultConstructorNotPublic
      Since:
      3.14
      See Also:
    • NestedServiceImpl

      static final int NestedServiceImpl
      Since:
      3.14
      See Also:
    • ServiceImplNotDefinedByModule

      static final int ServiceImplNotDefinedByModule
      Since:
      3.14
      See Also:
    • PackageDoesNotExistOrIsEmpty

      static final int PackageDoesNotExistOrIsEmpty
      Since:
      3.14
      See Also:
    • NonDenotableTypeArgumentForAnonymousDiamond

      static final int NonDenotableTypeArgumentForAnonymousDiamond
      Since:
      3.14
      See Also:
    • DuplicateOpens

      static final int DuplicateOpens
      Since:
      3.14
      See Also:
    • DuplicateModuleRef

      static final int DuplicateModuleRef
      Since:
      3.14
      See Also:
    • InvalidOpensStatement

      static final int InvalidOpensStatement
      Since:
      3.14
      See Also:
    • InvalidServiceIntfType

      static final int InvalidServiceIntfType
      Since:
      3.14
      See Also:
    • InvalidServiceImplType

      static final int InvalidServiceImplType
      Since:
      3.14
      See Also:
    • IllegalModifierForModule

      static final int IllegalModifierForModule
      Since:
      3.14
      See Also:
    • UndefinedModuleAddReads

      static final int UndefinedModuleAddReads
      Since:
      3.18
      See Also:
    • ExportingForeignPackage

      static final int ExportingForeignPackage
      Since:
      3.20
      See Also:
    • DuplicateResource

      static final int DuplicateResource
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedType

      static final int UsingTerminallyDeprecatedType
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedMethod

      static final int UsingTerminallyDeprecatedMethod
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedConstructor

      static final int UsingTerminallyDeprecatedConstructor
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedField

      static final int UsingTerminallyDeprecatedField
      Since:
      3.14
      See Also:
    • OverridingTerminallyDeprecatedMethod

      static final int OverridingTerminallyDeprecatedMethod
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionType

      static final int UsingDeprecatedSinceVersionType
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionMethod

      static final int UsingDeprecatedSinceVersionMethod
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionConstructor

      static final int UsingDeprecatedSinceVersionConstructor
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionField

      static final int UsingDeprecatedSinceVersionField
      Since:
      3.14
      See Also:
    • OverridingDeprecatedSinceVersionMethod

      static final int OverridingDeprecatedSinceVersionMethod
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionType

      static final int UsingTerminallyDeprecatedSinceVersionType
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionMethod

      static final int UsingTerminallyDeprecatedSinceVersionMethod
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionConstructor

      static final int UsingTerminallyDeprecatedSinceVersionConstructor
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionField

      static final int UsingTerminallyDeprecatedSinceVersionField
      Since:
      3.14
      See Also:
    • OverridingTerminallyDeprecatedSinceVersionMethod

      static final int OverridingTerminallyDeprecatedSinceVersionMethod
      Since:
      3.14
      See Also:
    • UsingDeprecatedPackage

      static final int UsingDeprecatedPackage
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionPackage

      static final int UsingDeprecatedSinceVersionPackage
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedPackage

      static final int UsingTerminallyDeprecatedPackage
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionPackage

      static final int UsingTerminallyDeprecatedSinceVersionPackage
      Since:
      3.14
      See Also:
    • UsingDeprecatedModule

      static final int UsingDeprecatedModule
      Since:
      3.14
      See Also:
    • UsingDeprecatedSinceVersionModule

      static final int UsingDeprecatedSinceVersionModule
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedModule

      static final int UsingTerminallyDeprecatedModule
      Since:
      3.14
      See Also:
    • UsingTerminallyDeprecatedSinceVersionModule

      static final int UsingTerminallyDeprecatedSinceVersionModule
      Since:
      3.14
      See Also:
    • NotAccessibleType

      static final int NotAccessibleType
      Since:
      3.14
      See Also:
    • NotAccessibleField

      static final int NotAccessibleField
      Since:
      3.14
      See Also:
    • NotAccessibleMethod

      static final int NotAccessibleMethod
      Since:
      3.14
      See Also:
    • NotAccessibleConstructor

      static final int NotAccessibleConstructor
      Since:
      3.14
      See Also:
    • NotAccessiblePackage

      static final int NotAccessiblePackage
      Since:
      3.14
      See Also:
    • ConflictingPackageFromModules

      static final int ConflictingPackageFromModules
      Since:
      3.14
      See Also:
    • ConflictingPackageFromOtherModules

      static final int ConflictingPackageFromOtherModules
      Since:
      3.14
      See Also:
    • NonPublicTypeInAPI

      static final int NonPublicTypeInAPI
      Since:
      3.14
      See Also:
    • NotExportedTypeInAPI

      static final int NotExportedTypeInAPI
      Since:
      3.14
      See Also:
    • MissingRequiresTransitiveForTypeInAPI

      static final int MissingRequiresTransitiveForTypeInAPI
      Since:
      3.14
      See Also:
    • UnnamedPackageInNamedModule

      static final int UnnamedPackageInNamedModule
      Since:
      3.14
      See Also:
    • UnstableAutoModuleName

      static final int UnstableAutoModuleName
      Since:
      3.14
      See Also:
    • ConflictingPackageInModules

      static final int ConflictingPackageInModules
      Since:
      3.24
      See Also:
    • JavadocNotAccessibleType

      static final int JavadocNotAccessibleType
      Since:
      3.22
      See Also:
    • RedundantNullDefaultAnnotationLocal

      static final int RedundantNullDefaultAnnotationLocal
      Since:
      3.13
      See Also:
    • RedundantNullDefaultAnnotationField

      static final int RedundantNullDefaultAnnotationField
      Since:
      3.13
      See Also:
    • GenericInferenceError

      static final int GenericInferenceError
      Since:
      3.10
      See Also:
    • LambdaShapeComputationError

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

      static final int ProblemNotAnalysed
      Since:
      3.13
      See Also:
    • PreviewFeatureDisabled

      static final int PreviewFeatureDisabled
      Since:
      3.18
      See Also:
    • PreviewFeatureUsed

      static final int PreviewFeatureUsed
      Since:
      3.18
      See Also:
    • PreviewFeatureNotSupported

      static final int PreviewFeatureNotSupported
      Since:
      3.18
      See Also:
    • PreviewFeaturesNotAllowed

      static final int PreviewFeaturesNotAllowed
      Since:
      3.20
      See Also:
    • FeatureNotSupported

      static final int FeatureNotSupported
      Since:
      3.24
      See Also:
    • PreviewAPIUsed

      static final int PreviewAPIUsed
      Since:
      3.26
      See Also:
    • UnlikelyCollectionMethodArgumentType

      static final int UnlikelyCollectionMethodArgumentType
      Since:
      3.13
      See Also:
    • UnlikelyEqualsArgumentType

      static final int UnlikelyEqualsArgumentType
      Since:
      3.13
      See Also:
    • VarLocalMultipleDeclarators

      static final int VarLocalMultipleDeclarators
      Since:
      3.14
      See Also:
    • VarLocalCannotBeArray

      static final int VarLocalCannotBeArray
      Since:
      3.14
      See Also:
    • VarLocalReferencesItself

      static final int VarLocalReferencesItself
      Since:
      3.14
      See Also:
    • VarLocalWithoutInitizalier

      static final int VarLocalWithoutInitizalier
      Since:
      3.14
      See Also:
    • VarLocalInitializedToNull

      static final int VarLocalInitializedToNull
      Since:
      3.14
      See Also:
    • VarLocalInitializedToVoid

      static final int VarLocalInitializedToVoid
      Since:
      3.14
      See Also:
    • VarLocalCannotBeArrayInitalizers

      static final int VarLocalCannotBeArrayInitalizers
      Since:
      3.14
      See Also:
    • VarLocalCannotBeLambda

      static final int VarLocalCannotBeLambda
      Since:
      3.14
      See Also:
    • VarLocalCannotBeMethodReference

      static final int VarLocalCannotBeMethodReference
      Since:
      3.14
      See Also:
    • VarIsReserved

      static final int VarIsReserved
      Since:
      3.14
      See Also:
    • VarIsReservedInFuture

      static final int VarIsReservedInFuture
      Since:
      3.14
      See Also:
    • VarIsNotAllowedHere

      static final int VarIsNotAllowedHere
      Since:
      3.14
      See Also:
    • VarCannotBeMixedWithNonVarParams

      static final int VarCannotBeMixedWithNonVarParams
      Since:
      3.16
      See Also:
    • VarCannotBeUsedWithTypeArguments

      static final int VarCannotBeUsedWithTypeArguments
      Since:
      3.35
      See Also:
    • SwitchExpressionsIncompatibleResultExpressionTypes

      static final int SwitchExpressionsIncompatibleResultExpressionTypes
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionsEmptySwitchBlock

      static final int SwitchExpressionsEmptySwitchBlock
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionsNoResultExpression

      static final int SwitchExpressionsNoResultExpression
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionSwitchLabeledBlockCompletesNormally

      static final int SwitchExpressionSwitchLabeledBlockCompletesNormally
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionLastStatementCompletesNormally

      static final int SwitchExpressionLastStatementCompletesNormally
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionTrailingSwitchLabels

      static final int SwitchExpressionTrailingSwitchLabels
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • switchMixedCase

      static final int switchMixedCase
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionMissingDefaultCase

      static final int SwitchExpressionMissingDefaultCase
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionBreakMissingValue

      static final int SwitchExpressionBreakMissingValue
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionMissingEnumConstantCase

      static final int SwitchExpressionMissingEnumConstantCase
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionIllegalLastStatement

      static final int SwitchExpressionIllegalLastStatement
      Deprecated.
      preview related error - will be removed
      Since:
      3.18
      See Also:
      Restriction:
      preview related error
    • SwitchExpressionsYieldIncompatibleResultExpressionTypes

      static final int SwitchExpressionsYieldIncompatibleResultExpressionTypes
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldEmptySwitchBlock

      static final int SwitchExpressionsYieldEmptySwitchBlock
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldNoResultExpression

      static final int SwitchExpressionsYieldNoResultExpression
      Since:
      3.21
      See Also:
    • SwitchExpressionaYieldSwitchLabeledBlockCompletesNormally

      static final int SwitchExpressionaYieldSwitchLabeledBlockCompletesNormally
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldLastStatementCompletesNormally

      static final int SwitchExpressionsYieldLastStatementCompletesNormally
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldTrailingSwitchLabels

      static final int SwitchExpressionsYieldTrailingSwitchLabels
      Since:
      3.21
      See Also:
    • SwitchPreviewMixedCase

      static final int SwitchPreviewMixedCase
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldMissingDefaultCase

      static final int SwitchExpressionsYieldMissingDefaultCase
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldMissingValue

      static final int SwitchExpressionsYieldMissingValue
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldMissingEnumConstantCase

      static final int SwitchExpressionsYieldMissingEnumConstantCase
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldIllegalLastStatement

      static final int SwitchExpressionsYieldIllegalLastStatement
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldBreakNotAllowed

      static final int SwitchExpressionsYieldBreakNotAllowed
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldUnqualifiedMethodWarning

      static final int SwitchExpressionsYieldUnqualifiedMethodWarning
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldUnqualifiedMethodError

      static final int SwitchExpressionsYieldUnqualifiedMethodError
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldOutsideSwitchExpression

      static final int SwitchExpressionsYieldOutsideSwitchExpression
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldRestrictedGeneralWarning

      static final int SwitchExpressionsYieldRestrictedGeneralWarning
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldIllegalStatement

      static final int SwitchExpressionsYieldIllegalStatement
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldTypeDeclarationWarning

      static final int SwitchExpressionsYieldTypeDeclarationWarning
      Since:
      3.21
      See Also:
    • SwitchExpressionsYieldTypeDeclarationError

      static final int SwitchExpressionsYieldTypeDeclarationError
      Since:
      3.21
      See Also:
    • MultiConstantCaseLabelsNotSupported

      static final int MultiConstantCaseLabelsNotSupported
      Since:
      3.22
      See Also:
    • ArrowInCaseStatementsNotSupported

      static final int ArrowInCaseStatementsNotSupported
      Since:
      3.22
      See Also:
    • SwitchExpressionsNotSupported

      static final int SwitchExpressionsNotSupported
      Since:
      3.22
      See Also:
    • SwitchExpressionsBreakOutOfSwitchExpression

      static final int SwitchExpressionsBreakOutOfSwitchExpression
      Since:
      3.22
      See Also:
    • SwitchExpressionsContinueOutOfSwitchExpression

      static final int SwitchExpressionsContinueOutOfSwitchExpression
      Since:
      3.22
      See Also:
    • SwitchExpressionsReturnWithinSwitchExpression

      static final int SwitchExpressionsReturnWithinSwitchExpression
      Since:
      3.22
      See Also:
    • RecordIllegalModifierForInnerRecord

      static final int RecordIllegalModifierForInnerRecord
      Since:
      3.26
      See Also:
    • RecordIllegalModifierForRecord

      static final int RecordIllegalModifierForRecord
      Since:
      3.26
      See Also:
    • RecordIllegalComponentNameInRecord

      static final int RecordIllegalComponentNameInRecord
      Since:
      3.26 JLS 14 Sec 8.10.1 it is always a compile-time error for a record header to declare a record component with the name finalize, getClass, hashCode, notify, notifyAll, or toString.
      See Also:
    • RecordNonStaticFieldDeclarationInRecord

      static final int RecordNonStaticFieldDeclarationInRecord
      Since:
      3.26
      See Also:
    • RecordAccessorMethodHasThrowsClause

      static final int RecordAccessorMethodHasThrowsClause
      Since:
      3.26
      See Also:
    • RecordCanonicalConstructorHasThrowsClause

      static final int RecordCanonicalConstructorHasThrowsClause
      Since:
      3.26
      See Also:
    • RecordCanonicalConstructorVisibilityReduced

      static final int RecordCanonicalConstructorVisibilityReduced
      Since:
      3.26
      See Also:
    • RecordMultipleCanonicalConstructors

      static final int RecordMultipleCanonicalConstructors
      Since:
      3.26
      See Also:
    • RecordCompactConstructorHasReturnStatement

      static final int RecordCompactConstructorHasReturnStatement
      Since:
      3.26
      See Also:
    • RecordDuplicateComponent

      static final int RecordDuplicateComponent
      Since:
      3.26
      See Also:
    • RecordIllegalNativeModifierInRecord

      static final int RecordIllegalNativeModifierInRecord
      Since:
      3.26
      See Also:
    • RecordInstanceInitializerBlockInRecord

      static final int RecordInstanceInitializerBlockInRecord
      Since:
      3.26
      See Also:
    • RestrictedTypeName

      static final int RestrictedTypeName
      Since:
      3.26
      See Also:
    • RecordIllegalAccessorReturnType

      static final int RecordIllegalAccessorReturnType
      Since:
      3.26
      See Also:
    • RecordAccessorMethodShouldNotBeGeneric

      static final int RecordAccessorMethodShouldNotBeGeneric
      Since:
      3.26
      See Also:
    • RecordAccessorMethodShouldBePublic

      static final int RecordAccessorMethodShouldBePublic
      Since:
      3.26
      See Also:
    • RecordCanonicalConstructorShouldNotBeGeneric

      static final int RecordCanonicalConstructorShouldNotBeGeneric
      Since:
      3.26
      See Also:
    • RecordCanonicalConstructorHasReturnStatement

      static final int RecordCanonicalConstructorHasReturnStatement
      Since:
      3.26
      See Also:
    • RecordCanonicalConstructorHasExplicitConstructorCall

      static final int RecordCanonicalConstructorHasExplicitConstructorCall
      Since:
      3.26
      See Also:
    • RecordCompactConstructorHasExplicitConstructorCall

      static final int RecordCompactConstructorHasExplicitConstructorCall
      Since:
      3.26
      See Also:
    • RecordNestedRecordInherentlyStatic

      static final int RecordNestedRecordInherentlyStatic
      Since:
      3.26
      See Also:
    • RecordAccessorMethodShouldNotBeStatic

      static final int RecordAccessorMethodShouldNotBeStatic
      Since:
      3.26
      See Also:
    • RecordCannotExtendRecord

      static final int RecordCannotExtendRecord
      Since:
      3.26
      See Also:
    • RecordComponentCannotBeVoid

      static final int RecordComponentCannotBeVoid
      Since:
      3.26
      See Also:
    • RecordIllegalVararg

      static final int RecordIllegalVararg
      Since:
      3.26
      See Also:
    • RecordStaticReferenceToOuterLocalVariable

      static final int RecordStaticReferenceToOuterLocalVariable
      Since:
      3.26
      See Also:
    • RecordCannotDefineRecordInLocalType

      static final int RecordCannotDefineRecordInLocalType
      Since:
      3.26
      See Also:
    • RecordComponentsCannotHaveModifiers

      static final int RecordComponentsCannotHaveModifiers
      Since:
      3.26
      See Also:
    • RecordIllegalParameterNameInCanonicalConstructor

      static final int RecordIllegalParameterNameInCanonicalConstructor
      Since:
      3.26
      See Also:
    • RecordIllegalExplicitFinalFieldAssignInCompactConstructor

      static final int RecordIllegalExplicitFinalFieldAssignInCompactConstructor
      Since:
      3.26
      See Also:
    • RecordMissingExplicitConstructorCallInNonCanonicalConstructor

      static final int RecordMissingExplicitConstructorCallInNonCanonicalConstructor
      Since:
      3.26
      See Also:
    • RecordIllegalStaticModifierForLocalClassOrInterface

      static final int RecordIllegalStaticModifierForLocalClassOrInterface
      Since:
      3.26
      See Also:
    • RecordIllegalModifierForLocalRecord

      static final int RecordIllegalModifierForLocalRecord
      Since:
      3.26
      See Also:
    • RecordIllegalExtendedDimensionsForRecordComponent

      static final int RecordIllegalExtendedDimensionsForRecordComponent
      Since:
      3.26
      See Also:
    • SafeVarargsOnSyntheticRecordAccessor

      static final int SafeVarargsOnSyntheticRecordAccessor
      Since:
      3.26
      See Also:
    • LocalStaticsIllegalVisibilityModifierForInterfaceLocalType

      static final int LocalStaticsIllegalVisibilityModifierForInterfaceLocalType
      Since:
      3.28
      See Also:
    • IllegalModifierForLocalEnumDeclaration

      static final int IllegalModifierForLocalEnumDeclaration
      Since:
      3.28
      See Also:
    • ClassExtendFinalRecord

      static final int ClassExtendFinalRecord
      Since:
      3.28
      See Also:
    • RecordErasureIncompatibilityInCanonicalConstructor

      static final int RecordErasureIncompatibilityInCanonicalConstructor
      Since:
      3.29
      See Also:
    • PatternVariableNotInScope

      static final int PatternVariableNotInScope
      Deprecated.
      problem no longer generated
      Since:
      3.22
      See Also:
    • PatternVariableRedefined

      static final int PatternVariableRedefined
      Since:
      3.26
      See Also:
    • PatternSubtypeOfExpression

      static final int PatternSubtypeOfExpression
      Deprecated.
      Since:
      3.26
      See Also:
    • IllegalModifierForPatternVariable

      static final int IllegalModifierForPatternVariable
      Since:
      3.26
      See Also:
    • PatternVariableRedeclared

      static final int PatternVariableRedeclared
      Since:
      3.26
      See Also:
    • DiscouragedValueBasedTypeSynchronization

      static final int DiscouragedValueBasedTypeSynchronization
      Since:
      3.28
      See Also:
    • SealedMissingClassModifier

      static final int SealedMissingClassModifier
      Since:
      3.28
      See Also:
    • SealedDisAllowedNonSealedModifierInClass

      static final int SealedDisAllowedNonSealedModifierInClass
      Since:
      3.28
      See Also:
    • SealedSuperClassDoesNotPermit

      static final int SealedSuperClassDoesNotPermit
      Since:
      3.28
      See Also:
    • SealedSuperInterfaceDoesNotPermit

      static final int SealedSuperInterfaceDoesNotPermit
      Since:
      3.28
      See Also:
    • SealedMissingSealedModifier

      static final int SealedMissingSealedModifier
      Since:
      3.28
      See Also:
    • SealedMissingInterfaceModifier

      static final int SealedMissingInterfaceModifier
      Since:
      3.28
      See Also:
    • SealedDuplicateTypeInPermits

      static final int SealedDuplicateTypeInPermits
      Since:
      3.28
      See Also:
    • SealedNotDirectSuperClass

      static final int SealedNotDirectSuperClass
      Since:
      3.28
      See Also:
    • SealedPermittedTypeOutsideOfModule

      static final int SealedPermittedTypeOutsideOfModule
      Since:
      3.28
      See Also:
    • SealedPermittedTypeOutsideOfPackage

      static final int SealedPermittedTypeOutsideOfPackage
      Since:
      3.28
      See Also:
    • SealedSealedTypeMissingPermits

      static final int SealedSealedTypeMissingPermits
      Since:
      3.28
      See Also:
    • SealedInterfaceIsSealedAndNonSealed

      static final int SealedInterfaceIsSealedAndNonSealed
      Since:
      3.28
      See Also:
    • SealedDisAllowedNonSealedModifierInInterface

      static final int SealedDisAllowedNonSealedModifierInInterface
      Since:
      3.28
      See Also:
    • SealedNotDirectSuperInterface

      static final int SealedNotDirectSuperInterface
      Since:
      3.28
      See Also:
    • SealedLocalDirectSuperTypeSealed

      static final int SealedLocalDirectSuperTypeSealed
      Since:
      3.28
      See Also:
    • SealedAnonymousClassCannotExtendSealedType

      static final int SealedAnonymousClassCannotExtendSealedType
      Since:
      3.28
      See Also:
    • SealedSuperTypeInDifferentPackage

      static final int SealedSuperTypeInDifferentPackage
      Since:
      3.28
      See Also:
    • SealedSuperTypeDisallowed

      static final int SealedSuperTypeDisallowed
      Since:
      3.28
      See Also:
    • LocalReferencedInGuardMustBeEffectivelyFinal

      static final int LocalReferencedInGuardMustBeEffectivelyFinal
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • ConstantWithPatternIncompatible

      static final int ConstantWithPatternIncompatible
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • IllegalFallthroughToPattern

      static final int IllegalFallthroughToPattern
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • PatternDominated

      static final int PatternDominated
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • IllegalTotalPatternWithDefault

      static final int IllegalTotalPatternWithDefault
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • EnhancedSwitchMissingDefault

      static final int EnhancedSwitchMissingDefault
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • DuplicateTotalPattern

      static final int DuplicateTotalPattern
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • PatternSwitchNullOnlyOrFirstWithDefault

      static final int PatternSwitchNullOnlyOrFirstWithDefault
      Since:
      3.34
      See Also:
      Restriction:
      preview feature error
    • PatternSwitchCaseDefaultOnlyAsSecond

      static final int PatternSwitchCaseDefaultOnlyAsSecond
      Since:
      3.34
      See Also:
      Restriction:
      preview feature error
    • IllegalFallthroughFromAPattern

      static final int IllegalFallthroughFromAPattern
      Since:
      3.34
      See Also:
      Restriction:
      preview feature error
    • UnnecessaryNullCaseInSwitchOverNonNull

      static final int UnnecessaryNullCaseInSwitchOverNonNull
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • UnexpectedTypeinSwitchPattern

      static final int UnexpectedTypeinSwitchPattern
      Since:
      3.28
      See Also:
      Restriction:
      preview feature error
    • UnexpectedTypeinRecordPattern

      static final int UnexpectedTypeinRecordPattern
      Since:
      3.32
      See Also:
      Restriction:
      preview feature
    • RecordPatternMismatch

      static final int RecordPatternMismatch
      Since:
      3.32
      See Also:
      Restriction:
      preview feature
    • PatternTypeMismatch

      static final int PatternTypeMismatch
      Since:
      3.32
      See Also:
      Restriction:
      preview feature
    • RawTypeInRecordPattern

      static final int RawTypeInRecordPattern
      Deprecated.
      Since:
      3.32
      See Also:
      Restriction:
      preview feature
    • FalseConstantInGuard

      static final int FalseConstantInGuard
      Since:
      3.36
      See Also:
      Restriction:
      preview feature
    • CannotInferRecordPatternTypes

      static final int CannotInferRecordPatternTypes
      Since:
      3.34
      See Also:
      Restriction:
      preview feature
    • IllegalRecordPattern

      static final int IllegalRecordPattern
      Since:
      3.36
      See Also:
    • SyntheticAccessorNotEnclosingMethod

      static final int SyntheticAccessorNotEnclosingMethod
      Since:
      3.35
      See Also:
  • Method Details

    • 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