Uses of Interface
org.codehaus.janino.Java.Annotation
-
Packages that use Java.Annotation Package Description org.codehaus.janino The core of the Janino Java compiler.org.codehaus.janino.util Application-independent helper classes. -
-
Uses of Java.Annotation in org.codehaus.janino
Classes in org.codehaus.janino that implement Java.Annotation Modifier and Type Class Description static class
Java.AbstractAnnotation
Convenience class.static class
Java.MarkerAnnotation
Representation of a "marker annotation", i.e.static class
Java.NormalAnnotation
A "normal annotation", i.e.static class
Java.SingleElementAnnotation
Representation of a "single-element annotation", i.e.Fields in org.codehaus.janino declared as Java.Annotation Modifier and Type Field Description Java.Annotation[]
Java.ReferenceType. annotations
The "type annotations" of this type, see JLS9, 9.7.4.Methods in org.codehaus.janino that return Java.Annotation Modifier and Type Method Description Java.Annotation[]
Java.AbstractTypeBodyDeclaration. getAnnotations()
Java.Annotation[]
Java.AbstractTypeDeclaration. getAnnotations()
Java.Annotation[]
Java.Annotatable. getAnnotations()
Java.Annotation[]
Java.FieldDeclaration. getAnnotations()
Java.Annotation[]
Java.FunctionDeclarator. getAnnotations()
private static Java.Annotation[]
Java. getAnnotations(Java.Modifier[] modifiers)
Java.Annotation[]
Java.PackageMemberInterfaceDeclaration. getAnnotations()
private Java.Annotation
Parser. parseAnnotation()
Annotation := MarkerAnnotation // JLS7 9.7.2 | SingleElementAnnotation // JLS7 9.7.3 | NormalAnnotation // JLS7 9.7.1 MarkerAnnotation := '@' Identifier SingleElementAnnotation := '@' Identifier '(' ElementValue ')' NormalAnnotation := '@' TypeName '(' ElementValuePairsOpt ')' ElementValuePairsOpt := [ ElementValuePair { ',' ElementValuePair } ]Methods in org.codehaus.janino with parameters of type Java.Annotation Modifier and Type Method Description private void
UnitCompiler. compileAnnotations(Java.Annotation[] annotations, Annotatable target, ClassFile cf)
Converts and adds the annotations to the target.private IClass.IField
UnitCompiler. compileField(Java.TypeDeclaration declaringType, Java.Annotation[] annotations, Access access, boolean statiC, boolean finaL, Java.Type type, int brackets, java.lang.String name, Java.ArrayInitializerOrRvalue initializer)
Compiles one variable declarator into anIClass.IField
.private Java.MethodDeclarator
ScriptEvaluator. makeMethodDeclaration(Location location, Java.Annotation[] annotations, boolean staticMethod, java.lang.Class<?> returnType, java.lang.String methodName, java.lang.Class<?>[] parameterTypes, java.lang.String[] parameterNames, java.lang.Class<?>[] thrownExceptions, Java.BlockStatement[] statements)
private IClass.IAnnotation
UnitCompiler. toIAnnotation(Java.Annotation annotation)
private IClass.IAnnotation[]
UnitCompiler. toIAnnotations(Java.Annotation[] annotations)
private void
Unparser. unparseAnnotations(Java.Annotation[] annotations)
R
Visitor.ElementValueVisitor. visitAnnotation(Java.Annotation a)
Constructors in org.codehaus.janino with parameters of type Java.Annotation Constructor Description ReferenceType(Location location, Java.Annotation[] annotations, java.lang.String[] identifiers, Java.TypeArgument[] typeArguments)
-
Uses of Java.Annotation in org.codehaus.janino.util
Fields in org.codehaus.janino.util with type parameters of type Java.Annotation Modifier and Type Field Description private Visitor.AnnotationVisitor<Java.Annotation,CompileException>
DeepCopier. annotationCopier
Methods in org.codehaus.janino.util that return Java.Annotation Modifier and Type Method Description Java.Annotation
DeepCopier. copyAnnotation(Java.Annotation subject)
Java.Annotation[]
DeepCopier. copyAnnotations(Java.Annotation[] subject)
Java.Annotation
DeepCopier. copyMarkerAnnotation(Java.MarkerAnnotation subject)
Java.Annotation
DeepCopier. copyNormalAnnotation(Java.NormalAnnotation subject)
Java.Annotation
DeepCopier. copySingleElementAnnotation(Java.SingleElementAnnotation subject)
Methods in org.codehaus.janino.util with parameters of type Java.Annotation Modifier and Type Method Description Java.Annotation
DeepCopier. copyAnnotation(Java.Annotation subject)
Java.Annotation[]
DeepCopier. copyAnnotations(Java.Annotation[] subject)
void
AbstractTraverser. traverseAnnotation(Java.Annotation a)
void
Traverser. traverseAnnotation(Java.Annotation a)
void
AbstractTraverser. visitAnnotation(Java.Annotation a)
void
Traverser. visitAnnotation(Java.Annotation a)
-