Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.eclipse.jdt.core.compiler
Interface IProblem  view IProblem download IProblem.java


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:

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

Field Summary
static int AbstractMethodCannotBeOverridden
           
static int AbstractMethodInAbstractClass
           
static int AbstractMethodMustBeImplemented
           
static int AmbiguousConstructor
           
static int AmbiguousConstructorInDefaultConstructor
           
static int AmbiguousConstructorInImplicitConstructorCall
           
static int AmbiguousField
           
static int AmbiguousMethod
           
static int AmbiguousType
           
static int AnonymousClassCannotExtendFinalClass
           
static int ArgumentHidingField
          The argument {0} is hiding the field {2}.{3}
static int ArgumentHidingLocalVariable
          The argument {0} is hiding another local variable defined in an enclosing type scope
static int ArgumentIsNeverUsed
           
static int ArgumentTypeAmbiguous
           
static int ArgumentTypeCannotBeVoid
           
static int ArgumentTypeCannotBeVoidArray
           
static int ArgumentTypeInheritedNameHidesEnclosingName
           
static int ArgumentTypeInternalNameProvided
           
static int ArgumentTypeNotFound
           
static int ArgumentTypeNotVisible
           
static int ArrayConstantsOnlyInArrayInitializers
           
static int ArrayReferenceRequired
           
static int AssignmentHasNoEffect
           
static int BodyForAbstractMethod
           
static int BodyForNativeMethod
           
static int BytecodeExceeds64KLimit
           
static int BytecodeExceeds64KLimitForClinit
           
static int BytecodeExceeds64KLimitForConstructor
           
static int CannotAllocateVoidArray
           
static int CannotDefineDimensionExpressionsWithInit
           
static int CannotDefineInterfaceInLocalType
           
static int CannotDefineStaticInitializerInLocalType
           
static int CannotHideAnInstanceMethodWithAStaticMethod
           
static int CannotImportPackage
           
static int CannotOverrideAStaticMethodWithAnInstanceMethod
           
static int CannotReturnInInitializer
           
static int CannotThrowNull
           
static int CannotThrowType
           
static int CannotUseSuperInCodeSnippet
           
static int ClassExtendFinalClass
           
static int CodeCannotBeReached
           
static int CodeSnippetMissingClass
           
static int CodeSnippetMissingMethod
           
static int ConflictingImport
           
static int ConstructorRelated
           
static int DirectInvocationOfAbstractMethod
           
static int DuplicateBlankFinalFieldInitialization
           
static int DuplicateCase
           
static int DuplicateDefaultCase
           
static int DuplicateField
           
static int DuplicateFinalLocalInitialization
           
static int DuplicateImport
           
static int DuplicateLabel
           
static int DuplicateMethod
           
static int DuplicateModifierForArgument
           
static int DuplicateModifierForField
           
static int DuplicateModifierForMethod
           
static int DuplicateModifierForType
           
static int DuplicateModifierForVariable
           
static int DuplicateNestedType
           
static int DuplicateSuperInterface
           
static int DuplicateTypes
           
static int EmptyControlFlowStatement
           
static int EnclosingInstanceInConstructorCall
           
static int EndOfSource
           
static int ExceptionTypeAmbiguous
           
static int ExceptionTypeInheritedNameHidesEnclosingName
           
static int ExceptionTypeInternalNameProvided
           
static int ExceptionTypeNotFound
           
static int ExceptionTypeNotVisible
           
static int ExpressionShouldBeAVariable
           
static int FieldHidingField
          The field {0}.{1} is hiding the field {2}.{3}
static int FieldHidingLocalVariable
          The field {0}.{1} is hiding another local variable defined in an enclosing type scope
static int FieldRelated
           
static int FieldTypeAmbiguous
           
static int FieldTypeInheritedNameHidesEnclosingName
           
static int FieldTypeInternalNameProvided
           
static int FieldTypeNotFound
           
static int FieldTypeNotVisible
           
static int FinalFieldAssignment
           
static int FinallyMustCompleteNormally
           
static int FinalMethodCannotBeOverridden
           
static int FinalOuterLocalAssignment
           
static int HidingEnclosingType
           
static int HierarchyCircularity
           
static int HierarchyCircularitySelfReference
           
static int HierarchyHasProblems
           
static int IgnoreCategoriesMask
          Mask to use in order to filter out the category portion of the problem ID.
static int IllegalAbstractModifierCombinationForMethod
           
static int IllegalCast
           
static int IllegalDimension
           
static int IllegalEnclosingInstanceSpecification
           
static int IllegalModifierCombinationFinalAbstractForClass
           
static int IllegalModifierCombinationFinalVolatileForField
           
static int IllegalModifierForArgument
           
static int IllegalModifierForClass
           
static int IllegalModifierForField
           
static int IllegalModifierForInterface
           
static int IllegalModifierForInterfaceField
           
static int IllegalModifierForInterfaceMethod
           
static int IllegalModifierForLocalClass
           
static int IllegalModifierForMemberClass
           
static int IllegalModifierForMemberInterface
           
static int IllegalModifierForMethod
           
static int IllegalModifierForVariable
           
static int IllegalPrimitiveOrArrayTypeForEnclosingInstance
           
static int IllegalStaticModifierForMemberType
           
static int IllegalVisibilityModifierCombinationForField
           
static int IllegalVisibilityModifierCombinationForMemberType
           
static int IllegalVisibilityModifierCombinationForMethod
           
static int IllegalVisibilityModifierForInterfaceMemberType
           
static int ImportAmbiguous
           
static int ImportInheritedNameHidesEnclosingName
           
static int ImportInternalNameProvided
           
static int ImportNotFound
           
static int ImportNotVisible
           
static int ImportRelated
           
static int IncompatibleExceptionInInheritedMethodThrowsClause
           
static int IncompatibleExceptionInThrowsClause
           
static int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
           
static int IncompatibleReturnType
           
static int IncompatibleReturnTypeForNonInheritedInterfaceMethod
           
static int IncompatibleTypesInConditionalOperator
           
static int IncompatibleTypesInEqualityOperator
           
static int IncorrectEnclosingInstanceReference
           
static int IncorrectSwitchType
           
static int IndirectAccessToStaticField
           
static int IndirectAccessToStaticMethod
           
static int IndirectAccessToStaticType
           
static int InheritedFieldHidesEnclosingName
           
static int InheritedMethodHidesEnclosingName
           
static int InheritedMethodReducesVisibility
           
static int InheritedTypeHidesEnclosingName
           
static int InitializerMustCompleteNormally
           
static int InstanceFieldDuringConstructorInvocation
           
static int InstanceMethodDuringConstructorInvocation
           
static int InterfaceAmbiguous
           
static int InterfaceCannotHaveConstructors
           
static int InterfaceCannotHaveInitializers
           
static int InterfaceInheritedNameHidesEnclosingName
           
static int InterfaceInternalNameProvided
           
static int InterfaceNotFound
           
static int InterfaceNotVisible
           
static int Internal
           
static int InternalTypeNameProvided
           
static int InvalidBreak
           
static int InvalidCatchBlockSequence
           
static int InvalidCharacterConstant
           
static int InvalidClassInstantiation
           
static int InvalidContinue
           
static int InvalidEscape
           
static int InvalidExplicitConstructorCall
           
static int InvalidExpressionAsStatement
           
static int InvalidFloat
           
static int InvalidHexa
           
static int InvalidInput
           
static int InvalidNullToSynchronized
           
static int InvalidOctal
           
static int InvalidOperator
           
static int InvalidParenthesizedExpression
           
static int InvalidTypeExpression
           
static int InvalidTypeToSynchronized
           
static int InvalidUnaryExpression
           
