public class JvmAnnotationReferenceBuilder
extends org.objectweb.asm.AnnotationVisitor
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.xtext.common.types.access.binary.asm.Proxies |
proxies |
Constructor and Description |
---|
JvmAnnotationReferenceBuilder(org.eclipse.emf.ecore.util.InternalEList<JvmAnnotationReference> target,
java.lang.String desc,
org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies) |
Modifier and Type | Method and Description |
---|---|
void |
visit(java.lang.String name,
java.lang.Object value)
Visits a primitive value of the annotation.
|
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String name,
java.lang.String desc) |
org.objectweb.asm.AnnotationVisitor |
visitArray(java.lang.String name) |
void |
visitEnd() |
void |
visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value) |
protected final org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies
public JvmAnnotationReferenceBuilder(org.eclipse.emf.ecore.util.InternalEList<JvmAnnotationReference> target, java.lang.String desc, org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies)
public void visit(java.lang.String name, java.lang.Object value)
visit
in class org.objectweb.asm.AnnotationVisitor
name
- the value name.value
- the actual value, whose type must be Byte
, Boolean
, Character
, Short
,
Integer
, Long
, Float
, Double
, String
or Type
. This
value can also be an array of byte, boolean, short, char, int, long, float or double values (this is
equivalent to using visitArray
and visiting each array element in turn, but is
more convenient).public void visitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)
visitEnum
in class org.objectweb.asm.AnnotationVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String name, java.lang.String desc)
visitAnnotation
in class org.objectweb.asm.AnnotationVisitor
public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String name)
visitArray
in class org.objectweb.asm.AnnotationVisitor
public void visitEnd()
visitEnd
in class org.objectweb.asm.AnnotationVisitor