Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Annotation
Packages, die Annotation verwenden
Package
Beschreibung
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
Verwendungen von Annotation in org.aspectj.ajdt.internal.compiler
Methoden in org.aspectj.ajdt.internal.compiler mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungCommonPrinter.printAnnotation
(Annotation annotation) protected StringBuilder
CommonPrinter.printAnnotations
(Annotation[] annotations) -
Verwendungen von Annotation in org.aspectj.ajdt.internal.compiler.ast
Methoden in org.aspectj.ajdt.internal.compiler.ast, die Annotation zurückgebenModifizierer und TypMethodeBeschreibungstatic Annotation
AtAspectJAnnotationFactory.createAfterAnnotation
(String pointcutExpression, String argNames, int pos) static Annotation
AtAspectJAnnotationFactory.createAfterReturningAnnotation
(String pointcutExpression, String argNames, String extraArgumentName, int pos) static Annotation
AtAspectJAnnotationFactory.createAfterThrowingAnnotation
(String pointcutExpression, String argNames, String extraArgumentName, int pos) static Annotation
AtAspectJAnnotationFactory.createAroundAnnotation
(String pointcutExpression, String argNames, int pos) static Annotation
AtAspectJAnnotationFactory.createAspectAnnotation
(String perclause, int pos) Create an @Aspect annotation for a code style aspect declaration starting at the given position in the source filestatic Annotation
AtAspectJAnnotationFactory.createBeforeAnnotation
(String pointcutExpression, String argNames, int pos) static Annotation
AtAspectJAnnotationFactory.createDeclareAnnAnnotation
(String patternString, String annString, String kind, int pos) static Annotation
AtAspectJAnnotationFactory.createDeclareErrorOrWarningAnnotation
(String pointcutExpression, String message, boolean isError, int pos) static Annotation
AtAspectJAnnotationFactory.createDeclareParentsAnnotation
(String childPattern, String parentPatterns, boolean isExtends, int pos) static Annotation
AtAspectJAnnotationFactory.createDeclarePrecedenceAnnotation
(String pointcutExpression, int pos) static Annotation
AtAspectJAnnotationFactory.createDeclareSoftAnnotation
(String pointcutExpression, String exceptionType, int pos) static Annotation
AtAspectJAnnotationFactory.createITDAnnotation
(char[] targetTypeName, int modifiers, char[] name, int pos) static Annotation
AtAspectJAnnotationFactory.createPointcutAnnotation
(String pointcutExpression, String argNames, int pos) static Annotation
AtAspectJAnnotationFactory.createPrivilegedAnnotation
(int pos) DeclareAnnotationDeclaration.getDeclaredAnnotation()
Methoden in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungstatic void
AtAspectJAnnotationFactory.addAnnotation
(AjMethodDeclaration decl, Annotation annotation, BlockScope scope) Konstruktoren in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ AnnotationModifiziererKonstruktorBeschreibungDeclareAnnotationDeclaration
(CompilationResult result, DeclareAnnotation symbolicDeclare, Annotation annotation) -
Verwendungen von Annotation in org.aspectj.ajdt.internal.compiler.lookup
Methoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungstatic AnnotationAJ
EclipseAnnotationConvertor.convertEclipseAnnotation
(Annotation eclipseAnnotation, World w, EclipseFactory factory) Convert one eclipse annotation into an AnnotationX object containing an AnnotationAJ object.EclipseSourceType.convertEclipseAnnotation
(Annotation eclipseAnnotation, World w) Convert one eclipse annotation into an AnnotationX object containing an AnnotationAJ object. -
Verwendungen von Annotation in org.aspectj.ajdt.internal.compiler.parser
Methoden in org.aspectj.ajdt.internal.compiler.parser mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungDeclarationFactory.createDeclareAnnotationDeclaration
(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) -
Verwendungen von Annotation in org.aspectj.ajdt.internal.compiler.problem
Methoden in org.aspectj.ajdt.internal.compiler.problem mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungvoid
AjProblemReporter.disallowedTargetForAnnotation
(Annotation annotation) void
AjProblemReporter.missingValueForAnnotationMember
(Annotation annotation, char[] memberName) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.core.dom
Methoden in org.aspectj.org.eclipse.jdt.core.dom mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungASTConverter.convert
(Annotation annotation) protected void
AjASTConverter.setModifiers
(BodyDeclaration bodyDeclaration, Annotation[] annotations) protected void
ASTConverter.setModifiers
(List modifiers, Annotation[] annotations, int modifiersEnd) protected void
ASTConverter.setModifiers
(BodyDeclaration bodyDeclaration, Annotation[] annotations, int modifiersEnd) protected void
AjASTConverter.setTypeNameForAnnotation
(Annotation compilerAnnotation, Annotation annotation) protected void
ASTConverter.setTypeNameForAnnotation
(Annotation compilerAnnotation, Annotation annotation) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.codeassist
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungprotected IAnnotation
CompletionUnitStructureRequestor.acceptAnnotation
(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Unterklassen von Annotation in org.aspectj.org.eclipse.jdt.internal.codeassist.completeModifizierer und TypKlasseBeschreibungclass
class
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungCompletionOnQualifiedTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) CompletionOnSingleTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) protected TypeReference
CompletionParser.augmentTypeWithAdditionalDimensions
(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ AnnotationModifiziererKonstruktorBeschreibungCompletionOnAnnotationOfType
(char[] typeName, CompilationResult compilationResult, Annotation annotation) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler
Felder in org.aspectj.org.eclipse.jdt.internal.compiler, die deklariert sind als AnnotationModifizierer und TypFeldBeschreibungISourceElementRequestor.FieldInfo.annotations
ISourceElementRequestor.MethodInfo.annotations
ISourceElementRequestor.ModuleInfo.annotations
ISourceElementRequestor.TypeInfo.annotations
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungvoid
ClassFile.addModuleAttributes
(ModuleBinding module, Annotation[] annotations, CompilationUnitDeclaration cud) INTERNAL USE-ONLY This methods generate all the module attributes for the receiver. -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Unterklassen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.astModifizierer und TypKlasseBeschreibungclass
class
class
Normal annotation nodeclass
SingleMemberAnnotation nodeFelder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als AnnotationModifizierer und TypFeldBeschreibungAbstractMethodDeclaration.annotations
AbstractVariableDeclaration.annotations
ImportReference.annotations
ModuleDeclaration.annotations
TypeDeclaration.annotations
Annotation[][]
TypeReference.annotations
Annotation[][]
ArrayAllocationExpression.annotationsOnDimensions
TypeDeclaration.originalAnnotations
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die Annotation zurückgebenModifizierer und TypMethodeBeschreibungstatic Annotation[]
ASTNode.copyRecordComponentAnnotations
(Scope scope, Binding recipient, Annotation[] annotations) TypeReference.findAnnotation
(long nullTagBits) Retrieve the null annotation that has been translated to the given nullTagBits.Annotation[][]
ArrayAllocationExpression.getAnnotationsOnDimensions()
Annotation[][]
ArrayQualifiedTypeReference.getAnnotationsOnDimensions
(boolean useSourceOrder) Annotation[][]
ArrayTypeReference.getAnnotationsOnDimensions
(boolean useSourceOrder) Annotation[][]
TypeReference.getAnnotationsOnDimensions()
Annotation[][]
TypeReference.getAnnotationsOnDimensions
(boolean useSourceOrder) protected Annotation[][]
TypeReference.getMergedAnnotationsOnDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations) Annotation.getPersistibleAnnotation()
static Annotation[]
ASTNode.getRelevantAnnotations
(Annotation[] annotations, long rcMask, List<AnnotationBinding> relevantAnnotations) ArrayQualifiedTypeReference.getTopAnnotations()
ArrayTypeReference.getTopAnnotations()
TypeReference.getTopAnnotations()
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungvoid
ContainerAnnotation.addContainee
(Annotation repeatingAnnotation) IntersectionCastTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) JavadocImplicitTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) ParameterizedQualifiedTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) ParameterizedSingleTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) QualifiedTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) SingleTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) abstract TypeReference
TypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) UnionTypeReference.augmentTypeWithAdditionalDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) static final TypeReference
TypeReference.baseTypeReference
(int baseType, int dim, Annotation[][] dimAnnotations) static void
Annotation.checkContainingAnnotationTargetAtUse
(Annotation repeatingAnnotation, BlockScope scope, TypeBinding containerAnnotationType, TypeBinding repeatingAnnotationType) static void
Annotation.checkForInstancesOfRepeatableWithRepeatingContainerAnnotation
(BlockScope scope, ReferenceBinding repeatedAnnotationType, Annotation[] sourceAnnotations) Check to see if a repeating annotation is in fact of a container annotation type for an annotation which is also present at the same target.static boolean
TypeReference.containsNullAnnotation
(Annotation[] annotations) static Annotation[]
ASTNode.copyRecordComponentAnnotations
(Scope scope, Binding recipient, Annotation[] annotations) static void
ASTNode.copySE8AnnotationsToType
(BlockScope scope, Binding recipient, Annotation[] annotations, boolean annotatingEnumerator) void
TypeReference.getAllAnnotationContexts
(int targetType, int info, List<AnnotationContext> allAnnotationContexts, Annotation[] se7Annotations) void
TypeReference.getAllAnnotationContexts
(int targetType, int info, List<AnnotationContext> allAnnotationContexts, Annotation[][] annotationsOnDimensions, int dimensions) info can be either a type index (superclass/superinterfaces) or a pc into the bytecodestatic int[]
Annotation.getLocations
(Expression reference, Annotation annotation) Return the location for the corresponding annotation inside the type reference,null
if none.protected Annotation[][]
TypeReference.getMergedAnnotationsOnDimensions
(int additionalDimensions, Annotation[][] additionalAnnotations) static Annotation[]
ASTNode.getRelevantAnnotations
(Annotation[] annotations, long rcMask, List<AnnotationBinding> relevantAnnotations) static void
ASTNode.handleNonNullByDefault
(BlockScope scope, Annotation[] sourceAnnotations, LocalDeclaration localDeclaration) "early" handling of NonNullByDefault because for local variables annotations are resolved after their type because of bug 96991.static void
Annotation.isTypeUseCompatible
(TypeReference reference, Scope scope, Annotation[] annotations) static StringBuffer
ASTNode.printAnnotations
(Annotation[] annotations, StringBuffer output) void
CompilationUnitDeclaration.recordSuppressWarnings
(IrritantSet irritants, Annotation annotation, int scopeStart, int scopeEnd, ReferenceContext context) protected static void
QualifiedTypeReference.rejectAnnotationsOnStaticMemberQualififer
(Scope scope, ReferenceBinding currentType, Annotation[] qualifierAnnot) static TypeBinding
ASTNode.resolveAnnotations
(BlockScope scope, Annotation[][] sourceAnnotations, TypeBinding type) Resolve JSR308 annotations on a type reference, array creation expression or a wildcard.static void
ASTNode.resolveAnnotations
(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient) static AnnotationBinding[]
ASTNode.resolveAnnotations
(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient, boolean copySE8AnnotationsToType) Resolve annotations, and check duplicates, answers combined tagBits for recognized standard annotations.static void
ASTNode.resolveDeprecatedAnnotations
(BlockScope scope, Annotation[] annotations, Binding recipient) Figures if @Deprecated annotation is specified, do not resolve entire annotations.void
ArrayQualifiedTypeReference.setAnnotationsOnDimensions
(Annotation[][] annotationsOnDimensions) void
ArrayTypeReference.setAnnotationsOnDimensions
(Annotation[][] annotationsOnDimensions) void
TypeReference.setAnnotationsOnDimensions
(Annotation[][] annotationsOnDimensions) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ AnnotationModifiziererKonstruktorBeschreibungArrayQualifiedTypeReference
(char[][] sources, int dim, Annotation[][] annotationsOnDimensions, long[] poss) ArrayTypeReference
(char[] source, int dimensions, Annotation[][] annotationsOnDimensions, long pos) ContainerAnnotation
(Annotation repeatingAnnotation, ReferenceBinding containerAnnotationType, BlockScope scope) ParameterizedQualifiedTypeReference
(char[][] tokens, TypeReference[][] typeArguments, int dim, Annotation[][] annotationsOnDimensions, long[] positions) ParameterizedSingleTypeReference
(char[] name, TypeReference[] typeArguments, int dim, Annotation[][] annotationsOnDimensions, long pos) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.codegen, die deklariert sind als AnnotationMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungvoid
MultiCatchExceptionLabel.initialize
(UnionTypeReference typeReference, Annotation[] annotations) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ AnnotationModifiziererKonstruktorBeschreibungAnnotationContext
(Annotation annotation, Expression typeReference, int targetType, int visibility) ExceptionLabel
(CodeStream codeStream, TypeBinding exceptionType, TypeReference exceptionTypeReference, Annotation[] se7Annotations) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungboolean
Scope.recordNonNullByDefault
(Binding target, int value, Annotation annotation, int scopeStart, int scopeEnd) Record a NNBD annotation applying to a given source range within the current scopeboolean
Scope.validateNullAnnotation
(long tagBits, TypeReference typeRef, Annotation[] annotations) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.parser
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.parser, die deklariert sind als AnnotationModifizierer und TypFeldBeschreibungRecoveredAnnotation.annotation
protected Annotation[]
TheOriginalJDTParserClass.typeAnnotationStack
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.parser, die Annotation zurückgebenModifizierer und TypMethodeBeschreibungprotected Annotation[][]
TheOriginalJDTParserClass.getAnnotationsOnDimensions
(int dimensionsCount) RecoveredAnnotation.updatedAnnotationReference()
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.parser mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungRecoveredAnnotation.addAnnotation
(Annotation annot, int index) void
RecoveredType.annotationsConsumed
(Annotation[] consumedAnnotations) protected TypeReference
TheOriginalJDTParserClass.augmentTypeWithAdditionalDimensions
(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) protected ParameterizedQualifiedTypeReference
TheOriginalJDTParserClass.computeQualifiedGenericsFromRightSide
(TypeReference rightSide, int dim, Annotation[][] annotationsOnDimensions) Parser.IDeclarationFactory.createDeclareAnnotationDeclaration
(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) protected void
TheOriginalJDTParserClass.pushOnTypeAnnotationStack
(Annotation annotation) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungvoid
ProblemReporter.contradictoryNullAnnotations
(Annotation annotation) void
ProblemReporter.contradictoryNullAnnotations
(Annotation[] annotations) void
ProblemReporter.contradictoryNullAnnotationsOnBounds
(Annotation annotation, long previousTagBit) void
ProblemReporter.disallowedTargetForAnnotation
(Annotation annotation) void
ProblemReporter.disallowedTargetForContainerAnnotation
(Annotation annotation, TypeBinding containerAnnotationType) void
ProblemReporter.duplicateAnnotation
(Annotation annotation, long sourceLevel) void
ProblemReporter.explitAnnotationTargetRequired
(Annotation annotation) void
ProblemReporter.illegalAnnotationForBaseType
(Annotation annotation, TypeBinding type) void
ProblemReporter.illegalAnnotationForBaseType
(TypeReference type, Annotation[] annotations, long nullAnnotationTagBit) void
ProblemReporter.illegalTypeAnnotationsInStaticMemberAccess
(Annotation first, Annotation last) void
ProblemReporter.illegalUsageOfTypeAnnotations
(Annotation annotation) void
ProblemReporter.invalidFileNameForPackageAnnotations
(Annotation annotation) void
ProblemReporter.invalidUsageOfAnnotation
(Annotation annotation) void
ProblemReporter.invalidUsageOfTypeAnnotations
(Annotation annotation) void
ProblemReporter.misplacedTypeAnnotations
(Annotation first, Annotation last) void
ProblemReporter.missingValueForAnnotationMember
(Annotation annotation, char[] memberName) void
ProblemReporter.nullAnnotationAtQualifyingType
(Annotation annotation) void
ProblemReporter.nullAnnotationIsRedundant
(TypeReference typeReference, Annotation[] annotations) void
ProblemReporter.nullAnnotationUnsupportedLocation
(Annotation annotation) void
ProblemReporter.nullDefaultAnnotationIsRedundant
(ASTNode location, Annotation[] annotations, Binding outer) void
ProblemReporter.repeatableAnnotationWithRepeatingContainer
(Annotation annotation, ReferenceBinding containerType) void
ProblemReporter.repeatedAnnotationWithContainer
(Annotation annotation, Annotation container) void
ProblemReporter.typeAnnotationAtQualifiedName
(Annotation annotation) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.core
Methoden in org.aspectj.org.eclipse.jdt.internal.core mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungprotected IAnnotation
CompilationUnitStructureRequestor.acceptAnnotation
(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.core mit Parametern vom Typ AnnotationModifiziererKonstruktorBeschreibungLocalVariable
(JavaElement parent, String name, int declarationSourceStart, int declarationSourceEnd, int nameStart, int nameEnd, String typeSignature, Annotation[] astAnnotations, int flags, boolean isParameter) LocalVariable
(JavaElement parent, String name, int declarationSourceStart, int declarationSourceEnd, int nameStart, int nameEnd, String typeSignature, Annotation[] astAnnotations, int flags, boolean isParameter, Annotation[][] astAnnotationsOnDimensions) -
Verwendungen von Annotation in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methoden in org.aspectj.org.eclipse.jdt.internal.core.search.matching mit Parametern vom Typ AnnotationModifizierer und TypMethodeBeschreibungprotected TypeReference
MatchLocatorParser.augmentTypeWithAdditionalDimensions
(TypeReference typeRef, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) protected IJavaElement
MatchLocator.createHandle
(Annotation annotation, IAnnotatable parent) Create an handle for a local variable declaration (may be a local variable or type parameter).int
AndLocator.match
(Annotation node, MatchingNodeSet nodeSet) int
MethodLocator.match
(Annotation node, MatchingNodeSet nodeSet) int
OrLocator.match
(Annotation node, MatchingNodeSet nodeSet) int
PackageReferenceLocator.match
(Annotation node, MatchingNodeSet nodeSet) int
PatternLocator.match
(Annotation node, MatchingNodeSet nodeSet) int
TypeReferenceLocator.match
(Annotation node, MatchingNodeSet nodeSet) protected void
MatchLocator.reportMatching
(Annotation[] annotations, IJavaElement enclosingElement, IJavaElement[] otherElements, Binding elementBinding, MatchingNodeSet nodeSet, boolean matchedContainer, boolean enclosesElement) Report matching in annotations.