|
|||||||||
| Home >> All >> com >> techtrader >> modules >> tools >> [ bytecode overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.techtrader.modules.tools.bytecode
Class ExceptionsAttribute

java.lang.Objectcom.techtrader.modules.tools.bytecode.BCEntity
com.techtrader.modules.tools.bytecode.Attribute
com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- All Implemented Interfaces:
- Constants, com.techtrader.modules.tools.bytecode.visitor.VisitAcceptor
- public class ExceptionsAttribute
- extends Attribute
Attribute indicating what checked exceptions a method can throw; referenced from a BCMethod.
| Field Summary | |
private java.util.List |
_exceptionIndexes
|
| Fields inherited from class com.techtrader.modules.tools.bytecode.Attribute |
_nameIndex, _owner |
| Fields inherited from class com.techtrader.modules.tools.bytecode.BCEntity |
|
| Constructor Summary | |
ExceptionsAttribute(int nameIndex,
BCEntity owner)
Protected constructor. |
|
| Method Summary | |
void |
acceptVisit(com.techtrader.modules.tools.bytecode.visitor.BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this object. |
void |
addExceptionType(java.lang.Class type)
Add an exception to those thrown by this method. |
void |
addExceptionTypeName(java.lang.String name)
Add an exception to those thrown by this method. |
void |
clearExceptions()
Clear this method of all exception declarations. |
protected void |
copy(Attribute other)
Copy the information from the given attribute to this one. |
int[] |
getExceptionIndexes()
Get the indexes into the constant pool referencing the ClassEntrys that describe the exception types thrown by this method. |
java.lang.String[] |
getExceptionTypeNames()
Get the names of the exception types for this method. |
java.lang.Class[] |
getExceptionTypes()
Get the Class objects for the exceptions of this method. |
int |
getLength()
Return the length of the .class representation of this attribute, in bytes. |
protected void |
readData(java.io.DataInput in,
int length)
Should be overridden by subclasses to read their internal data from the given stream, up to length bytes, excluding the name index. |
boolean |
removeExceptionType(java.lang.Class type)
Remove an exception thrown by this method. |
boolean |
removeExceptionTypeName(java.lang.String name)
Remove an exception thrown by this method. |
void |
setExceptionIndexes(int[] exceptionIndexes)
Set the indexes into the constant pool referencing the ClassEntrys that describe the exception types thrown by this method. |
void |
setExceptionTypeNames(java.lang.String[] exceptions)
Set the checked exceptions thrown by this method. |
void |
setExceptionTypes(java.lang.Class[] exceptions)
Set the checked exceptions thrown by this method. |
boolean |
throwsException(java.lang.Class type)
Return true if the method declares that it throws the given exception. |
boolean |
throwsException(java.lang.String name)
Return true if the method declares that it throws the given exception. |
protected void |
writeData(java.io.DataOutput out,
int length)
Should be overridden by subclasses to write their internal data to the given stream, up to length bytes, excluding the name index. |
| Methods inherited from class com.techtrader.modules.tools.bytecode.Attribute |
createAttribute, getName, getNameIndex, getOwner, getPool, invalidate |
| Methods inherited from class com.techtrader.modules.tools.bytecode.BCEntity |
addAttribute, clearAttributes, getAttribute, getAttributes, getAttributes, importAttribute, importAttributes, readAttributes, removeAttribute, removeAttribute, visitAttributes, writeAttributes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
_exceptionIndexes
private java.util.List _exceptionIndexes
| Constructor Detail |
ExceptionsAttribute
public ExceptionsAttribute(int nameIndex,
BCEntity owner)
- Protected constructor.
| Method Detail |
getExceptionIndexes
public int[] getExceptionIndexes()
- Get the indexes into the constant pool referencing the ClassEntrys
that describe the exception types thrown by this method.
setExceptionIndexes
public void setExceptionIndexes(int[] exceptionIndexes)
- Set the indexes into the constant pool referencing the ClassEntrys
that describe the exception types thrown by this method.
getExceptionTypeNames
public java.lang.String[] getExceptionTypeNames()
- Get the names of the exception types for this method.
getExceptionTypes
public java.lang.Class[] getExceptionTypes() throws java.lang.ClassNotFoundException
- Get the Class objects for the exceptions of this method.
setExceptionTypeNames
public void setExceptionTypeNames(java.lang.String[] exceptions)
- Set the checked exceptions thrown by this method.
setExceptionTypes
public void setExceptionTypes(java.lang.Class[] exceptions)
- Set the checked exceptions thrown by this method.
clearExceptions
public void clearExceptions()
- Clear this method of all exception declarations.
removeExceptionTypeName
public boolean removeExceptionTypeName(java.lang.String name)
- Remove an exception thrown by this method.
removeExceptionType
public boolean removeExceptionType(java.lang.Class type)
- Remove an exception thrown by this method.
addExceptionTypeName
public void addExceptionTypeName(java.lang.String name)
- Add an exception to those thrown by this method.
addExceptionType
public void addExceptionType(java.lang.Class type)
- Add an exception to those thrown by this method.
throwsException
public boolean throwsException(java.lang.String name)
- Return true if the method declares that it throws the given
exception.
throwsException
public boolean throwsException(java.lang.Class type)
- Return true if the method declares that it throws the given
exception.
getLength
public int getLength()
- Description copied from class:
Attribute - Return the length of the .class representation of this attribute,
in bytes.
copy
protected void copy(Attribute other)
- Description copied from class:
Attribute - Copy the information from the given attribute to this one.
readData
protected void readData(java.io.DataInput in, int length) throws java.io.IOException
- Description copied from class:
Attribute - Should be overridden by subclasses to read their internal data from
the given stream, up to length bytes, excluding the name index.
writeData
protected void writeData(java.io.DataOutput out, int length) throws java.io.IOException
- Description copied from class:
Attribute - Should be overridden by subclasses to write their internal data to
the given stream, up to length bytes, excluding the name index.
acceptVisit
public void acceptVisit(com.techtrader.modules.tools.bytecode.visitor.BCVisitor visit)
- Description copied from interface:
com.techtrader.modules.tools.bytecode.visitor.VisitAcceptor - Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this object.
|
|||||||||
| Home >> All >> com >> techtrader >> modules >> tools >> [ bytecode overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC