|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectat.dms.classfile.Attribute
at.dms.classfile.CodeInfo
public class CodeInfo
VMS 4.7.3 : Code Attribute. It contains the Java virtual machine instructions and auxiliary information for a single method. !!! graf 990904 add support for generic attributes.
| Field Summary | |
|---|---|
static CodeInfo |
DUM_INFO
|
| Fields inherited from class at.dms.classfile.Attribute |
|---|
EMPTY |
| Constructor Summary | |
|---|---|
protected |
CodeInfo()
This constructor is only used by SkippedCodeInfo |
|
CodeInfo(DataInput in,
ConstantPool cp)
Make up a new attribute |
|
CodeInfo(Instruction[] instructions,
HandlerInfo[] handlers,
LineNumberInfo[] lineNumbers,
LocalVariableInfo[] localVariables)
Make up a new attribute |
| Method Summary | |
|---|---|
int |
getCodeLength()
Returns the length in bytes of the instruction array. |
HandlerInfo[] |
getHandlers()
Returns handlers |
Instruction[] |
getInstructions()
Returns the instruction of code |
LineNumberInfo[] |
getLineNumbers()
Returns line number information |
LocalVariableInfo[] |
getLocalVariables()
Returns local variable information |
int |
getMaxLocals()
Returns the number of locals vars used in this method (including parameters). |
int |
getMaxStack()
Returns the highest value reached by the stack. |
int |
getParameterCount()
Gets the number of parameters for this method. |
void |
setParameterCount(int paramCnt)
Sets the number of parameters for this method. |
void |
transformAccessors(AccessorTransformer transformer)
Transforms the accessors contained in this class. |
| Methods inherited from class at.dms.classfile.Attribute |
|---|
read, readCodeInfoAttribute, readInterfaceOnly |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final CodeInfo DUM_INFO
| Constructor Detail |
|---|
public CodeInfo(Instruction[] instructions,
HandlerInfo[] handlers,
LineNumberInfo[] lineNumbers,
LocalVariableInfo[] localVariables)
instructions - array of VM instructionshandlers - exception handlerslineNumbers - line number informationlocalVariables - local variable information
public CodeInfo(DataInput in,
ConstantPool cp)
throws IOException,
ClassFileFormatException
in - the stream to read fromcp - the constant pool
IOException - an io problem has occured
ClassFileFormatException - attempt to
write a bad classfile infoprotected CodeInfo()
| Method Detail |
|---|
public void transformAccessors(AccessorTransformer transformer)
throws BadAccessorException
transformer - the transformer used to transform accessors
BadAccessorExceptionpublic Instruction[] getInstructions()
public HandlerInfo[] getHandlers()
public LineNumberInfo[] getLineNumbers()
public LocalVariableInfo[] getLocalVariables()
public int getCodeLength()
public int getMaxStack()
public int getMaxLocals()
public void setParameterCount(int paramCnt)
public int getParameterCount()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||