|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.classfile.AbstractInstructionAccessor
at.dms.classfile.Instruction
at.dms.classfile.NewarrayInstruction
public class NewarrayInstruction
This class represents instructions that take a local variable as argument. Note that an extra wide prefix is automatically added for these instructions if the numeric argument is larger than 255.
Field Summary |
---|
Constructor Summary | |
---|---|
NewarrayInstruction(byte type)
Constructs a new instruction that takes a local variable as argument. |
Method Summary | |
---|---|
boolean |
canComplete()
Returns true iff control flow can reach the next instruction in textual order. |
int |
getPushedOnStack()
Returns the size of data pushed on the stack by this instruction |
byte |
getReturnType()
Returns the type pushed on the stack |
int |
getStack()
Return the amount of stack (positive or negative) used by this instruction |
String |
getType()
Return the type of this array |
Methods inherited from class at.dms.classfile.Instruction |
---|
dump, getOpcode, getPoppedFromStack, isLiteral |
Methods inherited from class at.dms.classfile.AbstractInstructionAccessor |
---|
deepClone, deepCloneInto, transform |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NewarrayInstruction(byte type)
type
- the code of the base typeMethod Detail |
---|
public boolean canComplete()
canComplete
in class Instruction
public String getType()
public byte getReturnType()
getReturnType
in class Instruction
public int getStack()
getStack
in class Instruction
public int getPushedOnStack()
getPushedOnStack
in class Instruction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |