| Package | Description |
|---|---|
| org.eclipse.jdt.internal.compiler.ast | |
| org.eclipse.jdt.internal.compiler.lookup | |
| org.eclipse.jdt.internal.compiler.parser | |
| org.eclipse.jdt.internal.compiler.problem |
| Modifier and Type | Class and Description |
|---|---|
class |
MarkerAnnotation |
class |
NormalAnnotation
Normal annotation node
|
class |
SingleMemberAnnotation
SingleMemberAnnotation node
|
| Modifier and Type | Field and Description |
|---|---|
Annotation[] |
ImportReference.annotations |
Annotation[] |
TypeDeclaration.annotations |
Annotation[] |
AbstractMethodDeclaration.annotations |
Annotation[] |
AbstractVariableDeclaration.annotations |
| Modifier and Type | Method and Description |
|---|---|
static StringBuffer |
ASTNode.printAnnotations(Annotation[] annotations,
StringBuffer output) |
void |
CompilationUnitDeclaration.recordSuppressWarnings(IrritantSet irritants,
Annotation annotation,
int scopeStart,
int scopeEnd) |
static void |
ASTNode.resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient)
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.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
SourceTypeBinding.checkRedundantNullnessDefaultOne(ASTNode location,
Annotation[] annotations,
long annotationTagBits) |
protected void |
LocalTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location,
Annotation[] annotations,
long annotationTagBits) |
protected void |
NestedTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location,
Annotation[] annotations,
long annotationTagBits) |
protected void |
SourceTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location,
Annotation[] annotations,
long annotationTagBits) |
void |
Scope.validateNullAnnotation(long tagBits,
TypeReference typeRef,
Annotation[] annotations) |
| Modifier and Type | Field and Description |
|---|---|
Annotation |
RecoveredAnnotation.annotation |
| Modifier and Type | Method and Description |
|---|---|
Annotation |
RecoveredAnnotation.updatedAnnotationReference() |
| Modifier and Type | Method and Description |
|---|---|
RecoveredElement |
RecoveredAnnotation.addAnnotation(Annotation annot,
int index) |
void |
RecoveredType.annotationsConsumed(Annotation[] consumedAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.contradictoryNullAnnotations(Annotation annotation) |
void |
ProblemReporter.disallowedTargetForAnnotation(Annotation annotation) |
void |
ProblemReporter.duplicateAnnotation(Annotation annotation) |
void |
ProblemReporter.illegalAnnotationForBaseType(TypeReference type,
Annotation[] annotations,
char[] annotationName,
long nullAnnotationTagBit) |
void |
ProblemReporter.invalidFileNameForPackageAnnotations(Annotation annotation) |
void |
ProblemReporter.invalidUsageOfAnnotation(Annotation annotation) |
void |
ProblemReporter.missingValueForAnnotationMember(Annotation annotation,
char[] memberName) |
void |
ProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location,
Annotation[] annotations,
Binding outer) |
Copyright © 2013. All rights reserved.