public interface IProblem
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getArguments()
Answer back the original arguments recorded into the problem.
|
int |
getID()
Returns the problem id
|
java.lang.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 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 IllegalPrimitiveOrArrayTypeForEnclosingInstance
static final int EnclosingInstanceInConstructorCall
static final int TypeHidingType
static final int UndefinedName
static final int UninitializedLocalVariable
static final int VariableTypeCannotBeVoid
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 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 LooseVarDecl
static final int UninitializedGlobalVariable
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 UndefinedFunction
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 WrongNumberOfArguments
static final int NotAFunction
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 StringConstantIsExceedingUtf8Limit
static final int NumericValueOutOfRange
static final int InvalidClassInstantiation
static final int CannotDefineDimensionExpressionsWithInit
static final int MustDefineEitherDimensionExpressionsOrInitializer
static final int InvalidOperator
static final int CodeCannotBeReached
static final int CannotReturnOutsideFunction
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 UnnecessaryInstanceof
static final int FinallyMustCompleteNormally
static final int UnusedMethodDeclaredThrownException
static final int UnusedConstructorDeclaredThrownException
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 ParsingError
static final int ParsingErrorNoSuggestion
static final int InvalidUnaryExpression
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 OptionalSemiColon
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 DuplicateModifierForType
static final int IllegalModifierForClass
static final int IllegalModifierForMemberClass
static final int IllegalModifierForLocalClass
static final int ForbiddenReference
static final int IllegalModifierCombinationFinalAbstractForClass
static final int IllegalVisibilityModifierCombinationForMemberType
static final int IllegalStaticModifierForMemberType
static final int SuperclassMustBeAClass
static final int ClassExtendFinalClass
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 MustSpecifyPackage
static final int HierarchyHasProblems
static final int PackageIsNotExpectedPackage
static final int ObjectCannotHaveSuperTypes
static final int ObjectMustBeClass
static final int DuplicateField
static final int DuplicateModifierForField
static final int IllegalModifierForField
static final int IllegalVisibilityModifierCombinationForField
static final int IllegalModifierCombinationFinalVolatileForField
static final int UnexpectedStaticModifierForField
static final int DuplicateMethod
static final int DuplicateModifierForMethod
static final int IllegalModifierForMethod
static final int IllegalVisibilityModifierCombinationForMethod
static final int UnexpectedStaticModifierForMethod
static final int IllegalAbstractModifierCombinationForMethod
static final int AbstractMethodInAbstractClass
static final int ArgumentTypeCannotBeVoid
static final int NativeMethodsCannotBeStrictfp
static final int DuplicateModifierForArgument
static final int ConflictingImport
static final int DuplicateImport
static final int CannotImportPackage
static final int ImportNotFound
static final int DuplicateModifierForVariable
static final int AbstractMethodMustBeImplemented
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 IllegalVararg
static final int OverridingMethodWithoutSuperInvocation
static final int CodeSnippetMissingClass
static final int CodeSnippetMissingMethod
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 Task
static final int NullLocalVariableReference
static final int PotentialNullLocalVariableReference
static final int RedundantNullCheckOnNullLocalVariable
static final int NullLocalVariableComparisonYieldsFalse
static final int RedundantLocalVariableNullAssignment
static final int NullLocalVariableInstanceofYieldsFalse
static final int RedundantNullCheckOnNonNullLocalVariable
static final int NonNullLocalVariableComparisonYieldsFalse
static final int UndocumentedEmptyBlock
static final int JavadocHiddenReference
static final int JavadocInvalidMemberTypeQualification
static final int JavadocMissingIdentifier
static final int JavadocNonStaticTypeFromStaticInvocation
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 JavadocUnterminatedInlineTag
static final int JavadocMalformedSeeReference
static final int JavadocMessagePrefix
static final int JavadocMissingHashCharacter
static final int JavadocEmptyReturnTag
static final int JavadocUnexpectedText
static final int JavadocInvalidParamTagName
static final int IncompatibleTypesInForeach
static final int InvalidTypeForCollection
static final int InvalidUsageOfForeachStatements
static final int CorruptedSignature
static final int InvalidEncoding
static final int CannotReadSource
static final int ExternalProblemNotFixable
static final int ExternalProblemFixable
static final int InvalidValueForSetter
static final int InvalidValueForGetter
java.lang.String[] getArguments()
int getID()
java.lang.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, 2016. All Rights Reserved.