public interface IProblem
Modifier and Type | Method and Description |
---|---|
String[] |
getArguments()
Answer back the original arguments recorded into the problem.
|
int |
getID()
Returns the problem id
|
String |
getMessage()
Answer a localized, human-readable message string which describes the problem.
|
char[] |
getOriginatingFileName()
Answer the file name in which the problem was found.
|
int |
getSourceEnd()
Answer the end position of the problem (inclusive), or -1 if unknown.
|
int |
getSourceLineNumber()
Answer the line number in source where the problem begins.
|
int |
getSourceStart()
Answer the start position of the problem (inclusive), or -1 if unknown.
|
boolean |
isError()
Checks the severity to see if the Error bit is set.
|
boolean |
isWarning()
Checks the severity to see if the Error bit is not set.
|
void |
setSourceEnd(int sourceEnd)
Set the end position of the problem (inclusive), or -1 if unknown.
|
void |
setSourceLineNumber(int lineNumber)
Set the line number in source where the problem begins.
|
void |
setSourceStart(int sourceStart)
Set the start position of the problem (inclusive), or -1 if unknown.
|
static final int TypeRelated
static final int FieldRelated
static final int MethodRelated
static final int ConstructorRelated
static final int ImportRelated
static final int Internal
static final int Syntax
static final int Javadoc
static final int IgnoreCategoriesMask
static final int Unclassified
static final int ObjectHasNoSuperclass
static final int UndefinedType
static final int NotVisibleType
static final int AmbiguousType
static final int UsingDeprecatedType
static final int InternalTypeNameProvided
static final int UnusedPrivateType
static final int IncompatibleTypesInEqualityOperator
static final int IncompatibleTypesInConditionalOperator
static final int TypeMismatch
static final int IndirectAccessToStaticType
static final int MissingEnclosingInstanceForConstructorCall
static final int MissingEnclosingInstance
static final int IncorrectEnclosingInstanceReference
static final int IllegalEnclosingInstanceSpecification
static final int CannotDefineStaticInitializerInLocalType
static final int OuterLocalMustBeFinal
static final int CannotDefineInterfaceInLocalType
static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
static final int EnclosingInstanceInConstructorCall
static final int AnonymousClassCannotExtendFinalClass
static final int CannotDefineAnnotationInLocalType
static final int CannotDefineEnumInLocalType
static final int NonStaticContextForEnumMemberType
static final int UndefinedName
static final int UninitializedLocalVariable
static final int VariableTypeCannotBeVoid
static final int VariableTypeCannotBeVoidArray
static final int CannotAllocateVoidArray
static final int RedefinedLocal
static final int RedefinedArgument
static final int DuplicateFinalLocalInitialization
static final int NonBlankFinalLocalAssignment
static final int ParameterAssignment
static final int FinalOuterLocalAssignment
static final int LocalVariableIsNeverUsed
static final int ArgumentIsNeverUsed
static final int BytecodeExceeds64KLimit
static final int BytecodeExceeds64KLimitForClinit
static final int TooManyArgumentSlots
static final int TooManyLocalVariableSlots
static final int TooManySyntheticArgumentSlots
static final int TooManyArrayDimensions
static final int BytecodeExceeds64KLimitForConstructor
static final int UndefinedField
static final int NotVisibleField
static final int AmbiguousField
static final int UsingDeprecatedField
static final int NonStaticFieldFromStaticInvocation
static final int ReferenceToForwardField
static final int NonStaticAccessToStaticField
static final int UnusedPrivateField
static final int IndirectAccessToStaticField
static final int UnqualifiedFieldAccess
static final int FinalFieldAssignment
static final int UninitializedBlankFinalField
static final int DuplicateBlankFinalFieldInitialization
static final int LocalVariableHidingLocalVariable
static final int LocalVariableHidingField
static final int FieldHidingLocalVariable
static final int FieldHidingField
static final int ArgumentHidingLocalVariable
static final int ArgumentHidingField
static final int MissingSerialVersion
static final int UndefinedMethod
static final int NotVisibleMethod
static final int AmbiguousMethod
static final int UsingDeprecatedMethod
static final int DirectInvocationOfAbstractMethod
static final int VoidMethodReturnsValue
static final int MethodReturnsVoid
static final int MethodRequiresBody
static final int ShouldReturnValue
static final int MethodButWithConstructorName
static final int MissingReturnType
static final int BodyForNativeMethod
static final int BodyForAbstractMethod
static final int NoMessageSendOnBaseType
static final int ParameterMismatch
static final int NoMessageSendOnArrayType
static final int NonStaticAccessToStaticMethod
static final int UnusedPrivateMethod
static final int IndirectAccessToStaticMethod
static final int UndefinedConstructor
static final int NotVisibleConstructor
static final int AmbiguousConstructor
static final int UsingDeprecatedConstructor
static final int UnusedPrivateConstructor
static final int InstanceFieldDuringConstructorInvocation
static final int InstanceMethodDuringConstructorInvocation
static final int RecursiveConstructorInvocation
static final int ThisSuperDuringConstructorInvocation
static final int InvalidExplicitConstructorCall
static final int UndefinedConstructorInDefaultConstructor
static final int NotVisibleConstructorInDefaultConstructor
static final int AmbiguousConstructorInDefaultConstructor
static final int UndefinedConstructorInImplicitConstructorCall
static final int NotVisibleConstructorInImplicitConstructorCall
static final int AmbiguousConstructorInImplicitConstructorCall
static final int UnhandledExceptionInDefaultConstructor
static final int UnhandledExceptionInImplicitConstructorCall
static final int ArrayReferenceRequired
static final int NoImplicitStringConversionForCharArrayExpression
static final int StringConstantIsExceedingUtf8Limit
static final int NonConstantExpression
static final int NumericValueOutOfRange
static final int IllegalCast
static final int InvalidClassInstantiation
static final int CannotDefineDimensionExpressionsWithInit
static final int MustDefineEitherDimensionExpressionsOrInitializer
static final int InvalidOperator
static final int CodeCannotBeReached
static final int CannotReturnInInitializer
static final int InitializerMustCompleteNormally
static final int InvalidVoidExpression
static final int MaskedCatch
static final int DuplicateDefaultCase
static final int UnreachableCatch
static final int UnhandledException
static final int IncorrectSwitchType
static final int DuplicateCase
static final int DuplicateLabel
static final int InvalidBreak
static final int InvalidContinue
static final int UndefinedLabel
static final int InvalidTypeToSynchronized
static final int InvalidNullToSynchronized
static final int CannotThrowNull
static final int AssignmentHasNoEffect
static final int PossibleAccidentalBooleanAssignment
static final int SuperfluousSemicolon
static final int UnnecessaryCast
static final int UnnecessaryArgumentCast
static final int UnnecessaryInstanceof
static final int FinallyMustCompleteNormally
static final int UnusedMethodDeclaredThrownException
static final int UnusedConstructorDeclaredThrownException
static final int InvalidCatchBlockSequence
static final int EmptyControlFlowStatement
static final int UnnecessaryElse
static final int NeedToEmulateFieldReadAccess
static final int NeedToEmulateFieldWriteAccess
static final int NeedToEmulateMethodAccess
static final int NeedToEmulateConstructorAccess
static final int FallthroughCase
static final int InheritedMethodHidesEnclosingName
static final int InheritedFieldHidesEnclosingName
static final int InheritedTypeHidesEnclosingName
static final int IllegalUsageOfQualifiedTypeReference
static final int UnusedLabel
static final int ThisInStaticContext
static final int StaticMethodRequested
static final int IllegalDimension
static final int InvalidTypeExpression
static final int ParsingError
static final int ParsingErrorNoSuggestion
static final int InvalidUnaryExpression
static final int InterfaceCannotHaveConstructors
static final int ArrayConstantsOnlyInArrayInitializers
static final int ParsingErrorOnKeyword
static final int ParsingErrorOnKeywordNoSuggestion
static final int UnmatchedBracket
static final int NoFieldOnBaseType
static final int InvalidExpressionAsStatement
static final int ExpressionShouldBeAVariable
static final int MissingSemiColon
static final int InvalidParenthesizedExpression
static final int ParsingErrorInsertTokenBefore
static final int ParsingErrorInsertTokenAfter
static final int ParsingErrorDeleteToken
static final int ParsingErrorDeleteTokens
static final int ParsingErrorMergeTokens
static final int ParsingErrorInvalidToken
static final int ParsingErrorMisplacedConstruct
static final int ParsingErrorReplaceTokens
static final int ParsingErrorNoSuggestionForTokens
static final int ParsingErrorUnexpectedEOF
static final int ParsingErrorInsertToComplete
static final int ParsingErrorInsertToCompleteScope
static final int ParsingErrorInsertToCompletePhrase
static final int EndOfSource
static final int InvalidHexa
static final int InvalidOctal
static final int InvalidCharacterConstant
static final int InvalidEscape
static final int InvalidInput
static final int InvalidUnicodeEscape
static final int InvalidFloat
static final int NullSourceString
static final int UnterminatedString
static final int UnterminatedComment
static final int NonExternalizedStringLiteral
static final int InvalidDigit
static final int InvalidLowSurrogate
static final int InvalidHighSurrogate
static final int UnnecessaryNLSTag
static final int DiscouragedReference
static final int InterfaceCannotHaveInitializers
static final int DuplicateModifierForType
static final int IllegalModifierForClass
static final int IllegalModifierForInterface
static final int IllegalModifierForMemberClass
static final int IllegalModifierForMemberInterface
static final int IllegalModifierForLocalClass
static final int ForbiddenReference
static final int IllegalModifierCombinationFinalAbstractForClass
static final int IllegalVisibilityModifierForInterfaceMemberType
static final int IllegalVisibilityModifierCombinationForMemberType
static final int IllegalStaticModifierForMemberType
static final int SuperclassMustBeAClass
static final int ClassExtendFinalClass
static final int DuplicateSuperInterface
static final int SuperInterfaceMustBeAnInterface
static final int HierarchyCircularitySelfReference
static final int HierarchyCircularity
static final int HidingEnclosingType
static final int DuplicateNestedType
static final int CannotThrowType
static final int PackageCollidesWithType
static final int TypeCollidesWithPackage
static final int DuplicateTypes
static final int IsClassPathCorrect
static final int PublicClassMustMatchFileName
static final int MustSpecifyPackage
static final int HierarchyHasProblems
static final int PackageIsNotExpectedPackage
static final int ObjectCannotHaveSuperTypes
static final int ObjectMustBeClass
static final int SuperclassNotFound
static final int SuperclassNotVisible
static final int SuperclassAmbiguous
static final int SuperclassInternalNameProvided
static final int SuperclassInheritedNameHidesEnclosingName
static final int InterfaceNotFound
static final int InterfaceNotVisible
static final int InterfaceAmbiguous
static final int InterfaceInternalNameProvided
static final int InterfaceInheritedNameHidesEnclosingName
static final int DuplicateField
static final int DuplicateModifierForField
static final int IllegalModifierForField
static final int IllegalModifierForInterfaceField
static final int IllegalVisibilityModifierCombinationForField
static final int IllegalModifierCombinationFinalVolatileForField
static final int UnexpectedStaticModifierForField
static final int FieldTypeNotFound
static final int FieldTypeNotVisible
static final int FieldTypeAmbiguous
static final int FieldTypeInternalNameProvided
static final int FieldTypeInheritedNameHidesEnclosingName
static final int DuplicateMethod
static final int IllegalModifierForArgument
static final int DuplicateModifierForMethod
static final int IllegalModifierForMethod
static final int IllegalModifierForInterfaceMethod
static final int IllegalVisibilityModifierCombinationForMethod
static final int UnexpectedStaticModifierForMethod
static final int IllegalAbstractModifierCombinationForMethod
static final int AbstractMethodInAbstractClass
static final int ArgumentTypeCannotBeVoid
static final int ArgumentTypeCannotBeVoidArray
static final int ReturnTypeCannotBeVoidArray
static final int NativeMethodsCannotBeStrictfp
static final int DuplicateModifierForArgument
static final int ArgumentTypeNotFound
static final int ArgumentTypeNotVisible
static final int ArgumentTypeAmbiguous
static final int ArgumentTypeInternalNameProvided
static final int ArgumentTypeInheritedNameHidesEnclosingName
static final int ExceptionTypeNotFound
static final int ExceptionTypeNotVisible
static final int ExceptionTypeAmbiguous
static final int ExceptionTypeInternalNameProvided
static final int ExceptionTypeInheritedNameHidesEnclosingName
static final int ReturnTypeNotFound
static final int ReturnTypeNotVisible
static final int ReturnTypeAmbiguous
static final int ReturnTypeInternalNameProvided
static final int ReturnTypeInheritedNameHidesEnclosingName
static final int ConflictingImport
static final int DuplicateImport
static final int CannotImportPackage
static final int UnusedImport
static final int ImportNotFound
static final int ImportNotVisible
static final int ImportAmbiguous
static final int ImportInternalNameProvided
static final int ImportInheritedNameHidesEnclosingName
static final int InvalidTypeForStaticImport
static final int DuplicateModifierForVariable
static final int IllegalModifierForVariable
static final int LocalVariableCannotBeNull
static final int LocalVariableCanOnlyBeNull
static final int LocalVariableMayBeNull
static final int AbstractMethodMustBeImplemented
static final int FinalMethodCannotBeOverridden
static final int IncompatibleExceptionInThrowsClause
static final int IncompatibleExceptionInInheritedMethodThrowsClause
static final int IncompatibleReturnType
static final int InheritedMethodReducesVisibility
static final int CannotOverrideAStaticMethodWithAnInstanceMethod
static final int CannotHideAnInstanceMethodWithAStaticMethod
static final int StaticInheritedMethodConflicts
static final int MethodReducesVisibility
static final int OverridingNonVisibleMethod
static final int AbstractMethodCannotBeOverridden
static final int OverridingDeprecatedMethod
static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
static final int IllegalVararg
static final int CodeSnippetMissingClass
static final int CodeSnippetMissingMethod
static final int CannotUseSuperInCodeSnippet
static final int TooManyConstantsInConstantPool
static final int TooManyBytesForStringConstant
static final int TooManyFields
static final int TooManyMethods
static final int UseAssertAsAnIdentifier
static final int UseEnumAsAnIdentifier
static final int EnumConstantsCannotBeSurroundedByParenthesis
static final int Task
static final int UndocumentedEmptyBlock
static final int JavadocMissingIdentifier
static final int JavadocNonStaticTypeFromStaticInvocation
static final int JavadocInvalidParamTagTypeParameter
static final int JavadocUnexpectedTag
static final int JavadocMissingParamTag
static final int JavadocMissingParamName
static final int JavadocDuplicateParamName
static final int JavadocInvalidParamName
static final int JavadocMissingReturnTag
static final int JavadocDuplicateReturnTag
static final int JavadocMissingThrowsTag
static final int JavadocMissingThrowsClassName
static final int JavadocInvalidThrowsClass
static final int JavadocDuplicateThrowsClassName
static final int JavadocInvalidThrowsClassName
static final int JavadocMissingSeeReference
static final int JavadocInvalidSeeReference
static final int JavadocInvalidSeeHref
static final int JavadocInvalidSeeArgs
static final int JavadocMissing
static final int JavadocInvalidTag
static final int JavadocUndefinedField
static final int JavadocNotVisibleField
static final int JavadocAmbiguousField
static final int JavadocUsingDeprecatedField
static final int JavadocUndefinedConstructor
static final int JavadocNotVisibleConstructor
static final int JavadocAmbiguousConstructor
static final int JavadocUsingDeprecatedConstructor
static final int JavadocUndefinedMethod
static final int JavadocNotVisibleMethod
static final int JavadocAmbiguousMethod
static final int JavadocUsingDeprecatedMethod
static final int JavadocNoMessageSendOnBaseType
static final int JavadocParameterMismatch
static final int JavadocNoMessageSendOnArrayType
static final int JavadocUndefinedType
static final int JavadocNotVisibleType
static final int JavadocAmbiguousType
static final int JavadocUsingDeprecatedType
static final int JavadocInternalTypeNameProvided
static final int JavadocInheritedMethodHidesEnclosingName
static final int JavadocInheritedFieldHidesEnclosingName
static final int JavadocInheritedNameHidesEnclosingTypeName
static final int JavadocAmbiguousMethodReference
static final int JavadocUnterminatedInlineTag
static final int JavadocMalformedSeeReference
static final int JavadocMessagePrefix
static final int JavadocMissingHashCharacter
static final int JavadocEmptyReturnTag
static final int JavadocInvalidValueReference
static final int JavadocUnexpectedText
static final int JavadocInvalidParamTagName
static final int DuplicateTypeVariable
static final int IllegalTypeVariableSuperReference
static final int NonStaticTypeFromStaticInvocation
static final int ObjectCannotBeGeneric
static final int NonGenericType
static final int IncorrectArityForParameterizedType
static final int TypeArgumentMismatch
static final int DuplicateMethodErasure
static final int ReferenceToForwardTypeVariable
static final int BoundMustBeAnInterface
static final int UnsafeRawConstructorInvocation
static final int UnsafeRawMethodInvocation
static final int UnsafeTypeConversion
static final int InvalidTypeVariableExceptionType
static final int InvalidParameterizedExceptionType
static final int IllegalGenericArray
static final int UnsafeRawFieldAssignment
static final int FinalBoundForTypeVariable
static final int UndefinedTypeVariable
static final int SuperInterfacesCollide
static final int WildcardConstructorInvocation
static final int WildcardMethodInvocation
static final int WildcardFieldAssignment
static final int GenericMethodTypeArgumentMismatch
static final int GenericConstructorTypeArgumentMismatch
static final int UnsafeGenericCast
static final int IllegalInstanceofParameterizedType
static final int IllegalInstanceofTypeParameter
static final int NonGenericMethod
static final int IncorrectArityForParameterizedMethod
static final int ParameterizedMethodArgumentTypeMismatch
static final int NonGenericConstructor
static final int IncorrectArityForParameterizedConstructor
static final int ParameterizedConstructorArgumentTypeMismatch
static final int TypeArgumentsForRawGenericMethod
static final int TypeArgumentsForRawGenericConstructor
static final int SuperTypeUsingWildcard
static final int GenericTypeCannotExtendThrowable
static final int IllegalClassLiteralForTypeVariable
static final int UnsafeReturnTypeOverride
static final int MethodNameClash
static final int RawMemberTypeCannotBeParameterized
static final int MissingArgumentsForParameterizedMemberType
static final int StaticMemberOfParameterizedType
static final int BoundHasConflictingArguments
static final int DuplicateParameterizedMethods
static final int IllegalQualifiedParameterizedTypeAllocation
static final int DuplicateBounds
static final int BoundCannotBeArray
static final int UnsafeRawGenericConstructorInvocation
static final int UnsafeRawGenericMethodInvocation
static final int TypeParameterHidingType
static final int RawTypeReference
static final int NoAdditionalBoundAfterTypeVariable
static final int UnsafeGenericArrayForVarargs
static final int IllegalAccessFromTypeVariable
static final int IncompatibleTypesInForeach
static final int InvalidTypeForCollection
static final int InvalidUsageOfTypeParameters
static final int InvalidUsageOfStaticImports
static final int InvalidUsageOfForeachStatements
static final int InvalidUsageOfTypeArguments
static final int InvalidUsageOfEnumDeclarations
static final int InvalidUsageOfVarargs
static final int InvalidUsageOfAnnotations
static final int InvalidUsageOfAnnotationDeclarations
static final int IllegalModifierForAnnotationMethod
static final int IllegalExtendedDimensions
static final int InvalidFileNameForPackageAnnotations
static final int IllegalModifierForAnnotationType
static final int IllegalModifierForAnnotationMemberType
static final int InvalidAnnotationMemberType
static final int AnnotationCircularitySelfReference
static final int AnnotationCircularity
static final int DuplicateAnnotation
static final int MissingValueForAnnotationMember
static final int DuplicateAnnotationMember
static final int UndefinedAnnotationMember
static final int AnnotationValueMustBeClassLiteral
static final int AnnotationValueMustBeConstant
static final int AnnotationFieldNeedConstantInitialization
static final int IllegalModifierForAnnotationField
static final int AnnotationCannotOverrideMethod
static final int AnnotationMembersCannotHaveParameters
static final int AnnotationMembersCannotHaveTypeParameters
static final int AnnotationTypeDeclarationCannotHaveSuperclass
static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
static final int DuplicateTargetInTargetAnnotation
static final int DisallowedTargetForAnnotation
static final int MethodMustOverride
static final int AnnotationTypeDeclarationCannotHaveConstructor
static final int AnnotationValueMustBeAnnotation
static final int AnnotationTypeUsedAsSuperInterface
static final int MissingOverrideAnnotation
static final int FieldMissingDeprecatedAnnotation
static final int MethodMissingDeprecatedAnnotation
static final int TypeMissingDeprecatedAnnotation
static final int UnhandledWarningToken
static final int AnnotationValueMustBeArrayInitializer
static final int CorruptedSignature
static final int InvalidEncoding
static final int CannotReadSource
static final int BoxingConversion
static final int UnboxingConversion
static final int IllegalModifierForEnum
static final int IllegalModifierForEnumConstant
static final int IllegalModifierForLocalEnum
static final int IllegalModifierForMemberEnum
static final int CannotDeclareEnumSpecialMethod
static final int IllegalQualifiedEnumConstantLabel
static final int CannotExtendEnum
static final int CannotInvokeSuperConstructorInEnum
static final int EnumAbstractMethodMustBeImplemented
static final int EnumSwitchCannotTargetField
static final int IllegalModifierForEnumConstructor
static final int MissingEnumConstantCase
static final int EnumStaticFieldInInInitializerContext
static final int IllegalExtendedDimensionsForVarArgs
static final int MethodVarargsArgumentNeedCast
static final int ConstructorVarargsArgumentNeedCast
static final int VarargsConflict
static final int JavadocGenericMethodTypeArgumentMismatch
static final int JavadocNonGenericMethod
static final int JavadocIncorrectArityForParameterizedMethod
static final int JavadocParameterizedMethodArgumentTypeMismatch
static final int JavadocTypeArgumentsForRawGenericMethod
static final int JavadocGenericConstructorTypeArgumentMismatch
static final int JavadocNonGenericConstructor
static final int JavadocIncorrectArityForParameterizedConstructor
static final int JavadocParameterizedConstructorArgumentTypeMismatch
static final int JavadocTypeArgumentsForRawGenericConstructor
static final int ExternalProblemNotFixable
static final int ExternalProblemFixable
String[] getArguments()
int getID()
String getMessage()
char[] getOriginatingFileName()
int getSourceEnd()
int getSourceLineNumber()
int getSourceStart()
boolean isError()
boolean isWarning()
void setSourceEnd(int sourceEnd)
sourceEnd
- the given end positionvoid setSourceLineNumber(int lineNumber)
lineNumber
- the given line numbervoid setSourceStart(int sourceStart)
sourceStart
- the given start positionCopyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.