static int InvalidUnicodeEscape
           
static int InvalidVoidExpression
           
static int IsClassPathCorrect
           
static int Javadoc
           
static int JavadocAmbiguousConstructor
           
static int JavadocAmbiguousField
           
static int JavadocAmbiguousMethod
           
static int JavadocAmbiguousMethodReference
           
static int JavadocAmbiguousType
           
static int JavadocDuplicateParamName
           
static int JavadocDuplicateReturnTag
           
static int JavadocDuplicateThrowsClassName
           
static int JavadocInheritedFieldHidesEnclosingName
           
static int JavadocInheritedMethodHidesEnclosingName
           
static int JavadocInheritedNameHidesEnclosingTypeName
           
static int JavadocInternalTypeNameProvided
           
static int JavadocInvalidParamName
           
static int JavadocInvalidSeeArgs
           
static int JavadocInvalidSeeHref
           
static int JavadocInvalidSeeReference
           
static int JavadocInvalidTag
           
static int JavadocInvalidThrowsClass
           
static int JavadocInvalidThrowsClassName
           
static int JavadocMalformedSeeReference
           
static int JavadocMessagePrefix
           
static int JavadocMissing
           
static int JavadocMissingParamName
           
static int JavadocMissingParamTag
           
static int JavadocMissingReturnTag
           
static int JavadocMissingSeeReference
           
static int JavadocMissingThrowsClassName
           
static int JavadocMissingThrowsTag
           
static int JavadocNoMessageSendOnArrayType
           
static int JavadocNoMessageSendOnBaseType
           
static int JavadocNotVisibleConstructor
           
static int JavadocNotVisibleField
           
static int JavadocNotVisibleMethod
           
static int JavadocNotVisibleType
           
static int JavadocParameterMismatch
           
static int JavadocUndefinedConstructor
           
static int JavadocUndefinedField
           
static int JavadocUndefinedMethod
           
static int JavadocUndefinedType
           
static int JavadocUnexpectedTag
           
static int JavadocUnterminatedInlineTag
           
static int JavadocUsingDeprecatedConstructor
           
static int JavadocUsingDeprecatedField
           
static int JavadocUsingDeprecatedMethod
           
static int JavadocUsingDeprecatedType
           
static int LocalVariableHidingField
          The local variable {0} is hiding the field {1}.{2}
static int LocalVariableHidingLocalVariable
          The local variable {0} is hiding another local variable defined in an enclosing type scope
static int LocalVariableIsNeverUsed
           
static int MaskedCatch
           
static int MethodButWithConstructorName
           
static int MethodReducesVisibility
           
static int MethodRelated
           
static int MethodRequiresBody
           
static int MethodReturnsVoid
           
static int MissingEnclosingInstance
           
static int MissingEnclosingInstanceForConstructorCall
          Inner types related problems
static int MissingReturnType
           
static int MissingSemiColon
           
static int MustDefineEitherDimensionExpressionsOrInitializer
           
static int MustSpecifyPackage
           
static int NativeMethodsCannotBeStrictfp
           
static int NeedToEmulateConstructorAccess
           
static int NeedToEmulateFieldReadAccess
           
static int NeedToEmulateFieldWriteAccess
           
static int NeedToEmulateMethodAccess
           
static int NoFieldOnBaseType
           
static int NoImplicitStringConversionForCharArrayExpression
           
static int NoMessageSendOnArrayType
           
static int NoMessageSendOnBaseType
           
static int NonBlankFinalLocalAssignment
           
static int NonConstantExpression
           
static int NonExternalizedStringLiteral
           
static int NonStaticAccessToStaticField
           
static int NonStaticAccessToStaticMethod
           
static int NonStaticFieldFromStaticInvocation
           
static int NotVisibleConstructor
           
static int NotVisibleConstructorInDefaultConstructor
           
static int NotVisibleConstructorInImplicitConstructorCall
           
