|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.arizona.cs.mbel.instructions.Instruction
edu.arizona.cs.mbel.instructions.CASTCLASS
Casts an object to a given class type.
Stack transition:
..., obj1 --> ..., obj2
Field Summary | |
static int |
CASTCLASS
|
protected static int[] |
OPCODE_LIST
|
Constructor Summary | |
CASTCLASS(AbstractTypeReference ref)
Makes a CASTCLASS object with the given type reference |
|
CASTCLASS(int opcode,
ClassParser parse)
|
Method Summary | |
protected void |
emit(ByteBuffer buffer,
ClassEmitter emitter)
Writes the instruction to the given buffer in raw byte form |
boolean |
equals(java.lang.Object o)
|
int |
getLength()
Returns the length in bytes of this instruction, as would be found on disk. |
java.lang.String |
getName()
Returns the string representation of this instruction (may vary instance-to-instance) |
AbstractTypeReference |
getType()
Returns the type reference for this instruction |
Methods inherited from class edu.arizona.cs.mbel.instructions.Instruction |
getOpcode, readInstruction, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int CASTCLASS
protected static final int[] OPCODE_LIST
Constructor Detail |
public CASTCLASS(AbstractTypeReference ref) throws InstructionInitException
ref
- the type reference for this instructionpublic CASTCLASS(int opcode, ClassParser parse) throws java.io.IOException, InstructionInitException
Method Detail |
public java.lang.String getName()
Instruction
getName
in class Instruction
public AbstractTypeReference getType()
public int getLength()
Instruction
getLength
in class Instruction
protected void emit(ByteBuffer buffer, ClassEmitter emitter)
Instruction
emit
in class Instruction
buffer
- the buffer to write toemitter
- a ClassEmitter for reconciling references to tokenspublic boolean equals(java.lang.Object o)
equals
in class Instruction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |