|
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.AbstractStructureWithAttributes
org.gjt.jclasslib.structures.AttributeInfo
org.gjt.jclasslib.structures.attributes.ExceptionsAttribute
Describes an Exceptions attribute structure.
Field Summary | |
static String |
ATTRIBUTE_NAME
Name of the attribute as in the corresponding constant pool entry. |
Fields inherited from class org.gjt.jclasslib.structures.AttributeInfo |
SYSTEM_PROPERTY_SKIP_ATTRIBUTES |
Fields inherited from class org.gjt.jclasslib.structures.AbstractStructureWithAttributes |
attributes |
Fields inherited from class org.gjt.jclasslib.structures.AbstractStructure |
classFile, debug, SYSTEM_PROPERTY_DEBUG |
Constructor Summary | |
ExceptionsAttribute()
|
Method Summary | |
protected void |
debug(String message)
Utility method for derived structures. |
int |
getAttributeLength()
Get the length of this attribute as a number of bytes. |
int[] |
getExceptionIndexTable()
Get the list of exceptions thrown by the parent Code attribute as an array of indices into the constant pool. |
void |
read(DataInput in)
Read this structure from the given DataInput. |
void |
setExceptionIndexTable(int[] exceptionIndexTable)
Set the list of exceptions thrown by the parent Code attribute as an array of indices into the constant pool. |
void |
write(DataOutput out)
Write this structure to the given DataOutput. |
Methods inherited from class org.gjt.jclasslib.structures.AttributeInfo |
createOrSkip, getAttributeNameIndex, getInfo, getName, printAccessFlagsVerbose, setAttributeNameIndex, setInfo |
Methods inherited from class org.gjt.jclasslib.structures.AbstractStructureWithAttributes |
findAttribute, getAttributes, getTotalAttributesLength, readAttributes, setAttributes, writeAttributes |
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 ATTRIBUTE_NAME
Constructor Detail |
public ExceptionsAttribute()
Method Detail |
public int[] getExceptionIndexTable()
public void setExceptionIndexTable(int[] exceptionIndexTable)
exceptionIndexTable
- the arraypublic void read(DataInput in) throws InvalidByteCodeException, IOException
AbstractStructure
Excpects 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 AttributeInfo
InvalidByteCodeException
IOException
public void write(DataOutput out) throws InvalidByteCodeException, IOException
AbstractStructure
The written bytes are in JVM class file format.
write
in class AttributeInfo
InvalidByteCodeException
IOException
public int getAttributeLength()
AttributeInfo
getAttributeLength
in class AttributeInfo
protected void debug(String message)
AbstractStructure
debug
in class AbstractStructure
message
- the debug message
|
ej-technologies | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |