| Package | Description |
|---|---|
| org.codehaus.janino.util |
Application-independent helper classes.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassFile.Annotation
The structure of the
annotations array as described in JVMS8 4.7.16. |
static class |
ClassFile.ArrayElementValue
Representation of the "array_value" structure.
|
static class |
ClassFile.BooleanElementValue |
static class |
ClassFile.ByteElementValue |
static class |
ClassFile.CharElementValue |
static class |
ClassFile.ClassElementValue |
static class |
ClassFile.ConstantElementValue
Convenience class for element values that are constants (as opposed to annotations, enum constants and
arrays).
|
static class |
ClassFile.DoubleElementValue |
static class |
ClassFile.EnumConstValue
Representation of the "enum_const_value" element in the "element_value" structure.
|
static class |
ClassFile.FloatElementValue |
static class |
ClassFile.IntElementValue |
static class |
ClassFile.LongElementValue |
static class |
ClassFile.ShortElementValue |
static class |
ClassFile.StringElementValue |
| Modifier and Type | Field and Description |
|---|---|
ClassFile.ElementValue[] |
ClassFile.ArrayElementValue.values
The values of the elements of this array element value.
|
| Modifier and Type | Field and Description |
|---|---|
Map<Short,ClassFile.ElementValue> |
ClassFile.Annotation.elementValuePairs
The "element_value_pairs" field of the
annotation type as described in JVMS8 4.7.16. |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassFile.addAnnotationsAttributeEntry(boolean runtimeVisible,
String fieldDescriptor,
Map<Short,ClassFile.ElementValue> elementValuePairs)
Creates a
Runtime[In]visibleAnnotations attribute on the class (if it does not yet exist) and adds an
entry to it. |
void |
ClassFile.MethodInfo.addAnnotationsAttributeEntry(boolean runtimeVisible,
String fieldDescriptor,
Map<Short,ClassFile.ElementValue> elementValuePairs) |
void |
ClassFile.FieldInfo.addAnnotationsAttributeEntry(boolean runtimeVisible,
String fieldDescriptor,
Map<Short,ClassFile.ElementValue> elementValuePairs) |
void |
Annotatable.addAnnotationsAttributeEntry(boolean runtimeVisible,
String fieldDescriptor,
Map<Short,ClassFile.ElementValue> elementValuePairs)
Adds a "Runtime[In]visibleAnnotations" attribute to
this object (if that annotation does not yet exist)
and adds an entry to it. |
| Constructor and Description |
|---|
AnnotationDefaultAttribute(short attributeNameIndex,
ClassFile.ElementValue elementValue) |
ArrayElementValue(ClassFile.ElementValue[] values) |
| Constructor and Description |
|---|
Annotation(short typeIndex,
Map<Short,ClassFile.ElementValue> elementValuePairs) |
Copyright © 2019. All rights reserved.