org.eclipse.jdt.internal.compiler.problem
Class ProblemReporter
java.lang.Object
org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public class ProblemReporter
- extends ProblemHandler
Method Summary |
void |
abortDueToInternalError(java.lang.String errorMessage)
|
void |
abortDueToInternalError(java.lang.String errorMessage,
ASTNode location)
|
void |
abstractMethodCannotBeOverridden(SourceTypeBinding type,
MethodBinding concreteMethod)
|
void |
abstractMethodInAbstractClass(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
abstractMethodMustBeImplemented(SourceTypeBinding type,
MethodBinding abstractMethod)
|
void |
abstractMethodNeedingNoBody(AbstractMethodDeclaration method)
|
void |
alreadyDefinedLabel(char[] labelName,
ASTNode location)
|
void |
annotationCannotOverrideMethod(MethodBinding overrideMethod,
MethodBinding inheritedMethod)
|
void |
annotationCircularity(TypeBinding sourceType,
TypeBinding otherType,
TypeReference reference)
|
void |
annotationMembersCannotHaveParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
|
void |
annotationMembersCannotHaveTypeParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
|
void |
annotationTypeDeclarationCannotHaveConstructor(ConstructorDeclaration constructorDeclaration)
|
void |
annotationTypeDeclarationCannotHaveSuperclass(TypeDeclaration typeDeclaration)
|
void |
annotationTypeDeclarationCannotHaveSuperinterfaces(TypeDeclaration typeDeclaration)
|
void |
annotationTypeUsedAsSuperinterface(SourceTypeBinding type,
TypeReference superInterfaceRef,
ReferenceBinding superType)
|
void |
annotationValueMustBeAnnotation(TypeBinding annotationType,
char[] name,
Expression value,
TypeBinding expectedType)
|
void |
annotationValueMustBeArrayInitializer(TypeBinding annotationType,
char[] name,
Expression value)
|
void |
annotationValueMustBeClassLiteral(TypeBinding annotationType,
char[] name,
Expression value)
|
void |
annotationValueMustBeConstant(TypeBinding annotationType,
char[] name,
Expression value,
boolean isEnum)
|
void |
anonymousClassCannotExtendFinalClass(TypeReference reference,
TypeBinding type)
|
void |
argumentTypeCannotBeVoid(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl,
Argument arg)
|
void |
argumentTypeCannotBeVoidArray(Argument arg)
|
void |
arrayConstantsOnlyInArrayInitializers(int sourceStart,
int sourceEnd)
|
void |
assignmentHasNoEffect(AbstractVariableDeclaration location,
char[] name)
|
void |
assignmentHasNoEffect(Assignment location,
char[] name)
|
void |
attemptBroadenReturnNullity(JmlMethodDeclaration methodDecl,
TypeReference superType)
|
void |
attemptToAssignNullValue(AbstractVariableDeclaration declaration)
|
void |
attemptToAssignNullValue(Assignment assignment)
|
void |
attemptToDereferenceNullValue(Expression expression)
|
void |
attemptToDereferenceNullValue(QualifiedNameReference qualifiedNameReference)
|
void |
attemptToDereferenceNullValue(QualifiedNameReference qualifiedNameReference,
int index)
|
void |
attemptToReturnNonVoidExpression(ReturnStatement returnStatement,
TypeBinding expectedType)
|
void |
attemptToReturnNullValue(ReturnStatement returnStatement)
|
void |
attemptToReturnVoidValue(ReturnStatement returnStatement)
|
void |
attemptToSendNullValue(AllocationExpression allocExp,
int i,
java.lang.String formalName)
|
void |
attemptToSendNullValue(ExplicitConstructorCall constrCall,
int i,
java.lang.String formalName)
|
void |
attemptToSendNullValue(MessageSend messageSend,
int i,
java.lang.String formalName)
|
void |
attemptToSendToNullValue(MessageSend messageSend)
|
void |
autoboxing(Expression expression,
TypeBinding originalType,
TypeBinding convertedType)
|
void |
boundCannotBeArray(ASTNode location,
TypeBinding type)
|
void |
boundMustBeAnInterface(ASTNode location,
TypeBinding type)
|
void |
bytecodeExceeds64KLimit(AbstractMethodDeclaration location)
|
void |
bytecodeExceeds64KLimit(TypeDeclaration location)
|
void |
cannotAllocateVoidArray(Expression expression)
|
void |
cannotAssignToFinalField(FieldBinding field,
ASTNode location)
|
void |
cannotAssignToFinalLocal(LocalVariableBinding local,
ASTNode location)
|
void |
cannotAssignToFinalOuterLocal(LocalVariableBinding local,
ASTNode location)
|
void |
cannotAssignToGhostField(SingleNameReference singleNameReference)
|
void |
cannotAssignToGhostLocal(SingleNameReference singleNameReference)
|
void |
cannotAssignToModelField(SingleNameReference singleNameReference)
|
void |
cannotDefineDimensionsAndInitializer(ArrayAllocationExpression expresssion)
|
void |
cannotDireclyInvokeAbstractMethod(MessageSend messageSend,
MethodBinding method)
|
void |
cannotExtendEnum(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
|
void |
cannotImportPackage(ImportReference importRef)
|
void |
cannotInstantiate(TypeReference typeRef,
TypeBinding type)
|
void |
cannotInvokeSuperConstructorInEnum(ExplicitConstructorCall constructorCall,
MethodBinding enumConstructor)
|
void |
cannotReadSource(CompilationUnitDeclaration unit,
AbortCompilationUnit abortException,
boolean verbose)
|
void |
cannotReferToNonFinalOuterLocal(LocalVariableBinding local,
ASTNode location)
|
void |
cannotReturnInInitializer(ASTNode location)
|
void |
cannotThrowNull(ASTNode expression)
|
void |
cannotThrowType(ASTNode exception,
TypeBinding expectedType)
|
void |
cannotUseQualifiedEnumConstantInCaseLabel(Reference location,
FieldBinding field)
|
void |
cannotUseSuperInCodeSnippet(int start,
int end)
|
void |
cannotUseSuperInJavaLangObject(ASTNode reference)
|
void |
caseExpressionMustBeConstant(Expression expression)
|
void |
classExtendFinalClass(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
|
void |
codeSnippetMissingClass(java.lang.String missing,
int start,
int end)
|
void |
codeSnippetMissingMethod(java.lang.String className,
java.lang.String missingMethod,
java.lang.String argumentTypes,
int start,
int end)
|
int |
computeSeverity(int problemID)
|
void |
conditionalArgumentsIncompatibleTypes(ConditionalExpression expression,
TypeBinding trueType,
TypeBinding falseType)
|
void |
conflictingImport(ImportReference importRef)
|
void |
constantOutOfFormat(NumberLiteral literal)
|
void |
constantOutOfRange(Literal literal,
TypeBinding literalType)
|
void |
corruptedSignature(TypeBinding enclosingType,
char[] signature,
int position)
|
void |
deprecatedField(FieldBinding field,
ASTNode location)
|
void |
deprecatedMethod(MethodBinding method,
ASTNode location)
|
void |
deprecatedType(TypeBinding type,
ASTNode location)
|
void |
disallowedTargetForAnnotation(Annotation annotation)
|
void |
duplicateAnnotation(Annotation annotation)
|
void |
duplicateAnnotationValue(TypeBinding annotationType,
MemberValuePair memberValuePair)
|
void |
duplicateBounds(ASTNode location,
TypeBinding type)
|
void |
duplicateCase(CaseStatement caseStatement)
|
void |
duplicateDefaultCase(ASTNode statement)
|
void |
duplicateEnumSpecialMethod(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
duplicateFieldInType(SourceTypeBinding type,
FieldDeclaration fieldDecl)
|
void |
duplicateImport(ImportReference importRef)
|
void |
duplicateInheritedMethods(SourceTypeBinding type,
MethodBinding inheritedMethod1,
MethodBinding inheritedMethod2)
|
void |
duplicateInitializationOfBlankFinalField(FieldBinding field,
Reference reference)
|
void |
duplicateInitializationOfFinalLocal(LocalVariableBinding local,
ASTNode location)
|
void |
duplicateMethodInType(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl,
boolean equalParameters)
|
void |
duplicateModifier(java.lang.String where,
java.lang.String kind,
JmlTypeBodyDeclaration decl)
|
void |
duplicateModifierForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
|
void |
duplicateModifierForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
duplicateModifierForType(SourceTypeBinding type)
|
void |
duplicateModifierForVariable(LocalDeclaration localDecl,
boolean complainForArgument)
|
void |
duplicateNestedType(TypeDeclaration typeDecl)
|
void |
duplicateSuperinterface(SourceTypeBinding type,
TypeReference reference,
ReferenceBinding superType)
|
void |
duplicateTargetInTargetAnnotation(TypeBinding annotationType,
NameReference reference)
|
void |
duplicateTypeParameterInType(TypeParameter typeParameter)
|
void |
duplicateTypes(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
|
void |
emptyControlFlowStatement(int sourceStart,
int sourceEnd)
|
void |
enumAbstractMethodMustBeImplemented(AbstractMethodDeclaration method)
|
void |
enumConstantMustImplementAbstractMethod(AbstractMethodDeclaration method,
FieldDeclaration field)
|
void |
enumConstantsCannotBeSurroundedByParenthesis(Expression expression)
|
void |
enumStaticFieldUsedDuringInitialization(FieldBinding field,
ASTNode location)
|
void |
enumSwitchCannotTargetField(Reference reference,
FieldBinding field)
|
void |
errorNoMethodFor(MessageSend messageSend,
TypeBinding recType,
TypeBinding[] params)
|
void |
errorThisSuperInStatic(ASTNode reference)
|
void |
expressionIsNonExecutable(Expression expression)
|
void |
expressionShouldBeAVariable(Expression expression)
|
void |
fieldHiding(FieldDeclaration fieldDecl,
Binding hiddenVariable)
|
void |
fieldsOrThisBeforeConstructorInvocation(ThisReference reference)
|
void |
finallyMustCompleteNormally(Block finallyBlock)
|
void |
finalMethodCannotBeOverridden(MethodBinding currentMethod,
MethodBinding inheritedMethod)
|
void |
finalVariableBound(TypeVariableBinding typeVariable,
TypeReference typeRef)
|
void |
forbiddenReference(FieldBinding field,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
|
void |
forbiddenReference(MethodBinding method,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
|
void |
forbiddenReference(TypeBinding type,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
|
void |
forwardReference(Reference reference,
int indexInQualification,
TypeBinding type)
|
void |
forwardTypeVariableReference(ASTNode location,
TypeVariableBinding type)
|
void |
genericTypeCannotExtendThrowable(TypeDeclaration typeDecl)
|
static long |
getIrritant(int problemID)
|
static int |
getProblemCategory(int severity,
int problemID)
Compute problem category ID based on problem ID |
void |
hiddenCatchBlock(ReferenceBinding exceptionType,
ASTNode location)
|
void |
hierarchyCircularity(SourceTypeBinding sourceType,
ReferenceBinding superType,
TypeReference reference)
|
void |
hierarchyHasProblems(SourceTypeBinding type)
|
void |
illegalAbstractModifierCombinationForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
illegalAccessFromTypeVariable(TypeVariableBinding variable,
ASTNode location)
|
void |
illegalClassLiteralForTypeVariable(TypeVariableBinding variable,
ASTNode location)
|
void |
illegalExpressionForSetMembership(Expression expression,
LocalDeclaration declaration)
|
void |
illegalExtendedDimensions(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
|
void |
illegalExtendedDimensions(Argument argument)
|
void |
illegalGenericArray(TypeBinding leafComponentType,
ASTNode location)
|
void |
illegalInstanceOfGenericType(TypeBinding checkedType,
ASTNode location)
|
void |
illegalLocalTypeDeclaration(TypeDeclaration typeDeclaration)
|
void |
illegalModifierCombinationFinalAbstractForClass(SourceTypeBinding type)
|
void |
illegalModifierCombinationFinalVolatileForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
|
void |
illegalModifierForAnnotationField(FieldDeclaration fieldDecl)
|
void |
illegalModifierForAnnotationMember(AbstractMethodDeclaration methodDecl)
|
void |
illegalModifierForAnnotationMemberType(SourceTypeBinding type)
|
void |
illegalModifierForAnnotationType(SourceTypeBinding type)
|
void |
illegalModifierForClass(SourceTypeBinding type)
|
void |
illegalModifierForEnum(SourceTypeBinding type)
|
void |
illegalModifierForEnumConstant(ReferenceBinding type,
FieldDeclaration fieldDecl)
|
void |
illegalModifierForEnumConstructor(AbstractMethodDeclaration constructor)
|
void |
illegalModifierForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
|
void |
illegalModifierForInterface(SourceTypeBinding type)
|
void |
illegalModifierForInterfaceField(FieldDeclaration fieldDecl)
|
void |
illegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl)
|
void |
illegalModifierForLocalClass(SourceTypeBinding type)
|
void |
illegalModifierForLocalEnum(SourceTypeBinding type)
|
void |
illegalModifierForMemberClass(SourceTypeBinding type)
|
void |
illegalModifierForMemberEnum(SourceTypeBinding type)
|
void |
illegalModifierForMemberInterface(SourceTypeBinding type)
|
void |
illegalModifierForMethod(AbstractMethodDeclaration methodDecl)
|
void |
illegalModifierForVariable(LocalDeclaration localDecl,
boolean complainAsArgument)
|
void |
illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType,
ASTNode location)
|
void |
illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference,
TypeBinding allocatedType)
|
void |
illegalStaticModifierForMemberType(SourceTypeBinding type)
|
void |
illegalTypeForSetComprehension(TypeReference typeReference)
|
void |
illegalUsageOfQualifiedTypeReference(QualifiedTypeReference qualifiedTypeReference)
|
void |
illegalUsageOfThis(TypeReference thisRef)
|
void |
illegalUsageOfWildcard(TypeReference wildcard)
|
void |
illegalVararg(Argument argType,
AbstractMethodDeclaration methodDecl)
|
void |
illegalVisibilityModifierCombinationForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
|
void |
illegalVisibilityModifierCombinationForMemberType(SourceTypeBinding type)
|
void |
illegalVisibilityModifierCombinationForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
illegalVisibilityModifierForInterfaceMemberType(SourceTypeBinding type)
|
void |
illegalVoidExpression(ASTNode location)
|
void |
importProblem(ImportReference importRef,
Binding expectedImport)
|
void |
incompatibleExceptionInThrowsClause(SourceTypeBinding type,
MethodBinding currentMethod,
MethodBinding inheritedMethod,
ReferenceBinding exceptionType)
|
void |
incompatibleParameterNullity(Argument currentsArg,
ReferenceBinding inheritedFrom)
|
void |
incompatibleReturnType(MethodBinding currentMethod,
MethodBinding inheritedMethod)
|
void |
incompatibleReturnTypeNullity(MethodDeclaration method,
ReferenceBinding inheritedFrom)
|
void |
incorrectArityForParameterizedType(ASTNode location,
TypeBinding type,
TypeBinding[] argumentTypes)
|
void |
incorrectLocationForNonEmptyDimension(ArrayAllocationExpression expression,
int index)
|
void |
incorrectSwitchType(Expression expression,
TypeBinding testType)
|
void |
indirectAccessToStaticField(ASTNode location,
FieldBinding field)
|
void |
indirectAccessToStaticMethod(ASTNode location,
MethodBinding method)
|
void |
inheritedMethodReducesVisibility(SourceTypeBinding type,
MethodBinding concreteMethod,
MethodBinding[] abstractMethods)
|
void |
inheritedMethodsHaveIncompatibleReturnTypes(ASTNode location,
MethodBinding[] inheritedMethods,
int length)
|
void |
inheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type,
MethodBinding[] inheritedMethods,
int length)
|
void |
inheritedMethodsHaveNameClash(SourceTypeBinding type,
MethodBinding oneMethod,
MethodBinding twoMethod)
|
void |
initializerMustCompleteNormally(FieldDeclaration fieldDecl)
|
void |
innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType,
Initializer initializer)
|
void |
interfaceCannotHaveConstructors(ConstructorDeclaration constructor)
|
void |
interfaceCannotHaveInitializers(SourceTypeBinding type,
FieldDeclaration fieldDecl)
|
void |
invalidAnnotationMemberType(MethodDeclaration methodDecl)
|
void |
invalidBreak(ASTNode location)
|
void |
invalidConstructor(Statement statement,
MethodBinding targetConstructor)
|
void |
invalidContinue(ASTNode location)
|
void |
invalidEnclosingType(Expression expression,
TypeBinding type,
ReferenceBinding enclosingType)
|
void |
invalidExplicitConstructorCall(ASTNode location)
|
void |
invalidExpressionAsStatement(Expression expression)
|
void |
invalidField(FieldReference fieldRef,
TypeBinding searchedType)
|
void |
invalidField(NameReference nameRef,
FieldBinding field)
|
void |
invalidField(QualifiedNameReference nameRef,
FieldBinding field,
int index,
TypeBinding searchedType)
|
void |
invalidFileNameForPackageAnnotations(Annotation annotation)
|
void |
invalidMethod(MessageSend messageSend,
MethodBinding method)
|
void |
invalidModifier(java.lang.String where,
java.lang.String kind,
java.lang.String allowed,
int start,
int end,
TypeDeclaration decl)
|
void |
invalidModifier(java.lang.String where,
java.lang.String kind,
java.lang.String allowed,
JmlTypeBodyDeclaration decl)
|
void |
invalidNullToSynchronize(Expression expression)
|
void |
invalidOperator(BinaryExpression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
invalidOperator(CompoundAssignment assign,
TypeBinding leftType,
TypeBinding rightType)
|
void |
invalidOperator(UnaryExpression expression,
TypeBinding type)
|
void |
invalidParameterizedExceptionType(TypeBinding exceptionType,
ASTNode location)
|
void |
invalidParenthesizedExpression(ASTNode reference)
|
void |
invalidSuperAsStoreRef(TypeReference superRef)
|
void |
invalidThisAsStoreRef(TypeReference thisRef)
|
void |
invalidType(ASTNode location,
TypeBinding type)
|
void |
invalidTypeForCollection(Expression expression)
|
void |
invalidTypeReference(Expression expression)
|
void |
invalidTypeToSynchronize(Expression expression,
TypeBinding type)
|
void |
invalidTypeVariableAsException(TypeBinding exceptionType,
ASTNode location)
|
void |
invalidUnaryExpression(Expression expression)
|
void |
invalidUsageOfAnnotation(Annotation annotation)
|
void |
invalidUsageOfAnnotationDeclarations(TypeDeclaration annotationTypeDeclaration)
|
void |
invalidUsageOfEnumDeclarations(TypeDeclaration enumDeclaration)
|
void |
invalidUsageOfForeachStatements(LocalDeclaration elementVariable,
Expression collection)
|
void |
invalidUsageOfStaticImports(ImportReference staticImport)
|
void |
invalidUsageOfTypeArguments(TypeReference firstTypeReference,
TypeReference lastTypeReference)
|
void |
invalidUsageOfTypeParameters(TypeParameter firstTypeParameter,
TypeParameter lastTypeParameter)
|
void |
invalidUsageOfTypeParametersForAnnotationDeclaration(TypeDeclaration annotationTypeDeclaration)
|
void |
invalidUsageOfTypeParametersForEnumDeclaration(TypeDeclaration annotationTypeDeclaration)
|
void |
invalidUsageOfVarargs(Argument argument)
|
void |
isClassPathCorrect(char[][] wellKnownTypeName,
CompilationUnitDeclaration compUnitDecl,
java.lang.Object location)
|
void |
javadocAmbiguousMethodReference(int sourceStart,
int sourceEnd,
Binding fieldBinding,
int modifiers)
|
void |
javadocDeprecatedField(FieldBinding field,
ASTNode location,
int modifiers)
|
void |
javadocDeprecatedMethod(MethodBinding method,
ASTNode location,
int modifiers)
|
void |
javadocDeprecatedType(TypeBinding type,
ASTNode location,
int modifiers)
|
void |
javadocDuplicatedParamTag(char[] token,
int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocDuplicatedReturnTag(int sourceStart,
int sourceEnd)
|
void |
javadocDuplicatedTag(char[] tagName,
int sourceStart,
int sourceEnd)
|
void |
javadocDuplicatedThrowsClassName(TypeReference typeReference,
int modifiers)
|
void |
javadocEmptyReturnTag(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocErrorNoMethodFor(MessageSend messageSend,
TypeBinding recType,
TypeBinding[] params,
int modifiers)
|
void |
javadocHiddenReference(int sourceStart,
int sourceEnd,
Scope scope,
int modifiers)
|
void |
javadocInvalidConstructor(Statement statement,
MethodBinding targetConstructor,
int modifiers)
|
void |
javadocInvalidField(FieldReference fieldRef,
Binding fieldBinding,
TypeBinding searchedType,
int modifiers)
|
void |
javadocInvalidMemberTypeQualification(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocInvalidMethod(MessageSend messageSend,
MethodBinding method,
int modifiers)
|
void |
javadocInvalidParamTagName(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidParamTypeParameter(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidReference(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidSeeHref(int sourceStart,
int sourceEnd)
Report an invalid reference that does not conform to the href syntax. |
void |
javadocInvalidSeeReferenceArgs(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidSeeUrlReference(int sourceStart,
int sourceEnd)
Report a problem on an invalid URL reference. |
void |
javadocInvalidTag(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidThrowsClass(int sourceStart,
int sourceEnd)
|
void |
javadocInvalidThrowsClassName(TypeReference typeReference,
int modifiers)
|
void |
javadocInvalidType(ASTNode location,
TypeBinding type,
int modifiers)
|
void |
javadocInvalidValueReference(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMalformedSeeReference(int sourceStart,
int sourceEnd)
|
void |
javadocMissing(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissing(int sourceStart,
int sourceEnd,
int severity,
int modifiers)
|
void |
javadocMissingHashCharacter(int sourceStart,
int sourceEnd,
java.lang.String ref)
|
void |
javadocMissingIdentifier(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingParamName(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingParamTag(char[] name,
int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingReference(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingReturnTag(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingTagDescription(char[] tokenName,
int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingTagDescriptionAfterReference(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingThrowsClassName(int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocMissingThrowsTag(TypeReference typeRef,
int modifiers)
|
void |
javadocUndeclaredParamTagName(char[] token,
int sourceStart,
int sourceEnd,
int modifiers)
|
void |
javadocUnexpectedTag(int sourceStart,
int sourceEnd)
|
void |
javadocUnexpectedText(int sourceStart,
int sourceEnd)
|
void |
javadocUnterminatedInlineTag(int sourceStart,
int sourceEnd)
|
void |
jmlDisabled(int sourceStart,
int sourceEnd)
|
void |
jmlEsc2Caution(java.lang.String msg,
int sourceStart,
int sourceEnd)
|
void |
jmlEsc2Error(java.lang.String msg,
int sourceStart,
int sourceEnd)
|
void |
jmlEsc2Fatal(java.lang.String msg,
int sourceStart,
int sourceEnd)
|
void |
jmlEsc2Warning(java.lang.String msg,
int sourceStart,
int sourceEnd)
|
void |
localVariableHiding(LocalDeclaration local,
Binding hiddenVariable,
boolean isSpecialArgHidingField)
|
void |
localVariableNonNullComparedToNull(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableNullComparedToNonNull(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableNullInstanceof(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableNullReference(LocalVariableBinding local,
ASTNode location)
|
void |
localVariablePotentialNullReference(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableRedundantCheckOnNonNull(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableRedundantCheckOnNull(LocalVariableBinding local,
ASTNode location)
|
void |
localVariableRedundantNullAssignment(LocalVariableBinding local,
ASTNode location)
|
void |
methodMustOverride(AbstractMethodDeclaration method)
|
void |
methodNameClash(MethodBinding currentMethod,
MethodBinding inheritedMethod)
|
void |
methodNeedBody(AbstractMethodDeclaration methodDecl)
|
void |
methodNeedingNoBody(MethodDeclaration methodDecl)
|
void |
methodWithConstructorName(MethodDeclaration methodDecl)
|
void |
missingDeprecatedAnnotationForField(FieldDeclaration field)
|
void |
missingDeprecatedAnnotationForMethod(AbstractMethodDeclaration method)
|
void |
missingDeprecatedAnnotationForType(TypeDeclaration type)
|
void |
missingEnumConstantCase(SwitchStatement switchStatement,
FieldBinding enumConstant)
|
void |
missingOverrideAnnotation(AbstractMethodDeclaration method)
|
void |
missingReturnType(AbstractMethodDeclaration methodDecl)
|
void |
missingSemiColon(Expression expression)
|
void |
missingSerialVersion(TypeDeclaration typeDecl)
|
void |
missingTypeInConstructor(ASTNode location,
MethodBinding constructor)
|
void |
missingTypeInMethod(MessageSend messageSend,
MethodBinding method)
|
void |
missingValueForAnnotationMember(Annotation annotation,
char[] memberName)
|
void |
modelFieldHaveNoInitializer(FieldDeclaration fieldDecl)
|
void |
mustDefineDimensionsOrInitializer(ArrayAllocationExpression expression)
|
void |
mustSpecifyPackage(CompilationUnitDeclaration compUnitDecl)
|
void |
mustUseAStaticMethod(MessageSend messageSend,
MethodBinding method)
|
void |
nativeMethodsCannotBeStrictfp(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
needImplementation(ASTNode location)
|
void |
needToEmulateFieldAccess(FieldBinding field,
ASTNode location,
boolean isReadAccess)
|
void |
needToEmulateMethodAccess(MethodBinding method,
ASTNode location)
|
void |
noAdditionalBoundAfterTypeVariable(TypeReference boundReference)
|
void |
noMoreAvailableSpaceForArgument(LocalVariableBinding local,
ASTNode location)
|
void |
noMoreAvailableSpaceForConstant(TypeDeclaration typeDeclaration)
|
void |
noMoreAvailableSpaceForLocal(LocalVariableBinding local,
ASTNode location)
|
void |
noMoreAvailableSpaceInConstantPool(TypeDeclaration typeDeclaration)
|
void |
nonExternalizedStringLiteral(ASTNode location)
|
void |
nonGenericTypeCannotBeParameterized(int index,
ASTNode location,
TypeBinding type,
TypeBinding[] argumentTypes)
|
void |
nonStaticAccessToStaticField(ASTNode location,
FieldBinding field)
|
void |
nonStaticAccessToStaticField(ASTNode location,
FieldBinding field,
int index)
|
void |
nonStaticAccessToStaticMethod(ASTNode location,
MethodBinding method)
|
void |
nonStaticContextForEnumMemberType(SourceTypeBinding type)
|
void |
noSuchEnclosingInstance(TypeBinding targetType,
ASTNode location,
boolean isConstructorCall)
|
void |
notCompatibleTypesError(EqualExpression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
notCompatibleTypesError(InstanceOfExpression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
notCompatibleTypesErrorInForeach(Expression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
nullityOnBaseType(TypeReference ref)
|
void |
objectCannotBeGeneric(TypeDeclaration typeDecl)
|
void |
objectCannotHaveSuperTypes(SourceTypeBinding type)
|
void |
objectMustBeClass(SourceTypeBinding type)
|
void |
operatorOnlyValidOnNumericType(CompoundAssignment assignment,
TypeBinding leftType,
TypeBinding rightType)
|
void |
overridesDeprecatedMethod(MethodBinding localMethod,
MethodBinding inheritedMethod)
|
void |
overridesMethodWithoutSuperInvocation(MethodBinding localMethod)
|
void |
overridesPackageDefaultMethod(MethodBinding localMethod,
MethodBinding inheritedMethod)
|
void |
packageCollidesWithType(CompilationUnitDeclaration compUnitDecl)
|
void |
packageIsNotExpectedPackage(CompilationUnitDeclaration compUnitDecl)
|
void |
parameterAssignment(LocalVariableBinding local,
ASTNode location)
|
void |
parameterizedMemberTypeMissingArguments(ASTNode location,
TypeBinding type)
|
void |
parseError(int startPosition,
int endPosition,
int currentToken,
char[] currentTokenSource,
java.lang.String errorTokenName,
java.lang.String[] possibleTokens)
|
void |
parseErrorDeleteToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName)
|
void |
parseErrorDeleteTokens(int start,
int end)
|
void |
parseErrorInsertAfterToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
|
void |
parseErrorInsertBeforeToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
|
void |
parseErrorInsertToComplete(int start,
int end,
java.lang.String inserted,
java.lang.String completed)
|
void |
parseErrorInsertToCompletePhrase(int start,
int end,
java.lang.String inserted)
|
void |
parseErrorInsertToCompleteScope(int start,
int end,
java.lang.String inserted)
|
void |
parseErrorInvalidToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
|
void |
parseErrorMergeTokens(int start,
int end,
java.lang.String expectedToken)
|
void |
parseErrorMisplacedConstruct(int start,
int end)
|
void |
parseErrorNoSuggestion(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName)
|
void |
parseErrorNoSuggestionForTokens(int start,
int end)
|
void |
parseErrorReplaceToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
|
void |
parseErrorReplaceTokens(int start,
int end,
java.lang.String expectedToken)
|
void |
parseErrorUnexpectedEnd(int start,
int end)
|
void |
possibleAccidentalBooleanAssignment(Assignment assignment)
|
void |
possibleFallThroughCase(CaseStatement caseStatement)
|
void |
publicClassMustMatchFileName(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
|
void |
rawMemberTypeCannotBeParameterized(ASTNode location,
ReferenceBinding type,
TypeBinding[] argumentTypes)
|
void |
rawTypeReference(ASTNode location,
TypeBinding type)
|
void |
recursiveConstructorInvocation(ExplicitConstructorCall constructorCall)
|
void |
redefineArgument(Argument arg)
|
void |
redefineLocal(LocalDeclaration localDecl)
|
void |
redundantSuperInterface(SourceTypeBinding type,
TypeReference reference,
ReferenceBinding superinterface,
ReferenceBinding declaringType)
|
void |
referenceMustBeArrayTypeAt(TypeBinding arrayType,
ArrayReference arrayRef)
|
void |
reset()
|
void |
returnTypeCannotBeVoidArray(MethodDeclaration methodDecl)
|
void |
scannerError(Parser parser,
java.lang.String errorTokenName)
|
void |
shouldReturn(TypeBinding returnType,
ASTNode location)
|
void |
signalNoImplicitStringConversionForCharArrayExpression(Expression expression)
|
void |
staticAndInstanceConflict(MethodBinding currentMethod,
MethodBinding inheritedMethod)
|
void |
staticFieldAccessToNonStaticVariable(ASTNode location,
FieldBinding field)
|
void |
staticInheritedMethodConflicts(SourceTypeBinding type,
MethodBinding concreteMethod,
MethodBinding[] abstractMethods)
|
void |
staticMemberOfParameterizedType(ASTNode location,
ReferenceBinding type)
|
void |
stringConstantIsExceedingUtf8Limit(ASTNode location)
|
void |
superclassMustBeAClass(SourceTypeBinding type,
TypeReference superclassRef,
ReferenceBinding superType)
|
void |
superfluousSemicolon(int sourceStart,
int sourceEnd)
|
void |
superinterfaceMustBeAnInterface(SourceTypeBinding type,
TypeReference superInterfaceRef,
ReferenceBinding superType)
|
void |
superinterfacesCollide(TypeBinding type,
ASTNode decl,
TypeBinding superType,
TypeBinding inheritedSuperType)
|
void |
superTypeCannotUseWildcard(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
|
void |
task(java.lang.String tag,
java.lang.String message,
java.lang.String priority,
int start,
int end)
|
void |
tooManyDimensions(ASTNode expression)
|
void |
tooManyFields(TypeDeclaration typeDeclaration)
|
void |
tooManyMethods(TypeDeclaration typeDeclaration)
|
void |
typeCastError(CastExpression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
typeCollidesWithEnclosingType(TypeDeclaration typeDecl)
|
void |
typeCollidesWithPackage(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
|
void |
typeHiding(TypeDeclaration typeDecl,
TypeBinding hiddenType)
|
void |
typeHiding(TypeDeclaration typeDecl,
TypeVariableBinding hiddenTypeParameter)
|
void |
typeHiding(TypeParameter typeParam,
Binding hidden)
|
void |
typeMismatchError(TypeBinding actualType,
TypeBinding expectedType,
ASTNode location,
ASTNode expectingLocation)
|
void |
typeMismatchError(TypeBinding typeArgument,
TypeVariableBinding typeParameter,
ReferenceBinding genericType,
ASTNode location)
|
void |
typeReferenceNotExplicitlyMarkedWithNullity(TypeReference ref,
java.lang.String id)
|
void |
undefinedAnnotationValue(TypeBinding annotationType,
MemberValuePair memberValuePair)
|
void |
undefinedLabel(BranchStatement statement)
|
void |
undefinedTypeVariableSignature(char[] variableName,
ReferenceBinding binaryType)
|
void |
undocumentedEmptyBlock(int blockStart,
int blockEnd)
|
void |
unexpectedStaticModifierForField(SourceTypeBinding type,
FieldDeclaration fieldDecl)
|
void |
unexpectedStaticModifierForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
|
void |
unhandledException(TypeBinding exceptionType,
ASTNode location)
|
void |
unhandledWarningToken(Expression token)
|
void |
uninitializedBlankFinalField(FieldBinding field,
ASTNode location)
|
void |
uninitializedBlankNonNullField(FieldBinding field,
ASTNode location)
|
void |
uninitializedLocalVariable(LocalVariableBinding binding,
ASTNode location)
|
void |
unmatchedBracket(int position,
ReferenceContext context,
CompilationResult compilationResult)
|
void |
unnecessaryCast(CastExpression castExpression)
|
void |
unnecessaryElse(ASTNode location)
|
void |
unnecessaryEnclosingInstanceSpecification(Expression expression,
ReferenceBinding targetType)
|
void |
unnecessaryInstanceof(InstanceOfExpression instanceofExpression,
TypeBinding checkType)
|
void |
unnecessaryNLSTags(int sourceStart,
int sourceEnd)
|
void |
unnecessaryTypeArgumentsForMethodInvocation(MethodBinding method,
TypeBinding[] genericTypeArguments,
TypeReference[] typeArguments)
|
void |
unqualifiedFieldAccess(NameReference reference,
FieldBinding field)
|
void |
unreachableCatchBlock(ReferenceBinding exceptionType,
ASTNode location)
|
void |
unreachableCode(Statement statement)
|
void |
unresolvableReference(NameReference nameRef,
Binding binding)
|
void |
unsafeCast(CastExpression castExpression,
Scope scope)
|
void |
unsafeGenericArrayForVarargs(TypeBinding leafComponentType,
ASTNode location)
|
void |
unsafeRawFieldAssignment(FieldBinding field,
TypeBinding expressionType,
ASTNode location)
|
void |
unsafeRawGenericMethodInvocation(ASTNode location,
MethodBinding rawMethod)
|
void |
unsafeRawInvocation(ASTNode location,
MethodBinding rawMethod)
|
void |
unsafeReturnTypeOverride(MethodBinding currentMethod,
MethodBinding inheritedMethod,
SourceTypeBinding type)
|
void |
unsafeTypeConversion(Expression expression,
TypeBinding expressionType,
TypeBinding expectedType)
|
void |
unusedArgument(LocalDeclaration localDecl)
|
void |
unusedDeclaredThrownException(ReferenceBinding exceptionType,
AbstractMethodDeclaration method,
ASTNode location)
|
void |
unusedImport(ImportReference importRef)
|
void |
unusedLabel(LabeledStatement statement)
|
void |
unusedLocalVariable(LocalDeclaration localDecl)
|
void |
unusedPrivateConstructor(ConstructorDeclaration constructorDecl)
|
void |
unusedPrivateField(FieldDeclaration fieldDecl)
|
void |
unusedPrivateMethod(AbstractMethodDeclaration methodDecl)
|
void |
unusedPrivateType(TypeDeclaration typeDecl)
|
void |
unusedWarningToken(Expression token)
|
void |
useAssertAsAnIdentifier(int sourceStart,
int sourceEnd)
|
void |
useEnumAsAnIdentifier(int sourceStart,
int sourceEnd)
|
void |
varargsArgumentNeedCast(MethodBinding method,
TypeBinding argumentType,
InvocationSite location)
|
void |
varargsConflict(MethodBinding method1,
MethodBinding method2,
SourceTypeBinding type)
|
void |
variableTypeCannotBeVoid(AbstractVariableDeclaration varDecl)
|
void |
variableTypeCannotBeVoidArray(AbstractVariableDeclaration varDecl)
|
void |
visibilityConflict(MethodBinding currentMethod,
MethodBinding inheritedMethod)
|
void |
wildcardAssignment(TypeBinding variableType,
TypeBinding expressionType,
ASTNode location)
|
void |
wildcardInvocation(ASTNode location,
TypeBinding receiverType,
MethodBinding method,
TypeBinding[] arguments)
|
void |
wrongSequenceOfExceptionTypesError(TryStatement statement,
TypeBinding exceptionType,
int under,
TypeBinding hidingExceptionType)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
referenceContext
public ReferenceContext referenceContext
ProblemReporter
public ProblemReporter(IErrorHandlingPolicy policy,
CompilerOptions options,
IProblemFactory problemFactory)
getIrritant
public static long getIrritant(int problemID)
getProblemCategory
public static int getProblemCategory(int severity,
int problemID)
- Compute problem category ID based on problem ID
- Parameters:
problemID
-
- Returns:
- a category ID
- See Also:
CategorizedProblem
abortDueToInternalError
public void abortDueToInternalError(java.lang.String errorMessage)
abortDueToInternalError
public void abortDueToInternalError(java.lang.String errorMessage,
ASTNode location)
abstractMethodCannotBeOverridden
public void abstractMethodCannotBeOverridden(SourceTypeBinding type,
MethodBinding concreteMethod)
abstractMethodInAbstractClass
public void abstractMethodInAbstractClass(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl)
abstractMethodMustBeImplemented
public void abstractMethodMustBeImplemented(SourceTypeBinding type,
MethodBinding abstractMethod)
abstractMethodNeedingNoBody
public void abstractMethodNeedingNoBody(AbstractMethodDeclaration method)
alreadyDefinedLabel
public void alreadyDefinedLabel(char[] labelName,
ASTNode location)
annotationCannotOverrideMethod
public void annotationCannotOverrideMethod(MethodBinding overrideMethod,
MethodBinding inheritedMethod)
annotationCircularity
public void annotationCircularity(TypeBinding sourceType,
TypeBinding otherType,
TypeReference reference)
annotationMembersCannotHaveParameters
public void annotationMembersCannotHaveParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
annotationMembersCannotHaveTypeParameters
public void annotationMembersCannotHaveTypeParameters(AnnotationMethodDeclaration annotationMethodDeclaration)
annotationTypeDeclarationCannotHaveConstructor
public void annotationTypeDeclarationCannotHaveConstructor(ConstructorDeclaration constructorDeclaration)
annotationTypeDeclarationCannotHaveSuperclass
public void annotationTypeDeclarationCannotHaveSuperclass(TypeDeclaration typeDeclaration)
annotationTypeDeclarationCannotHaveSuperinterfaces
public void annotationTypeDeclarationCannotHaveSuperinterfaces(TypeDeclaration typeDeclaration)
annotationTypeUsedAsSuperinterface
public void annotationTypeUsedAsSuperinterface(SourceTypeBinding type,
TypeReference superInterfaceRef,
ReferenceBinding superType)
annotationValueMustBeAnnotation
public void annotationValueMustBeAnnotation(TypeBinding annotationType,
char[] name,
Expression value,
TypeBinding expectedType)
annotationValueMustBeArrayInitializer
public void annotationValueMustBeArrayInitializer(TypeBinding annotationType,
char[] name,
Expression value)
annotationValueMustBeClassLiteral
public void annotationValueMustBeClassLiteral(TypeBinding annotationType,
char[] name,
Expression value)
annotationValueMustBeConstant
public void annotationValueMustBeConstant(TypeBinding annotationType,
char[] name,
Expression value,
boolean isEnum)
anonymousClassCannotExtendFinalClass
public void anonymousClassCannotExtendFinalClass(TypeReference reference,
TypeBinding type)
argumentTypeCannotBeVoid
public void argumentTypeCannotBeVoid(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl,
Argument arg)
argumentTypeCannotBeVoidArray
public void argumentTypeCannotBeVoidArray(Argument arg)
arrayConstantsOnlyInArrayInitializers
public void arrayConstantsOnlyInArrayInitializers(int sourceStart,
int sourceEnd)
assignmentHasNoEffect
public void assignmentHasNoEffect(AbstractVariableDeclaration location,
char[] name)
assignmentHasNoEffect
public void assignmentHasNoEffect(Assignment location,
char[] name)
attemptToReturnNonVoidExpression
public void attemptToReturnNonVoidExpression(ReturnStatement returnStatement,
TypeBinding expectedType)
attemptToReturnVoidValue
public void attemptToReturnVoidValue(ReturnStatement returnStatement)
nullityOnBaseType
public void nullityOnBaseType(TypeReference ref)
typeReferenceNotExplicitlyMarkedWithNullity
public void typeReferenceNotExplicitlyMarkedWithNullity(TypeReference ref,
java.lang.String id)
attemptToReturnNullValue
public void attemptToReturnNullValue(ReturnStatement returnStatement)
attemptToDereferenceNullValue
public void attemptToDereferenceNullValue(QualifiedNameReference qualifiedNameReference)
attemptToDereferenceNullValue
public void attemptToDereferenceNullValue(QualifiedNameReference qualifiedNameReference,
int index)
attemptToDereferenceNullValue
public void attemptToDereferenceNullValue(Expression expression)
attemptToAssignNullValue
public void attemptToAssignNullValue(Assignment assignment)
attemptToAssignNullValue
public void attemptToAssignNullValue(AbstractVariableDeclaration declaration)
attemptToSendNullValue
public void attemptToSendNullValue(ExplicitConstructorCall constrCall,
int i,
java.lang.String formalName)
attemptToSendNullValue
public void attemptToSendNullValue(MessageSend messageSend,
int i,
java.lang.String formalName)
attemptToSendNullValue
public void attemptToSendNullValue(AllocationExpression allocExp,
int i,
java.lang.String formalName)
attemptToSendToNullValue
public void attemptToSendToNullValue(MessageSend messageSend)
uninitializedBlankNonNullField
public void uninitializedBlankNonNullField(FieldBinding field,
ASTNode location)
attemptBroadenReturnNullity
public void attemptBroadenReturnNullity(JmlMethodDeclaration methodDecl,
TypeReference superType)
incompatibleReturnTypeNullity
public void incompatibleReturnTypeNullity(MethodDeclaration method,
ReferenceBinding inheritedFrom)
incompatibleParameterNullity
public void incompatibleParameterNullity(Argument currentsArg,
ReferenceBinding inheritedFrom)
jmlDisabled
public void jmlDisabled(int sourceStart,
int sourceEnd)
invalidModifier
public void invalidModifier(java.lang.String where,
java.lang.String kind,
java.lang.String allowed,
JmlTypeBodyDeclaration decl)
invalidModifier
public void invalidModifier(java.lang.String where,
java.lang.String kind,
java.lang.String allowed,
int start,
int end,
TypeDeclaration decl)
duplicateModifier
public void duplicateModifier(java.lang.String where,
java.lang.String kind,
JmlTypeBodyDeclaration decl)
jmlEsc2Caution
public void jmlEsc2Caution(java.lang.String msg,
int sourceStart,
int sourceEnd)
jmlEsc2Warning
public void jmlEsc2Warning(java.lang.String msg,
int sourceStart,
int sourceEnd)
jmlEsc2Error
public void jmlEsc2Error(java.lang.String msg,
int sourceStart,
int sourceEnd)
jmlEsc2Fatal
public void jmlEsc2Fatal(java.lang.String msg,
int sourceStart,
int sourceEnd)
autoboxing
public void autoboxing(Expression expression,
TypeBinding originalType,
TypeBinding convertedType)
boundCannotBeArray
public void boundCannotBeArray(ASTNode location,
TypeBinding type)
boundMustBeAnInterface
public void boundMustBeAnInterface(ASTNode location,
TypeBinding type)
bytecodeExceeds64KLimit
public void bytecodeExceeds64KLimit(AbstractMethodDeclaration location)
bytecodeExceeds64KLimit
public void bytecodeExceeds64KLimit(TypeDeclaration location)
cannotAllocateVoidArray
public void cannotAllocateVoidArray(Expression expression)
cannotAssignToFinalField
public void cannotAssignToFinalField(FieldBinding field,
ASTNode location)
cannotAssignToFinalLocal
public void cannotAssignToFinalLocal(LocalVariableBinding local,
ASTNode location)
cannotAssignToFinalOuterLocal
public void cannotAssignToFinalOuterLocal(LocalVariableBinding local,
ASTNode location)
cannotDefineDimensionsAndInitializer
public void cannotDefineDimensionsAndInitializer(ArrayAllocationExpression expresssion)
cannotDireclyInvokeAbstractMethod
public void cannotDireclyInvokeAbstractMethod(MessageSend messageSend,
MethodBinding method)
cannotExtendEnum
public void cannotExtendEnum(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
cannotImportPackage
public void cannotImportPackage(ImportReference importRef)
cannotInstantiate
public void cannotInstantiate(TypeReference typeRef,
TypeBinding type)
cannotInvokeSuperConstructorInEnum
public void cannotInvokeSuperConstructorInEnum(ExplicitConstructorCall constructorCall,
MethodBinding enumConstructor)
cannotReadSource
public void cannotReadSource(CompilationUnitDeclaration unit,
AbortCompilationUnit abortException,
boolean verbose)
cannotReferToNonFinalOuterLocal
public void cannotReferToNonFinalOuterLocal(LocalVariableBinding local,
ASTNode location)
cannotReturnInInitializer
public void cannotReturnInInitializer(ASTNode location)
cannotThrowNull
public void cannotThrowNull(ASTNode expression)
cannotThrowType
public void cannotThrowType(ASTNode exception,
TypeBinding expectedType)
cannotUseQualifiedEnumConstantInCaseLabel
public void cannotUseQualifiedEnumConstantInCaseLabel(Reference location,
FieldBinding field)
cannotUseSuperInCodeSnippet
public void cannotUseSuperInCodeSnippet(int start,
int end)
cannotUseSuperInJavaLangObject
public void cannotUseSuperInJavaLangObject(ASTNode reference)
caseExpressionMustBeConstant
public void caseExpressionMustBeConstant(Expression expression)
classExtendFinalClass
public void classExtendFinalClass(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
codeSnippetMissingClass
public void codeSnippetMissingClass(java.lang.String missing,
int start,
int end)
codeSnippetMissingMethod
public void codeSnippetMissingMethod(java.lang.String className,
java.lang.String missingMethod,
java.lang.String argumentTypes,
int start,
int end)
computeSeverity
public int computeSeverity(int problemID)
- Overrides:
computeSeverity
in class ProblemHandler
conditionalArgumentsIncompatibleTypes
public void conditionalArgumentsIncompatibleTypes(ConditionalExpression expression,
TypeBinding trueType,
TypeBinding falseType)
conflictingImport
public void conflictingImport(ImportReference importRef)
constantOutOfFormat
public void constantOutOfFormat(NumberLiteral literal)
constantOutOfRange
public void constantOutOfRange(Literal literal,
TypeBinding literalType)
corruptedSignature
public void corruptedSignature(TypeBinding enclosingType,
char[] signature,
int position)
deprecatedField
public void deprecatedField(FieldBinding field,
ASTNode location)
deprecatedMethod
public void deprecatedMethod(MethodBinding method,
ASTNode location)
deprecatedType
public void deprecatedType(TypeBinding type,
ASTNode location)
disallowedTargetForAnnotation
public void disallowedTargetForAnnotation(Annotation annotation)
duplicateAnnotation
public void duplicateAnnotation(Annotation annotation)
duplicateAnnotationValue
public void duplicateAnnotationValue(TypeBinding annotationType,
MemberValuePair memberValuePair)
duplicateBounds
public void duplicateBounds(ASTNode location,
TypeBinding type)
duplicateCase
public void duplicateCase(CaseStatement caseStatement)
duplicateDefaultCase
public void duplicateDefaultCase(ASTNode statement)
duplicateEnumSpecialMethod
public void duplicateEnumSpecialMethod(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl)
duplicateFieldInType
public void duplicateFieldInType(SourceTypeBinding type,
FieldDeclaration fieldDecl)
duplicateImport
public void duplicateImport(ImportReference importRef)
duplicateInheritedMethods
public void duplicateInheritedMethods(SourceTypeBinding type,
MethodBinding inheritedMethod1,
MethodBinding inheritedMethod2)
duplicateInitializationOfBlankFinalField
public void duplicateInitializationOfBlankFinalField(FieldBinding field,
Reference reference)
duplicateInitializationOfFinalLocal
public void duplicateInitializationOfFinalLocal(LocalVariableBinding local,
ASTNode location)
duplicateMethodInType
public void duplicateMethodInType(SourceTypeBinding type,
AbstractMethodDeclaration methodDecl,
boolean equalParameters)
duplicateModifierForField
public void duplicateModifierForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
duplicateModifierForMethod
public void duplicateModifierForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
duplicateModifierForType
public void duplicateModifierForType(SourceTypeBinding type)
duplicateModifierForVariable
public void duplicateModifierForVariable(LocalDeclaration localDecl,
boolean complainForArgument)
duplicateNestedType
public void duplicateNestedType(TypeDeclaration typeDecl)
duplicateSuperinterface
public void duplicateSuperinterface(SourceTypeBinding type,
TypeReference reference,
ReferenceBinding superType)
duplicateTargetInTargetAnnotation
public void duplicateTargetInTargetAnnotation(TypeBinding annotationType,
NameReference reference)
duplicateTypeParameterInType
public void duplicateTypeParameterInType(TypeParameter typeParameter)
duplicateTypes
public void duplicateTypes(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
emptyControlFlowStatement
public void emptyControlFlowStatement(int sourceStart,
int sourceEnd)
enumAbstractMethodMustBeImplemented
public void enumAbstractMethodMustBeImplemented(AbstractMethodDeclaration method)
enumConstantMustImplementAbstractMethod
public void enumConstantMustImplementAbstractMethod(AbstractMethodDeclaration method,
FieldDeclaration field)
enumConstantsCannotBeSurroundedByParenthesis
public void enumConstantsCannotBeSurroundedByParenthesis(Expression expression)
enumStaticFieldUsedDuringInitialization
public void enumStaticFieldUsedDuringInitialization(FieldBinding field,
ASTNode location)
enumSwitchCannotTargetField
public void enumSwitchCannotTargetField(Reference reference,
FieldBinding field)
errorNoMethodFor
public void errorNoMethodFor(MessageSend messageSend,
TypeBinding recType,
TypeBinding[] params)
errorThisSuperInStatic
public void errorThisSuperInStatic(ASTNode reference)
expressionShouldBeAVariable
public void expressionShouldBeAVariable(Expression expression)
fieldHiding
public void fieldHiding(FieldDeclaration fieldDecl,
Binding hiddenVariable)
fieldsOrThisBeforeConstructorInvocation
public void fieldsOrThisBeforeConstructorInvocation(ThisReference reference)
finallyMustCompleteNormally
public void finallyMustCompleteNormally(Block finallyBlock)
finalMethodCannotBeOverridden
public void finalMethodCannotBeOverridden(MethodBinding currentMethod,
MethodBinding inheritedMethod)
finalVariableBound
public void finalVariableBound(TypeVariableBinding typeVariable,
TypeReference typeRef)
forbiddenReference
public void forbiddenReference(FieldBinding field,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
- Parameters:
classpathEntryType
- one of AccessRestriction.COMMAND_LINE
,
AccessRestriction.LIBRARY
, AccessRestriction.PROJECT
forbiddenReference
public void forbiddenReference(MethodBinding method,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
- Parameters:
classpathEntryType
- one of AccessRestriction.COMMAND_LINE
,
AccessRestriction.LIBRARY
, AccessRestriction.PROJECT
forbiddenReference
public void forbiddenReference(TypeBinding type,
ASTNode location,
byte classpathEntryType,
java.lang.String classpathEntryName,
int problemId)
- Parameters:
classpathEntryType
- one of AccessRestriction.COMMAND_LINE
,
AccessRestriction.LIBRARY
, AccessRestriction.PROJECT
forwardReference
public void forwardReference(Reference reference,
int indexInQualification,
TypeBinding type)
forwardTypeVariableReference
public void forwardTypeVariableReference(ASTNode location,
TypeVariableBinding type)
genericTypeCannotExtendThrowable
public void genericTypeCannotExtendThrowable(TypeDeclaration typeDecl)
hiddenCatchBlock
public void hiddenCatchBlock(ReferenceBinding exceptionType,
ASTNode location)
hierarchyCircularity
public void hierarchyCircularity(SourceTypeBinding sourceType,
ReferenceBinding superType,
TypeReference reference)
hierarchyHasProblems
public void hierarchyHasProblems(SourceTypeBinding type)
illegalAbstractModifierCombinationForMethod
public void illegalAbstractModifierCombinationForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
illegalAccessFromTypeVariable
public void illegalAccessFromTypeVariable(TypeVariableBinding variable,
ASTNode location)
illegalClassLiteralForTypeVariable
public void illegalClassLiteralForTypeVariable(TypeVariableBinding variable,
ASTNode location)
illegalExpressionForSetMembership
public void illegalExpressionForSetMembership(Expression expression,
LocalDeclaration declaration)
illegalTypeForSetComprehension
public void illegalTypeForSetComprehension(TypeReference typeReference)
illegalExtendedDimensions
public void illegalExtendedDimensions(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
illegalExtendedDimensions
public void illegalExtendedDimensions(Argument argument)
illegalGenericArray
public void illegalGenericArray(TypeBinding leafComponentType,
ASTNode location)
illegalInstanceOfGenericType
public void illegalInstanceOfGenericType(TypeBinding checkedType,
ASTNode location)
illegalLocalTypeDeclaration
public void illegalLocalTypeDeclaration(TypeDeclaration typeDeclaration)
illegalModifierCombinationFinalAbstractForClass
public void illegalModifierCombinationFinalAbstractForClass(SourceTypeBinding type)
illegalModifierCombinationFinalVolatileForField
public void illegalModifierCombinationFinalVolatileForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
illegalModifierForAnnotationField
public void illegalModifierForAnnotationField(FieldDeclaration fieldDecl)
illegalModifierForAnnotationMember
public void illegalModifierForAnnotationMember(AbstractMethodDeclaration methodDecl)
illegalModifierForAnnotationMemberType
public void illegalModifierForAnnotationMemberType(SourceTypeBinding type)
illegalModifierForAnnotationType
public void illegalModifierForAnnotationType(SourceTypeBinding type)
illegalModifierForClass
public void illegalModifierForClass(SourceTypeBinding type)
illegalModifierForEnum
public void illegalModifierForEnum(SourceTypeBinding type)
illegalModifierForEnumConstant
public void illegalModifierForEnumConstant(ReferenceBinding type,
FieldDeclaration fieldDecl)
illegalModifierForEnumConstructor
public void illegalModifierForEnumConstructor(AbstractMethodDeclaration constructor)
illegalModifierForField
public void illegalModifierForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
illegalModifierForInterface
public void illegalModifierForInterface(SourceTypeBinding type)
illegalModifierForInterfaceField
public void illegalModifierForInterfaceField(FieldDeclaration fieldDecl)
illegalModifierForInterfaceMethod
public void illegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl)
illegalModifierForLocalClass
public void illegalModifierForLocalClass(SourceTypeBinding type)
illegalModifierForLocalEnum
public void illegalModifierForLocalEnum(SourceTypeBinding type)
illegalModifierForMemberClass
public void illegalModifierForMemberClass(SourceTypeBinding type)
illegalModifierForMemberEnum
public void illegalModifierForMemberEnum(SourceTypeBinding type)
illegalModifierForMemberInterface
public void illegalModifierForMemberInterface(SourceTypeBinding type)
illegalModifierForMethod
public void illegalModifierForMethod(AbstractMethodDeclaration methodDecl)
illegalModifierForVariable
public void illegalModifierForVariable(LocalDeclaration localDecl,
boolean complainAsArgument)
illegalPrimitiveOrArrayTypeForEnclosingInstance
public void illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType,
ASTNode location)
illegalQualifiedParameterizedTypeAllocation
public void illegalQualifiedParameterizedTypeAllocation(TypeReference qualifiedTypeReference,
TypeBinding allocatedType)
illegalStaticModifierForMemberType
public void illegalStaticModifierForMemberType(SourceTypeBinding type)
illegalUsageOfQualifiedTypeReference
public void illegalUsageOfQualifiedTypeReference(QualifiedTypeReference qualifiedTypeReference)
illegalUsageOfWildcard
public void illegalUsageOfWildcard(TypeReference wildcard)
illegalUsageOfThis
public void illegalUsageOfThis(TypeReference thisRef)
illegalVararg
public void illegalVararg(Argument argType,
AbstractMethodDeclaration methodDecl)
illegalVisibilityModifierCombinationForField
public void illegalVisibilityModifierCombinationForField(ReferenceBinding type,
FieldDeclaration fieldDecl)
illegalVisibilityModifierCombinationForMemberType
public void illegalVisibilityModifierCombinationForMemberType(SourceTypeBinding type)
illegalVisibilityModifierCombinationForMethod
public void illegalVisibilityModifierCombinationForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
illegalVisibilityModifierForInterfaceMemberType
public void illegalVisibilityModifierForInterfaceMemberType(SourceTypeBinding type)
illegalVoidExpression
public void illegalVoidExpression(ASTNode location)
importProblem
public void importProblem(ImportReference importRef,
Binding expectedImport)
incompatibleExceptionInThrowsClause
public void incompatibleExceptionInThrowsClause(SourceTypeBinding type,
MethodBinding currentMethod,
MethodBinding inheritedMethod,
ReferenceBinding exceptionType)
incompatibleReturnType
public void incompatibleReturnType(MethodBinding currentMethod,
MethodBinding inheritedMethod)
incorrectArityForParameterizedType
public void incorrectArityForParameterizedType(ASTNode location,
TypeBinding type,
TypeBinding[] argumentTypes)
incorrectLocationForNonEmptyDimension
public void incorrectLocationForNonEmptyDimension(ArrayAllocationExpression expression,
int index)
incorrectSwitchType
public void incorrectSwitchType(Expression expression,
TypeBinding testType)
indirectAccessToStaticField
public void indirectAccessToStaticField(ASTNode location,
FieldBinding field)
indirectAccessToStaticMethod
public void indirectAccessToStaticMethod(ASTNode location,
MethodBinding method)
inheritedMethodReducesVisibility
public void inheritedMethodReducesVisibility(SourceTypeBinding type,
MethodBinding concreteMethod,
MethodBinding[] abstractMethods)
inheritedMethodsHaveIncompatibleReturnTypes
public void inheritedMethodsHaveIncompatibleReturnTypes(ASTNode location,
MethodBinding[] inheritedMethods,
int length)
inheritedMethodsHaveIncompatibleReturnTypes
public void inheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type,
MethodBinding[] inheritedMethods,
int length)
inheritedMethodsHaveNameClash
public void inheritedMethodsHaveNameClash(SourceTypeBinding type,
MethodBinding oneMethod,
MethodBinding twoMethod)
initializerMustCompleteNormally
public void initializerMustCompleteNormally(FieldDeclaration fieldDecl)
modelFieldHaveNoInitializer
public void modelFieldHaveNoInitializer(FieldDeclaration fieldDecl)
innerTypesCannotDeclareStaticInitializers
public void innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType,
Initializer initializer)
interfaceCannotHaveConstructors
public void interfaceCannotHaveConstructors(ConstructorDeclaration constructor)
interfaceCannotHaveInitializers
public void interfaceCannotHaveInitializers(SourceTypeBinding type,
FieldDeclaration fieldDecl)
invalidAnnotationMemberType
public void invalidAnnotationMemberType(MethodDeclaration methodDecl)
invalidBreak
public void invalidBreak(ASTNode location)
invalidConstructor
public void invalidConstructor(Statement statement,
MethodBinding targetConstructor)
invalidContinue
public void invalidContinue(ASTNode location)
invalidEnclosingType
public void invalidEnclosingType(Expression expression,
TypeBinding type,
ReferenceBinding enclosingType)
invalidExplicitConstructorCall
public void invalidExplicitConstructorCall(ASTNode location)
invalidExpressionAsStatement
public void invalidExpressionAsStatement(Expression expression)
invalidField
public void invalidField(FieldReference fieldRef,
TypeBinding searchedType)
invalidField
public void invalidField(NameReference nameRef,
FieldBinding field)
invalidField
public void invalidField(QualifiedNameReference nameRef,
FieldBinding field,
int index,
TypeBinding searchedType)
invalidFileNameForPackageAnnotations
public void invalidFileNameForPackageAnnotations(Annotation annotation)
invalidMethod
public void invalidMethod(MessageSend messageSend,
MethodBinding method)
invalidNullToSynchronize
public void invalidNullToSynchronize(Expression expression)
invalidOperator
public void invalidOperator(BinaryExpression expression,
TypeBinding leftType,
TypeBinding rightType)
invalidOperator
public void invalidOperator(CompoundAssignment assign,
TypeBinding leftType,
TypeBinding rightType)
invalidOperator
public void invalidOperator(UnaryExpression expression,
TypeBinding type)
invalidParameterizedExceptionType
public void invalidParameterizedExceptionType(TypeBinding exceptionType,
ASTNode location)
invalidParenthesizedExpression
public void invalidParenthesizedExpression(ASTNode reference)
invalidSuperAsStoreRef
public void invalidSuperAsStoreRef(TypeReference superRef)
invalidThisAsStoreRef
public void invalidThisAsStoreRef(TypeReference thisRef)
invalidType
public void invalidType(ASTNode location,
TypeBinding type)
invalidTypeForCollection
public void invalidTypeForCollection(Expression expression)
invalidTypeReference
public void invalidTypeReference(Expression expression)
invalidTypeToSynchronize
public void invalidTypeToSynchronize(Expression expression,
TypeBinding type)
invalidTypeVariableAsException
public void invalidTypeVariableAsException(TypeBinding exceptionType,
ASTNode location)
invalidUnaryExpression
public void invalidUnaryExpression(Expression expression)
invalidUsageOfAnnotation
public void invalidUsageOfAnnotation(Annotation annotation)
invalidUsageOfAnnotationDeclarations
public void invalidUsageOfAnnotationDeclarations(TypeDeclaration annotationTypeDeclaration)
invalidUsageOfEnumDeclarations
public void invalidUsageOfEnumDeclarations(TypeDeclaration enumDeclaration)
invalidUsageOfForeachStatements
public void invalidUsageOfForeachStatements(LocalDeclaration elementVariable,
Expression collection)
invalidUsageOfStaticImports
public void invalidUsageOfStaticImports(ImportReference staticImport)
invalidUsageOfTypeArguments
public void invalidUsageOfTypeArguments(TypeReference firstTypeReference,
TypeReference lastTypeReference)
invalidUsageOfTypeParameters
public void invalidUsageOfTypeParameters(TypeParameter firstTypeParameter,
TypeParameter lastTypeParameter)
invalidUsageOfTypeParametersForAnnotationDeclaration
public void invalidUsageOfTypeParametersForAnnotationDeclaration(TypeDeclaration annotationTypeDeclaration)
invalidUsageOfTypeParametersForEnumDeclaration
public void invalidUsageOfTypeParametersForEnumDeclaration(TypeDeclaration annotationTypeDeclaration)
invalidUsageOfVarargs
public void invalidUsageOfVarargs(Argument argument)
isClassPathCorrect
public void isClassPathCorrect(char[][] wellKnownTypeName,
CompilationUnitDeclaration compUnitDecl,
java.lang.Object location)
javadocAmbiguousMethodReference
public void javadocAmbiguousMethodReference(int sourceStart,
int sourceEnd,
Binding fieldBinding,
int modifiers)
javadocDeprecatedField
public void javadocDeprecatedField(FieldBinding field,
ASTNode location,
int modifiers)
javadocDeprecatedMethod
public void javadocDeprecatedMethod(MethodBinding method,
ASTNode location,
int modifiers)
javadocDeprecatedType
public void javadocDeprecatedType(TypeBinding type,
ASTNode location,
int modifiers)
javadocDuplicatedParamTag
public void javadocDuplicatedParamTag(char[] token,
int sourceStart,
int sourceEnd,
int modifiers)
javadocDuplicatedReturnTag
public void javadocDuplicatedReturnTag(int sourceStart,
int sourceEnd)
javadocDuplicatedTag
public void javadocDuplicatedTag(char[] tagName,
int sourceStart,
int sourceEnd)
javadocDuplicatedThrowsClassName
public void javadocDuplicatedThrowsClassName(TypeReference typeReference,
int modifiers)
javadocEmptyReturnTag
public void javadocEmptyReturnTag(int sourceStart,
int sourceEnd,
int modifiers)
javadocErrorNoMethodFor
public void javadocErrorNoMethodFor(MessageSend messageSend,
TypeBinding recType,
TypeBinding[] params,
int modifiers)
javadocHiddenReference
public void javadocHiddenReference(int sourceStart,
int sourceEnd,
Scope scope,
int modifiers)
javadocInvalidConstructor
public void javadocInvalidConstructor(Statement statement,
MethodBinding targetConstructor,
int modifiers)
javadocInvalidField
public void javadocInvalidField(FieldReference fieldRef,
Binding fieldBinding,
TypeBinding searchedType,
int modifiers)
javadocInvalidMemberTypeQualification
public void javadocInvalidMemberTypeQualification(int sourceStart,
int sourceEnd,
int modifiers)
javadocInvalidMethod
public void javadocInvalidMethod(MessageSend messageSend,
MethodBinding method,
int modifiers)
javadocInvalidParamTagName
public void javadocInvalidParamTagName(int sourceStart,
int sourceEnd)
javadocInvalidParamTypeParameter
public void javadocInvalidParamTypeParameter(int sourceStart,
int sourceEnd)
javadocInvalidReference
public void javadocInvalidReference(int sourceStart,
int sourceEnd)
javadocInvalidSeeHref
public void javadocInvalidSeeHref(int sourceStart,
int sourceEnd)
- Report an invalid reference that does not conform to the href syntax.
Valid syntax example: @see IProblem.JavadocInvalidSeeHref
javadocInvalidSeeReferenceArgs
public void javadocInvalidSeeReferenceArgs(int sourceStart,
int sourceEnd)
javadocInvalidSeeUrlReference
public void javadocInvalidSeeUrlReference(int sourceStart,
int sourceEnd)
- Report a problem on an invalid URL reference.
Valid syntax example: @see IProblem.JavadocInvalidSeeUrlReference
javadocInvalidTag
public void javadocInvalidTag(int sourceStart,
int sourceEnd)
javadocInvalidThrowsClass
public void javadocInvalidThrowsClass(int sourceStart,
int sourceEnd)
javadocInvalidThrowsClassName
public void javadocInvalidThrowsClassName(TypeReference typeReference,
int modifiers)
javadocInvalidType
public void javadocInvalidType(ASTNode location,
TypeBinding type,
int modifiers)
javadocInvalidValueReference
public void javadocInvalidValueReference(int sourceStart,
int sourceEnd,
int modifiers)
javadocMalformedSeeReference
public void javadocMalformedSeeReference(int sourceStart,
int sourceEnd)
javadocMissing
public void javadocMissing(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissing
public void javadocMissing(int sourceStart,
int sourceEnd,
int severity,
int modifiers)
javadocMissingHashCharacter
public void javadocMissingHashCharacter(int sourceStart,
int sourceEnd,
java.lang.String ref)
javadocMissingIdentifier
public void javadocMissingIdentifier(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingParamName
public void javadocMissingParamName(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingParamTag
public void javadocMissingParamTag(char[] name,
int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingReference
public void javadocMissingReference(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingReturnTag
public void javadocMissingReturnTag(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingTagDescription
public void javadocMissingTagDescription(char[] tokenName,
int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingTagDescriptionAfterReference
public void javadocMissingTagDescriptionAfterReference(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingThrowsClassName
public void javadocMissingThrowsClassName(int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingThrowsTag
public void javadocMissingThrowsTag(TypeReference typeRef,
int modifiers)
javadocUndeclaredParamTagName
public void javadocUndeclaredParamTagName(char[] token,
int sourceStart,
int sourceEnd,
int modifiers)
javadocUnexpectedTag
public void javadocUnexpectedTag(int sourceStart,
int sourceEnd)
javadocUnexpectedText
public void javadocUnexpectedText(int sourceStart,
int sourceEnd)
javadocUnterminatedInlineTag
public void javadocUnterminatedInlineTag(int sourceStart,
int sourceEnd)
localVariableHiding
public void localVariableHiding(LocalDeclaration local,
Binding hiddenVariable,
boolean isSpecialArgHidingField)
localVariableNonNullComparedToNull
public void localVariableNonNullComparedToNull(LocalVariableBinding local,
ASTNode location)
localVariableNullComparedToNonNull
public void localVariableNullComparedToNonNull(LocalVariableBinding local,
ASTNode location)
localVariableNullInstanceof
public void localVariableNullInstanceof(LocalVariableBinding local,
ASTNode location)
localVariableNullReference
public void localVariableNullReference(LocalVariableBinding local,
ASTNode location)
localVariablePotentialNullReference
public void localVariablePotentialNullReference(LocalVariableBinding local,
ASTNode location)
localVariableRedundantCheckOnNonNull
public void localVariableRedundantCheckOnNonNull(LocalVariableBinding local,
ASTNode location)
localVariableRedundantCheckOnNull
public void localVariableRedundantCheckOnNull(LocalVariableBinding local,
ASTNode location)
localVariableRedundantNullAssignment
public void localVariableRedundantNullAssignment(LocalVariableBinding local,
ASTNode location)
methodMustOverride
public void methodMustOverride(AbstractMethodDeclaration method)
methodNameClash
public void methodNameClash(MethodBinding currentMethod,
MethodBinding inheritedMethod)
methodNeedBody
public void methodNeedBody(AbstractMethodDeclaration methodDecl)
methodNeedingNoBody
public void methodNeedingNoBody(MethodDeclaration methodDecl)
methodWithConstructorName
public void methodWithConstructorName(MethodDeclaration methodDecl)
missingDeprecatedAnnotationForField
public void missingDeprecatedAnnotationForField(FieldDeclaration field)
missingDeprecatedAnnotationForMethod
public void missingDeprecatedAnnotationForMethod(AbstractMethodDeclaration method)
missingDeprecatedAnnotationForType
public void missingDeprecatedAnnotationForType(TypeDeclaration type)
missingEnumConstantCase
public void missingEnumConstantCase(SwitchStatement switchStatement,
FieldBinding enumConstant)
missingOverrideAnnotation
public void missingOverrideAnnotation(AbstractMethodDeclaration method)
missingReturnType
public void missingReturnType(AbstractMethodDeclaration methodDecl)
missingSemiColon
public void missingSemiColon(Expression expression)
missingSerialVersion
public void missingSerialVersion(TypeDeclaration typeDecl)
missingTypeInConstructor
public void missingTypeInConstructor(ASTNode location,
MethodBinding constructor)
missingTypeInMethod
public void missingTypeInMethod(MessageSend messageSend,
MethodBinding method)
missingValueForAnnotationMember
public void missingValueForAnnotationMember(Annotation annotation,
char[] memberName)
mustDefineDimensionsOrInitializer
public void mustDefineDimensionsOrInitializer(ArrayAllocationExpression expression)
mustSpecifyPackage
public void mustSpecifyPackage(CompilationUnitDeclaration compUnitDecl)
mustUseAStaticMethod
public void mustUseAStaticMethod(MessageSend messageSend,
MethodBinding method)
nativeMethodsCannotBeStrictfp
public void nativeMethodsCannotBeStrictfp(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
needImplementation
public void needImplementation(ASTNode location)
needToEmulateFieldAccess
public void needToEmulateFieldAccess(FieldBinding field,
ASTNode location,
boolean isReadAccess)
needToEmulateMethodAccess
public void needToEmulateMethodAccess(MethodBinding method,
ASTNode location)
noAdditionalBoundAfterTypeVariable
public void noAdditionalBoundAfterTypeVariable(TypeReference boundReference)
noMoreAvailableSpaceForArgument
public void noMoreAvailableSpaceForArgument(LocalVariableBinding local,
ASTNode location)
noMoreAvailableSpaceForConstant
public void noMoreAvailableSpaceForConstant(TypeDeclaration typeDeclaration)
noMoreAvailableSpaceForLocal
public void noMoreAvailableSpaceForLocal(LocalVariableBinding local,
ASTNode location)
noMoreAvailableSpaceInConstantPool
public void noMoreAvailableSpaceInConstantPool(TypeDeclaration typeDeclaration)
nonExternalizedStringLiteral
public void nonExternalizedStringLiteral(ASTNode location)
nonGenericTypeCannotBeParameterized
public void nonGenericTypeCannotBeParameterized(int index,
ASTNode location,
TypeBinding type,
TypeBinding[] argumentTypes)
nonStaticAccessToStaticField
public void nonStaticAccessToStaticField(ASTNode location,
FieldBinding field)
nonStaticAccessToStaticField
public void nonStaticAccessToStaticField(ASTNode location,
FieldBinding field,
int index)
nonStaticAccessToStaticMethod
public void nonStaticAccessToStaticMethod(ASTNode location,
MethodBinding method)
nonStaticContextForEnumMemberType
public void nonStaticContextForEnumMemberType(SourceTypeBinding type)
noSuchEnclosingInstance
public void noSuchEnclosingInstance(TypeBinding targetType,
ASTNode location,
boolean isConstructorCall)
notCompatibleTypesError
public void notCompatibleTypesError(EqualExpression expression,
TypeBinding leftType,
TypeBinding rightType)
notCompatibleTypesError
public void notCompatibleTypesError(InstanceOfExpression expression,
TypeBinding leftType,
TypeBinding rightType)
notCompatibleTypesErrorInForeach
public void notCompatibleTypesErrorInForeach(Expression expression,
TypeBinding leftType,
TypeBinding rightType)
objectCannotBeGeneric
public void objectCannotBeGeneric(TypeDeclaration typeDecl)
objectCannotHaveSuperTypes
public void objectCannotHaveSuperTypes(SourceTypeBinding type)
objectMustBeClass
public void objectMustBeClass(SourceTypeBinding type)
operatorOnlyValidOnNumericType
public void operatorOnlyValidOnNumericType(CompoundAssignment assignment,
TypeBinding leftType,
TypeBinding rightType)
overridesDeprecatedMethod
public void overridesDeprecatedMethod(MethodBinding localMethod,
MethodBinding inheritedMethod)
overridesMethodWithoutSuperInvocation
public void overridesMethodWithoutSuperInvocation(MethodBinding localMethod)
overridesPackageDefaultMethod
public void overridesPackageDefaultMethod(MethodBinding localMethod,
MethodBinding inheritedMethod)
packageCollidesWithType
public void packageCollidesWithType(CompilationUnitDeclaration compUnitDecl)
packageIsNotExpectedPackage
public void packageIsNotExpectedPackage(CompilationUnitDeclaration compUnitDecl)
parameterAssignment
public void parameterAssignment(LocalVariableBinding local,
ASTNode location)
parameterizedMemberTypeMissingArguments
public void parameterizedMemberTypeMissingArguments(ASTNode location,
TypeBinding type)
parseError
public void parseError(int startPosition,
int endPosition,
int currentToken,
char[] currentTokenSource,
java.lang.String errorTokenName,
java.lang.String[] possibleTokens)
parseErrorDeleteToken
public void parseErrorDeleteToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName)
parseErrorDeleteTokens
public void parseErrorDeleteTokens(int start,
int end)
parseErrorInsertAfterToken
public void parseErrorInsertAfterToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
parseErrorInsertBeforeToken
public void parseErrorInsertBeforeToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
parseErrorInsertToComplete
public void parseErrorInsertToComplete(int start,
int end,
java.lang.String inserted,
java.lang.String completed)
parseErrorInsertToCompletePhrase
public void parseErrorInsertToCompletePhrase(int start,
int end,
java.lang.String inserted)
parseErrorInsertToCompleteScope
public void parseErrorInsertToCompleteScope(int start,
int end,
java.lang.String inserted)
parseErrorInvalidToken
public void parseErrorInvalidToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
parseErrorMergeTokens
public void parseErrorMergeTokens(int start,
int end,
java.lang.String expectedToken)
parseErrorMisplacedConstruct
public void parseErrorMisplacedConstruct(int start,
int end)
parseErrorNoSuggestion
public void parseErrorNoSuggestion(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName)
parseErrorNoSuggestionForTokens
public void parseErrorNoSuggestionForTokens(int start,
int end)
parseErrorReplaceToken
public void parseErrorReplaceToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
parseErrorReplaceTokens
public void parseErrorReplaceTokens(int start,
int end,
java.lang.String expectedToken)
parseErrorUnexpectedEnd
public void parseErrorUnexpectedEnd(int start,
int end)
possibleAccidentalBooleanAssignment
public void possibleAccidentalBooleanAssignment(Assignment assignment)
possibleFallThroughCase
public void possibleFallThroughCase(CaseStatement caseStatement)
publicClassMustMatchFileName
public void publicClassMustMatchFileName(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
rawMemberTypeCannotBeParameterized
public void rawMemberTypeCannotBeParameterized(ASTNode location,
ReferenceBinding type,
TypeBinding[] argumentTypes)
rawTypeReference
public void rawTypeReference(ASTNode location,
TypeBinding type)
recursiveConstructorInvocation
public void recursiveConstructorInvocation(ExplicitConstructorCall constructorCall)
redefineArgument
public void redefineArgument(Argument arg)
redefineLocal
public void redefineLocal(LocalDeclaration localDecl)
redundantSuperInterface
public void redundantSuperInterface(SourceTypeBinding type,
TypeReference reference,
ReferenceBinding superinterface,
ReferenceBinding declaringType)
referenceMustBeArrayTypeAt
public void referenceMustBeArrayTypeAt(TypeBinding arrayType,
ArrayReference arrayRef)
reset
public void reset()
returnTypeCannotBeVoidArray
public void returnTypeCannotBeVoidArray(MethodDeclaration methodDecl)
scannerError
public void scannerError(Parser parser,
java.lang.String errorTokenName)
shouldReturn
public void shouldReturn(TypeBinding returnType,
ASTNode location)
signalNoImplicitStringConversionForCharArrayExpression
public void signalNoImplicitStringConversionForCharArrayExpression(Expression expression)
staticAndInstanceConflict
public void staticAndInstanceConflict(MethodBinding currentMethod,
MethodBinding inheritedMethod)
staticFieldAccessToNonStaticVariable
public void staticFieldAccessToNonStaticVariable(ASTNode location,
FieldBinding field)
staticInheritedMethodConflicts
public void staticInheritedMethodConflicts(SourceTypeBinding type,
MethodBinding concreteMethod,
MethodBinding[] abstractMethods)
staticMemberOfParameterizedType
public void staticMemberOfParameterizedType(ASTNode location,
ReferenceBinding type)
stringConstantIsExceedingUtf8Limit
public void stringConstantIsExceedingUtf8Limit(ASTNode location)
superclassMustBeAClass
public void superclassMustBeAClass(SourceTypeBinding type,
TypeReference superclassRef,
ReferenceBinding superType)
superfluousSemicolon
public void superfluousSemicolon(int sourceStart,
int sourceEnd)
superinterfaceMustBeAnInterface
public void superinterfaceMustBeAnInterface(SourceTypeBinding type,
TypeReference superInterfaceRef,
ReferenceBinding superType)
superinterfacesCollide
public void superinterfacesCollide(TypeBinding type,
ASTNode decl,
TypeBinding superType,
TypeBinding inheritedSuperType)
superTypeCannotUseWildcard
public void superTypeCannotUseWildcard(SourceTypeBinding type,
TypeReference superclass,
TypeBinding superTypeBinding)
task
public void task(java.lang.String tag,
java.lang.String message,
java.lang.String priority,
int start,
int end)
tooManyDimensions
public void tooManyDimensions(ASTNode expression)
tooManyFields
public void tooManyFields(TypeDeclaration typeDeclaration)
tooManyMethods
public void tooManyMethods(TypeDeclaration typeDeclaration)
typeCastError
public void typeCastError(CastExpression expression,
TypeBinding leftType,
TypeBinding rightType)
typeCollidesWithEnclosingType
public void typeCollidesWithEnclosingType(TypeDeclaration typeDecl)
typeCollidesWithPackage
public void typeCollidesWithPackage(CompilationUnitDeclaration compUnitDecl,
TypeDeclaration typeDecl)
typeHiding
public void typeHiding(TypeDeclaration typeDecl,
TypeBinding hiddenType)
typeHiding
public void typeHiding(TypeDeclaration typeDecl,
TypeVariableBinding hiddenTypeParameter)
typeHiding
public void typeHiding(TypeParameter typeParam,
Binding hidden)
typeMismatchError
public void typeMismatchError(TypeBinding actualType,
TypeBinding expectedType,
ASTNode location,
ASTNode expectingLocation)
typeMismatchError
public void typeMismatchError(TypeBinding typeArgument,
TypeVariableBinding typeParameter,
ReferenceBinding genericType,
ASTNode location)
undefinedAnnotationValue
public void undefinedAnnotationValue(TypeBinding annotationType,
MemberValuePair memberValuePair)
undefinedLabel
public void undefinedLabel(BranchStatement statement)
undefinedTypeVariableSignature
public void undefinedTypeVariableSignature(char[] variableName,
ReferenceBinding binaryType)
undocumentedEmptyBlock
public void undocumentedEmptyBlock(int blockStart,
int blockEnd)
unexpectedStaticModifierForField
public void unexpectedStaticModifierForField(SourceTypeBinding type,
FieldDeclaration fieldDecl)
unexpectedStaticModifierForMethod
public void unexpectedStaticModifierForMethod(ReferenceBinding type,
AbstractMethodDeclaration methodDecl)
unhandledException
public void unhandledException(TypeBinding exceptionType,
ASTNode location)
unhandledWarningToken
public void unhandledWarningToken(Expression token)
uninitializedBlankFinalField
public void uninitializedBlankFinalField(FieldBinding field,
ASTNode location)
uninitializedLocalVariable
public void uninitializedLocalVariable(LocalVariableBinding binding,
ASTNode location)
unmatchedBracket
public void unmatchedBracket(int position,
ReferenceContext context,
CompilationResult compilationResult)
unnecessaryCast
public void unnecessaryCast(CastExpression castExpression)
unnecessaryElse
public void unnecessaryElse(ASTNode location)
unnecessaryEnclosingInstanceSpecification
public void unnecessaryEnclosingInstanceSpecification(Expression expression,
ReferenceBinding targetType)
unnecessaryInstanceof
public void unnecessaryInstanceof(InstanceOfExpression instanceofExpression,
TypeBinding checkType)
unnecessaryNLSTags
public void unnecessaryNLSTags(int sourceStart,
int sourceEnd)
unnecessaryTypeArgumentsForMethodInvocation
public void unnecessaryTypeArgumentsForMethodInvocation(MethodBinding method,
TypeBinding[] genericTypeArguments,
TypeReference[] typeArguments)
unqualifiedFieldAccess
public void unqualifiedFieldAccess(NameReference reference,
FieldBinding field)
unreachableCatchBlock
public void unreachableCatchBlock(ReferenceBinding exceptionType,
ASTNode location)
unreachableCode
public void unreachableCode(Statement statement)
unresolvableReference
public void unresolvableReference(NameReference nameRef,
Binding binding)
unsafeCast
public void unsafeCast(CastExpression castExpression,
Scope scope)
unsafeGenericArrayForVarargs
public void unsafeGenericArrayForVarargs(TypeBinding leafComponentType,
ASTNode location)
unsafeRawFieldAssignment
public void unsafeRawFieldAssignment(FieldBinding field,
TypeBinding expressionType,
ASTNode location)
unsafeRawGenericMethodInvocation
public void unsafeRawGenericMethodInvocation(ASTNode location,
MethodBinding rawMethod)
unsafeRawInvocation
public void unsafeRawInvocation(ASTNode location,
MethodBinding rawMethod)
unsafeReturnTypeOverride
public void unsafeReturnTypeOverride(MethodBinding currentMethod,
MethodBinding inheritedMethod,
SourceTypeBinding type)
unsafeTypeConversion
public void unsafeTypeConversion(Expression expression,
TypeBinding expressionType,
TypeBinding expectedType)
unusedArgument
public void unusedArgument(LocalDeclaration localDecl)
unusedDeclaredThrownException
public void unusedDeclaredThrownException(ReferenceBinding exceptionType,
AbstractMethodDeclaration method,
ASTNode location)
unusedImport
public void unusedImport(ImportReference importRef)
unusedLabel
public void unusedLabel(LabeledStatement statement)
unusedLocalVariable
public void unusedLocalVariable(LocalDeclaration localDecl)
unusedPrivateConstructor
public void unusedPrivateConstructor(ConstructorDeclaration constructorDecl)
unusedPrivateField
public void unusedPrivateField(FieldDeclaration fieldDecl)
unusedPrivateMethod
public void unusedPrivateMethod(AbstractMethodDeclaration methodDecl)
unusedPrivateType
public void unusedPrivateType(TypeDeclaration typeDecl)
unusedWarningToken
public void unusedWarningToken(Expression token)
useAssertAsAnIdentifier
public void useAssertAsAnIdentifier(int sourceStart,
int sourceEnd)
useEnumAsAnIdentifier
public void useEnumAsAnIdentifier(int sourceStart,
int sourceEnd)
varargsArgumentNeedCast
public void varargsArgumentNeedCast(MethodBinding method,
TypeBinding argumentType,
InvocationSite location)
varargsConflict
public void varargsConflict(MethodBinding method1,
MethodBinding method2,
SourceTypeBinding type)
variableTypeCannotBeVoid
public void variableTypeCannotBeVoid(AbstractVariableDeclaration varDecl)
variableTypeCannotBeVoidArray
public void variableTypeCannotBeVoidArray(AbstractVariableDeclaration varDecl)
visibilityConflict
public void visibilityConflict(MethodBinding currentMethod,
MethodBinding inheritedMethod)
wildcardAssignment
public void wildcardAssignment(TypeBinding variableType,
TypeBinding expressionType,
ASTNode location)
wildcardInvocation
public void wildcardInvocation(ASTNode location,
TypeBinding receiverType,
MethodBinding method,
TypeBinding[] arguments)
wrongSequenceOfExceptionTypesError
public void wrongSequenceOfExceptionTypesError(TryStatement statement,
TypeBinding exceptionType,
int under,
TypeBinding hidingExceptionType)
cannotAssignToGhostField
public void cannotAssignToGhostField(SingleNameReference singleNameReference)
cannotAssignToGhostLocal
public void cannotAssignToGhostLocal(SingleNameReference singleNameReference)
cannotAssignToModelField
public void cannotAssignToModelField(SingleNameReference singleNameReference)
expressionIsNonExecutable
public void expressionIsNonExecutable(Expression expression)