Class BytecodeAnnotationAnnotationValue
- java.lang.Object
-
- org.eolang.jeo.representation.bytecode.BytecodeAnnotationAnnotationValue
-
- All Implemented Interfaces:
BytecodeAnnotationValue
public final class BytecodeAnnotationAnnotationValue extends Object implements BytecodeAnnotationValue
An annotation value that is itself an annotation.- Since:
- 0.6
-
-
Constructor Summary
Constructors Constructor Description BytecodeAnnotationAnnotationValue(String name, String descriptor, List<BytecodeAnnotationValue> values)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<org.xembly.Directive>
directives()
void
writeTo(org.objectweb.asm.AnnotationVisitor visitor)
Write the value to the given visitor.
-
-
-
Constructor Detail
-
BytecodeAnnotationAnnotationValue
public BytecodeAnnotationAnnotationValue(String name, String descriptor, List<BytecodeAnnotationValue> values)
Constructor.- Parameters:
name
- The name of the annotation property.descriptor
- The descriptor of the annotation.values
- The actual annotation values.
-
-
Method Detail
-
writeTo
public void writeTo(org.objectweb.asm.AnnotationVisitor visitor)
Description copied from interface:BytecodeAnnotationValue
Write the value to the given visitor.- Specified by:
writeTo
in interfaceBytecodeAnnotationValue
- Parameters:
visitor
- Visitor.
-
directives
public Iterable<org.xembly.Directive> directives()
- Specified by:
directives
in interfaceBytecodeAnnotationValue
-
-