Uses of Class
org.eclipse.jdt.internal.compiler.ast.Annotation

Packages that use Annotation
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.parser   
org.eclipse.jdt.internal.compiler.problem   
 

Uses of Annotation in org.eclipse.jdt.internal.compiler
 

Fields in org.eclipse.jdt.internal.compiler declared as Annotation
 Annotation[] ISourceElementRequestor.TypeInfo.annotations
           
 Annotation[] ISourceElementRequestor.MethodInfo.annotations
           
 Annotation[] ISourceElementRequestor.FieldInfo.annotations
           
 

Uses of Annotation in org.eclipse.jdt.internal.compiler.ast
 

Subclasses of Annotation in org.eclipse.jdt.internal.compiler.ast
 class ContainerAnnotation
           
 class MarkerAnnotation
           
 class NormalAnnotation
          Normal annotation node
 class SingleMemberAnnotation
          SingleMemberAnnotation node
 

Fields in org.eclipse.jdt.internal.compiler.ast declared as Annotation
 Annotation[] AbstractVariableDeclaration.annotations
           
 Annotation[] ImportReference.annotations
           
 Annotation[] TypeDeclaration.annotations
           
 Annotation[][] TypeReference.annotations
           
 Annotation[] AbstractMethodDeclaration.annotations
           
 Annotation[][] ArrayAllocationExpression.annotationsOnDimensions
           
 

Methods in org.eclipse.jdt.internal.compiler.ast that return Annotation
 Annotation TypeReference.findAnnotation(long nullTagBits)
          Retrieve the null annotation that has been translated to the given nullTagBits.
 Annotation[][] TypeReference.getAnnotationsOnDimensions()
           
 Annotation[][] ArrayAllocationExpression.getAnnotationsOnDimensions()
           
 Annotation[][] ArrayQualifiedTypeReference.getAnnotationsOnDimensions(boolean useSourceOrder)
           
 Annotation[][] TypeReference.getAnnotationsOnDimensions(boolean useSourceOrder)
           
 Annotation[][] ArrayTypeReference.getAnnotationsOnDimensions(boolean useSourceOrder)
           
protected  Annotation[][] TypeReference.getMergedAnnotationsOnDimensions(int additionalDimensions, Annotation[][] additionalAnnotations)
           
 Annotation Annotation.getPersistibleAnnotation()
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type Annotation
 void ContainerAnnotation.addContainee(Annotation repeatingAnnotation)
           
 TypeReference UnionTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
abstract  TypeReference TypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference JavadocImplicitTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference SingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference IntersectionCastTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference ParameterizedQualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference QualifiedTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
 TypeReference ParameterizedSingleTypeReference.augmentTypeWithAdditionalDimensions(int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
static 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 void ASTNode.copySE8AnnotationsToType(BlockScope scope, Binding recipient, Annotation[] annotations, boolean isLegalLocation)
           
 void TypeReference.getAllAnnotationContexts(int targetType, int info, java.util.List allAnnotationContexts, Annotation[] se7Annotations)
           
 void TypeReference.getAllAnnotationContexts(int targetType, int info, java.util.List allAnnotationContexts, Annotation[][] annotationsOnDimensions, int dimensions)
          info can be either a type index (superclass/superinterfaces) or a pc into the bytecode
static 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 void Annotation.isTypeUseCompatible(TypeReference reference, Scope scope, Annotation[] annotations)
           
static java.lang.StringBuffer ASTNode.printAnnotations(Annotation[] annotations, java.lang.StringBuffer output)
           
 void CompilationUnitDeclaration.recordSuppressWarnings(IrritantSet irritants, Annotation annotation, int scopeStart, int scopeEnd)
           
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 TypeReference.setAnnotationsOnDimensions(Annotation[][] annotationsOnDimensions)
           
 void ArrayTypeReference.setAnnotationsOnDimensions(Annotation[][] annotationsOnDimensions)
           
 

Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type Annotation
ArrayQualifiedTypeReference(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)
           
 

Uses of Annotation in org.eclipse.jdt.internal.compiler.codegen
 

Fields in org.eclipse.jdt.internal.compiler.codegen declared as Annotation
 Annotation AnnotationContext.annotation
           
 Annotation[] ExceptionLabel.se7Annotations
           
 

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type Annotation
 void MultiCatchExceptionLabel.initialize(UnionTypeReference typeReference, Annotation[] annotations)
           
 

Constructors in org.eclipse.jdt.internal.compiler.codegen with parameters of type Annotation
AnnotationContext(Annotation annotation, Expression typeReference, int targetType, int visibility)
           
ExceptionLabel(CodeStream codeStream, TypeBinding exceptionType, TypeReference exceptionTypeReference, Annotation[] se7Annotations)
           
 

Uses of Annotation in org.eclipse.jdt.internal.compiler.lookup
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type Annotation
protected  boolean SourceTypeBinding.checkRedundantNullnessDefaultOne(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
protected  void LocalTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
protected  void SourceTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
          Recursively check if the given annotations are redundant with equal annotations at an enclosing level.
protected  void NestedTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
 boolean Scope.validateNullAnnotation(long tagBits, TypeReference typeRef, Annotation[] annotations)
           
 

Uses of Annotation in org.eclipse.jdt.internal.compiler.parser
 

Fields in org.eclipse.jdt.internal.compiler.parser declared as Annotation
 Annotation RecoveredAnnotation.annotation
           
protected  Annotation[] Parser.typeAnnotationStack
           
 

Methods in org.eclipse.jdt.internal.compiler.parser that return Annotation
protected  Annotation[][] Parser.getAnnotationsOnDimensions(int dimensionsCount)
           
 Annotation RecoveredAnnotation.updatedAnnotationReference()
           
 

Methods in org.eclipse.jdt.internal.compiler.parser with parameters of type Annotation
 RecoveredElement RecoveredAnnotation.addAnnotation(Annotation annot, int index)
           
 void RecoveredType.annotationsConsumed(Annotation[] consumedAnnotations)
           
protected  TypeReference Parser.augmentTypeWithAdditionalDimensions(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
           
protected  ParameterizedQualifiedTypeReference Parser.computeQualifiedGenericsFromRightSide(TypeReference rightSide, int dim, Annotation[][] annotationsOnDimensions)
           
protected  void Parser.pushOnTypeAnnotationStack(Annotation annotation)
           
 

Uses of Annotation in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type Annotation
 void 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.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.toleratedMisplacedTypeAnnotations(Annotation first, Annotation last)