|
ej-technologies | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gjt.jclasslib.structures.AbstractStructure
org.gjt.jclasslib.structures.elementvalues.ElementValue
org.gjt.jclasslib.structures.elementvalues.AnnotationElementValue
Describes an Annotation attribute structure.
| Field Summary | |
static String |
ENTRY_NAME
|
| Fields inherited from class org.gjt.jclasslib.structures.elementvalues.ElementValue |
ANNOTATION_TAG, ANNOTATION_TAG_VERBOSE, ARRAY_TAG, ARRAY_TAG_VERBOSE, BOOL_TAG, BOOL_TAG_VERBOSE, BYTE_TAG, BYTE_TAG_VERBOSE, CHAR_TAG, CHAR_TAG_VERBOSE, CLASS_TAG, CLASS_TAG_VERBOSE, DOUBLE_TAG, DOUBLE_TAG_VERBOSE, ENUM_TAG, ENUM_TAG_VERBOSE, FLOAT_TAG, FLOAT_TAG_VERBOSE, INT_TAG, INT_TAG_VERBOSE, LONG_TAG, LONG_TAG_VERBOSE, SHORT_TAG, SHORT_TAG_VERBOSE, STRING_TAG, STRING_TAG_VERBOSE |
| Fields inherited from class org.gjt.jclasslib.structures.AbstractStructure |
classFile, debug, SYSTEM_PROPERTY_DEBUG |
| Constructor Summary | |
AnnotationElementValue()
|
|
| Method Summary | |
protected void |
debug(String message)
Utility method for derived structures. |
ElementValuePair[] |
getElementValuePairEntries()
Get the list of element value pair associations of the parent structure as an array of ElementValuePair structures. |
String |
getEntryName()
|
protected int |
getSpecificLength()
|
int |
getTypeIndex()
Get the type_index of this annotation. |
void |
read(DataInput in)
Read this structure from the given DataInput. |
void |
setElementValuePairEntries(ElementValuePair[] elementValuePairEntries)
Set the list of element value pair associations of the parent structure as an array of ElementValuePair structures. |
void |
setTypeIndex(int typeIndex)
Set the type_index of this annotation. |
void |
write(DataOutput out)
Write this structure to the given DataOutput. |
| Methods inherited from class org.gjt.jclasslib.structures.elementvalues.ElementValue |
create, getLength, getTag, getTagDescription, printAccessFlagsVerbose |
| Methods inherited from class org.gjt.jclasslib.structures.AbstractStructure |
getClassFile, getDebug, getLength, printAccessFlags, printAccessFlagsVerbose, printBytes, setClassFile, setDebug |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final String ENTRY_NAME
| Constructor Detail |
public AnnotationElementValue()
| Method Detail |
public String getEntryName()
getEntryName in class ElementValuepublic ElementValuePair[] getElementValuePairEntries()
public void setElementValuePairEntries(ElementValuePair[] elementValuePairEntries)
elementValuePairEntries - the arraypublic int getTypeIndex()
public void setTypeIndex(int typeIndex)
typeIndex - the type_index
public void read(DataInput in)
throws InvalidByteCodeException,
IOException
AbstractStructureExcpects DataInput to be in JVM class file format and just before a structure of this kind. No look ahead parsing since the class file format is deterministic.
read in class AbstractStructurein - the DataInput from which to read
InvalidByteCodeException - if the byte code is invalid
IOException - if an exception occurs with the DataInput
public void write(DataOutput out)
throws InvalidByteCodeException,
IOException
AbstractStructureThe written bytes are in JVM class file format.
write in class ElementValueInvalidByteCodeException
IOExceptionprotected int getSpecificLength()
getSpecificLength in class ElementValueprotected void debug(String message)
AbstractStructure
debug in class AbstractStructuremessage - the debug message
|
ej-technologies | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||