|
||||||||||
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 informationpublic 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
BadAccessorException
public 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 |