|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
org.aspectj.ajdt.internal.compiler.problem.AjProblemReporter
public class AjProblemReporter
Extends problem reporter to support compiler-side implementation of declare soft. Also overrides error reporting for the need to implement abstract methods to account for inter-type declarations and pointcut declarations. This second job might be better done directly in the SourceTypeBinding/ClassScope classes.
| Field Summary | |
|---|---|
EclipseFactory |
factory
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter |
|---|
referenceContext |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler |
|---|
NoArgument, options, policy, problemFactory |
| Constructor Summary | |
|---|---|
AjProblemReporter(org.aspectj.org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy,
org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions options,
org.aspectj.org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory)
|
|
| Method Summary | |
|---|---|
void |
abstractMethodCannotBeOverridden(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod)
|
void |
abstractMethodInAbstractClass(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
|
void |
abstractMethodMustBeImplemented(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod)
|
void |
caseExpressionMustBeConstant(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression expression)
|
org.aspectj.org.eclipse.jdt.core.compiler.IProblem |
createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber)
All problems end up routed through here at some point... |
void |
disallowedTargetForAnnotation(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation annotation)
|
void |
duplicateInheritedMethods(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2)
The method verifier is a bit 'keen' and doesn't cope well with ITDMs which are of course to be considered a 'default' implementation if the target type doesn't supply one. |
void |
duplicateMethodInType(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
|
void |
finalMethodCannotBeOverridden(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
A side-effect of the way that we handle itds on default methods on top-most implementors of interfaces is that a class acquiring a final default ITD will erroneously report that it can't override its own member. |
void |
handle(int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
org.aspectj.org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext,
org.aspectj.org.eclipse.jdt.internal.compiler.CompilationResult unitResult)
|
void |
inheritedMethodReducesVisibility(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods)
|
void |
itdMethodMustOverride(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding)
Called when there is an ITD marked @override that doesn't override a supertypes method. |
void |
javadocMissingParamTag(char[] name,
int sourceStart,
int sourceEnd,
int modifiers)
|
void |
methodMustOverride(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method)
Overrides the implementation in ProblemReporter and is ITD aware. |
void |
overridesPackageDefaultMethod(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
|
void |
parseErrorInsertAfterToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
|
void |
staticAndInstanceConflict(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
|
void |
unhandledException(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode location)
|
void |
unusedArgument(org.aspectj.org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl)
|
void |
unusedPrivateField(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl)
|
void |
unusedPrivateMethod(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
|
void |
unusedPrivateType(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl)
|
void |
visibilityConflict(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter |
|---|
abortDueToInternalError, abortDueToInternalError, abstractMethodNeedingNoBody, alreadyDefinedLabel, annotationCannotOverrideMethod, annotationCircularity, annotationMembersCannotHaveParameters, annotationMembersCannotHaveTypeParameters, annotationTypeDeclarationCannotHaveConstructor, annotationTypeDeclarationCannotHaveSuperclass, annotationTypeDeclarationCannotHaveSuperinterfaces, annotationTypeUsedAsSuperinterface, annotationValueMustBeAnnotation, annotationValueMustBeArrayInitializer, annotationValueMustBeClassLiteral, annotationValueMustBeConstant, anonymousClassCannotExtendFinalClass, argumentTypeCannotBeVoid, argumentTypeCannotBeVoidArray, arrayConstantsOnlyInArrayInitializers, assignmentHasNoEffect, assignmentHasNoEffect, attemptToReturnNonVoidExpression, attemptToReturnVoidValue, autoboxing, boundCannotBeArray, boundMustBeAnInterface, bytecodeExceeds64KLimit, bytecodeExceeds64KLimit, cannotAllocateVoidArray, cannotAssignToFinalField, cannotAssignToFinalLocal, cannotAssignToFinalOuterLocal, cannotDefineDimensionsAndInitializer, cannotDireclyInvokeAbstractMethod, cannotExtendEnum, cannotImportPackage, cannotInstantiate, cannotInvokeSuperConstructorInEnum, cannotReadSource, cannotReferToNonFinalOuterLocal, cannotReturnInInitializer, cannotThrowNull, cannotThrowType, cannotUseQualifiedEnumConstantInCaseLabel, cannotUseSuperInCodeSnippet, cannotUseSuperInJavaLangObject, classExtendFinalClass, codeSnippetMissingClass, codeSnippetMissingMethod, computeSeverity, conditionalArgumentsIncompatibleTypes, conflictingImport, constantOutOfFormat, constantOutOfRange, corruptedSignature, deprecatedField, deprecatedMethod, deprecatedType, duplicateAnnotation, duplicateAnnotationValue, duplicateBounds, duplicateCase, duplicateDefaultCase, duplicateEnumSpecialMethod, duplicateFieldInType, duplicateImport, duplicateInitializationOfBlankFinalField, duplicateInitializationOfFinalLocal, duplicateModifierForField, duplicateModifierForMethod, duplicateModifierForType, duplicateModifierForVariable, duplicateNestedType, duplicateSuperinterface, duplicateTargetInTargetAnnotation, duplicateTypeParameterInType, duplicateTypes, emptyControlFlowStatement, enumAbstractMethodMustBeImplemented, enumConstantsCannotBeSurroundedByParenthesis, enumStaticFieldUsedDuringInitialization, enumSwitchCannotTargetField, errorNoMethodFor, errorThisSuperInStatic, expressionShouldBeAVariable, fieldHiding, fieldsOrThisBeforeConstructorInvocation, finallyMustCompleteNormally, finalVariableBound, forbiddenReference, forbiddenReference, forbiddenReference, forwardReference, forwardTypeVariableReference, genericTypeCannotExtendThrowable, getIrritant, getProblemCategory, hiddenCatchBlock, hierarchyCircularity, hierarchyHasProblems, illegalAbstractModifierCombinationForMethod, illegalAccessFromTypeVariable, illegalClassLiteralForTypeVariable, illegalExtendedDimensions, illegalExtendedDimensions, illegalGenericArray, illegalInstanceOfGenericType, illegalLocalTypeDeclaration, illegalModifierCombinationFinalAbstractForClass, illegalModifierCombinationFinalVolatileForField, illegalModifierForAnnotationField, illegalModifierForAnnotationMember, illegalModifierForAnnotationMemberType, illegalModifierForAnnotationType, illegalModifierForClass, illegalModifierForEnum, illegalModifierForEnumConstant, illegalModifierForEnumConstructor, illegalModifierForField, illegalModifierForInterface, illegalModifierForInterfaceField, illegalModifierForInterfaceMethod, illegalModifierForLocalClass, illegalModifierForLocalEnum, illegalModifierForMemberClass, illegalModifierForMemberEnum, illegalModifierForMemberInterface, illegalModifierForMethod, illegalModifierForVariable, illegalPrimitiveOrArrayTypeForEnclosingInstance, illegalQualifiedParameterizedTypeAllocation, illegalStaticModifierForMemberType, illegalUsageOfQualifiedTypeReference, illegalUsageOfWildcard, illegalVararg, illegalVisibilityModifierCombinationForField, illegalVisibilityModifierCombinationForMemberType, illegalVisibilityModifierCombinationForMethod, illegalVisibilityModifierForInterfaceMemberType, illegalVoidExpression, importProblem, incompatibleExceptionInThrowsClause, incompatibleReturnType, incorrectArityForParameterizedType, incorrectLocationForNonEmptyDimension, incorrectSwitchType, indirectAccessToStaticField, indirectAccessToStaticMethod, inheritedMethodsHaveIncompatibleReturnTypes, inheritedMethodsHaveIncompatibleReturnTypes, inheritedMethodsHaveNameClash, initializerMustCompleteNormally, innerTypesCannotDeclareStaticInitializers, interfaceCannotHaveConstructors, interfaceCannotHaveInitializers, invalidAnnotationMemberType, invalidBreak, invalidConstructor, invalidContinue, invalidEnclosingType, invalidExplicitConstructorCall, invalidExpressionAsStatement, invalidField, invalidField, invalidField, invalidFileNameForPackageAnnotations, invalidMethod, invalidNullToSynchronize, invalidOperator, invalidOperator, invalidOperator, invalidParameterizedExceptionType, invalidParenthesizedExpression, invalidType, invalidTypeForCollection, invalidTypeReference, invalidTypeToSynchronize, invalidTypeVariableAsException, invalidUnaryExpression, invalidUsageOfAnnotation, invalidUsageOfAnnotationDeclarations, invalidUsageOfEnumDeclarations, invalidUsageOfForeachStatements, invalidUsageOfStaticImports, invalidUsageOfTypeArguments, invalidUsageOfTypeParameters, invalidUsageOfVarargs, isClassPathCorrect, javadocAmbiguousMethodReference, javadocDeprecatedField, javadocDeprecatedMethod, javadocDeprecatedType, javadocDuplicatedParamTag, javadocDuplicatedReturnTag, javadocDuplicatedTag, javadocDuplicatedThrowsClassName, javadocEmptyReturnTag, javadocErrorNoMethodFor, javadocHiddenReference, javadocInvalidConstructor, javadocInvalidField, javadocInvalidMemberTypeQualification, javadocInvalidMethod, javadocInvalidParamTagName, javadocInvalidParamTypeParameter, javadocInvalidReference, javadocInvalidSeeReferenceArgs, javadocInvalidSeeUrlReference, javadocInvalidTag, javadocInvalidThrowsClass, javadocInvalidThrowsClassName, javadocInvalidType, javadocInvalidValueReference, javadocMalformedSeeReference, javadocMissing, javadocMissingHashCharacter, javadocMissingIdentifier, javadocMissingParamName, javadocMissingReference, javadocMissingReturnTag, javadocMissingThrowsClassName, javadocMissingThrowsTag, javadocUndeclaredParamTagName, javadocUnexpectedTag, javadocUnexpectedText, javadocUnterminatedInlineTag, localVariableHiding, localVariableNonNullComparedToNull, localVariableNullComparedToNonNull, localVariableNullInstanceof, localVariableNullReference, localVariablePotentialNullReference, localVariableRedundantCheckOnNonNull, localVariableRedundantCheckOnNull, localVariableRedundantNullAssignment, methodNameClash, methodNeedBody, methodNeedingNoBody, methodWithConstructorName, missingDeprecatedAnnotationForField, missingDeprecatedAnnotationForMethod, missingDeprecatedAnnotationForType, missingEnumConstantCase, missingOverrideAnnotation, missingReturnType, missingSemiColon, missingSerialVersion, missingValueForAnnotationMember, mustDefineDimensionsOrInitializer, mustSpecifyPackage, mustUseAStaticMethod, nativeMethodsCannotBeStrictfp, needImplementation, needToEmulateFieldAccess, needToEmulateMethodAccess, noAdditionalBoundAfterTypeVariable, noMoreAvailableSpaceForArgument, noMoreAvailableSpaceForConstant, noMoreAvailableSpaceForLocal, noMoreAvailableSpaceInConstantPool, nonExternalizedStringLiteral, nonGenericTypeCannotBeParameterized, nonGenericTypeCannotBeParameterized, nonStaticAccessToStaticField, nonStaticAccessToStaticMethod, nonStaticContextForEnumMemberType, noSuchEnclosingInstance, notCompatibleTypesError, notCompatibleTypesError, notCompatibleTypesErrorInForeach, objectCannotBeGeneric, objectCannotHaveSuperTypes, objectMustBeClass, operatorOnlyValidOnNumericType, overridesDeprecatedMethod, overridesMethodWithoutSuperInvocation, packageCollidesWithType, packageIsNotExpectedPackage, parameterAssignment, parameterizedMemberTypeMissingArguments, parseError, parseErrorDeleteToken, parseErrorDeleteTokens, parseErrorInsertBeforeToken, parseErrorInsertToComplete, parseErrorInsertToCompletePhrase, parseErrorInsertToCompleteScope, parseErrorInvalidToken, parseErrorMergeTokens, parseErrorMisplacedConstruct, parseErrorNoSuggestion, parseErrorNoSuggestionForTokens, parseErrorReplaceToken, parseErrorReplaceTokens, parseErrorUnexpectedEnd, possibleAccidentalBooleanAssignment, possibleFallThroughCase, publicClassMustMatchFileName, rawMemberTypeCannotBeParameterized, rawTypeReference, recursiveConstructorInvocation, redefineArgument, redefineLocal, referenceMustBeArrayTypeAt, reset, returnTypeCannotBeVoidArray, scannerError, shouldReturn, signalError, signalNoImplicitStringConversionForCharArrayExpression, staticFieldAccessToNonStaticVariable, staticInheritedMethodConflicts, staticMemberOfParameterizedType, stringConstantIsExceedingUtf8Limit, superclassMustBeAClass, superfluousSemicolon, superinterfaceMustBeAnInterface, superinterfacesCollide, superTypeCannotUseWildcard, swallowedException, task, tooManyDimensions, tooManyFields, tooManyMethods, typeCastError, typeCollidesWithEnclosingType, typeCollidesWithPackage, typeHiding, typeHiding, typeHiding, typeMismatchError, typeMismatchError, undefinedAnnotationValue, undefinedLabel, undefinedTypeVariableSignature, undocumentedEmptyBlock, unexpectedStaticModifierForField, unexpectedStaticModifierForMethod, unhandledWarningToken, uninitializedBlankFinalField, uninitializedLocalVariable, unmatchedBracket, unnecessaryCast, unnecessaryElse, unnecessaryEnclosingInstanceSpecification, unnecessaryInstanceof, unnecessaryNLSTags, unqualifiedFieldAccess, unreachableCatchBlock, unreachableCode, unresolvableReference, unsafeCast, unsafeGenericArrayForVarargs, unsafeRawFieldAssignment, unsafeRawGenericMethodInvocation, unsafeRawInvocation, unsafeReturnTypeOverride, unsafeTypeConversion, unusedDeclaredThrownException, unusedImport, unusedLabel, unusedLocalVariable, unusedPrivateConstructor, useAssertAsAnIdentifier, useEnumAsAnIdentifier, varargsArgumentNeedCast, varargsConflict, variableTypeCannotBeVoid, variableTypeCannotBeVoidArray, wildcardAssignment, wildcardInvocation, wrongSequenceOfExceptionTypesError |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler |
|---|
createProblem, handle, record |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public EclipseFactory factory
| Constructor Detail |
|---|
public AjProblemReporter(org.aspectj.org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy,
org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions options,
org.aspectj.org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory)
| Method Detail |
|---|
public void unhandledException(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode location)
unhandledException in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void abstractMethodCannotBeOverridden(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod)
abstractMethodCannotBeOverridden in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void inheritedMethodReducesVisibility(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods)
inheritedMethodReducesVisibility in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void staticAndInstanceConflict(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
staticAndInstanceConflict in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void abstractMethodMustBeImplemented(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod)
abstractMethodMustBeImplemented in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void disallowedTargetForAnnotation(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation annotation)
disallowedTargetForAnnotation in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void overridesPackageDefaultMethod(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
overridesPackageDefaultMethod in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void handle(int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
org.aspectj.org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext,
org.aspectj.org.eclipse.jdt.internal.compiler.CompilationResult unitResult)
handle in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
public void javadocMissingParamTag(char[] name,
int sourceStart,
int sourceEnd,
int modifiers)
javadocMissingParamTag in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void abstractMethodInAbstractClass(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
abstractMethodInAbstractClass in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void itdMethodMustOverride(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding)
public void methodMustOverride(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method)
methodMustOverride in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void visibilityConflict(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
visibilityConflict in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void unusedPrivateType(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl)
unusedPrivateType in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void unusedPrivateField(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl)
unusedPrivateField in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void unusedPrivateMethod(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
unusedPrivateMethod in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void caseExpressionMustBeConstant(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression expression)
caseExpressionMustBeConstant in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporterpublic void unusedArgument(org.aspectj.org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl)
unusedArgument in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void finalMethodCannotBeOverridden(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod)
finalMethodCannotBeOverridden in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void duplicateInheritedMethods(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2)
duplicateInheritedMethods in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public org.aspectj.org.eclipse.jdt.core.compiler.IProblem createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber)
public void duplicateMethodInType(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl)
duplicateMethodInType in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
public void parseErrorInsertAfterToken(int start,
int end,
int currentKind,
char[] errorTokenSource,
java.lang.String errorTokenName,
java.lang.String expectedToken)
parseErrorInsertAfterToken in class org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||