static int NotVisibleField
           
static int NotVisibleMethod
           
static int NotVisibleType
           
static int NullSourceString
           
static int NumericValueOutOfRange
           
static int ObjectCannotHaveSuperTypes
           
static int ObjectHasNoSuperclass
          General type related problems
static int OuterLocalMustBeFinal
           
static int OverridingDeprecatedMethod
           
static int OverridingNonVisibleMethod
           
static int PackageCollidesWithType
           
static int PackageIsNotExpectedPackage
           
static int ParameterMismatch
           
static int ParsingError
           
static int ParsingErrorDeleteToken
           
static int ParsingErrorDeleteTokens
           
static int ParsingErrorInsertToComplete
           
static int ParsingErrorInsertToCompletePhrase
           
static int ParsingErrorInsertToCompleteScope
           
static int ParsingErrorInsertTokenAfter
           
static int ParsingErrorInsertTokenBefore
           
static int ParsingErrorInvalidToken
           
static int ParsingErrorMergeTokens
           
static int ParsingErrorMisplacedConstruct
           
static int ParsingErrorNoSuggestion
           
static int ParsingErrorNoSuggestionForTokens
           
static int ParsingErrorOnKeyword
           
static int ParsingErrorOnKeywordNoSuggestion
           
static int ParsingErrorReplaceTokens
           
static int ParsingErrorUnexpectedEOF
           
static int PossibleAccidentalBooleanAssignment
           
static int PublicClassMustMatchFileName
           
static int RecursiveConstructorInvocation
           
static int RedefinedArgument
           
static int RedefinedLocal
           
static int ReferenceToForwardField
           
static int ReturnTypeAmbiguous
           
static int ReturnTypeCannotBeVoidArray
           
static int ReturnTypeInheritedNameHidesEnclosingName
           
static int ReturnTypeInternalNameProvided
           
static int ReturnTypeNotFound
           
static int ReturnTypeNotVisible
           
static int ShouldReturnValue
           
static int StaticInheritedMethodConflicts
           
static int StaticMethodRequested
           
static int StringConstantIsExceedingUtf8Limit
           
static int SuperclassAmbiguous
           
static int SuperclassInheritedNameHidesEnclosingName
           
static int SuperclassInternalNameProvided
           
static int SuperclassMustBeAClass
           
static int SuperclassNotFound
           
static int SuperclassNotVisible
           
static int SuperfluousSemicolon
           
static int SuperInterfaceMustBeAnInterface
           
static int Syntax
           
static int Task
           
static int ThisInStaticContext
           
static int ThisSuperDuringConstructorInvocation
           
static int TooManyArgumentSlots
           
static int TooManyArrayDimensions
           
static int TooManyBytesForStringConstant
           
static int TooManyConstantsInConstantPool
           
static int TooManyFields
           
static int TooManyLocalVariableSlots
           
static int TooManyMethods
           
static int TooManySyntheticArgumentSlots
           
static int TypeCollidesWithPackage
           
static int TypeMismatch
           
static int TypeRelated
          Problem Categories The high bits of a problem ID contains information about the category of a problem.
static 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.
static int UndefinedConstructor
           
static int UndefinedConstructorInDefaultConstructor
           
static int UndefinedConstructorInImplicitConstructorCall
           
static int UndefinedField
           
static int UndefinedLabel
           
static int UndefinedMethod
           
static int UndefinedName
           
static int UndefinedType
           
static int UndocumentedEmptyBlock
           
static int UnexpectedStaticModifierForField
           
static int UnexpectedStaticModifierForMethod
           
static int UnhandledException
           
static int UnhandledExceptionInDefaultConstructor
           
static int UnhandledExceptionInImplicitConstructorCall
           
static int UninitializedBlankFinalField
           
static int UninitializedLocalVariable
           
static int UnmatchedBracket
           
static int UnnecessaryArgumentCast
           
static int Unnece