Methods Summary |
---|
public java.lang.String | argTypes()
return VMOp.ops[opcode()].argTypes();
|
public boolean | branches()
return true;
|
public void | markTargets()Mark possible branch targets
targetOp.setBranchTarget();
|
public int | nStackArgs()
return VMOp.ops[opcode()].nStackArgs();
|
public int | nStackResults()
return VMOp.ops[opcode()].nStackResults();
|
void | print(java.io.PrintStream out, int indent)
ClassPrint.spaces(out, indent);
/* print offset in non-relative form for readability */
out.println(offset() + " " + opName(opcode()) + " " + //NOI18N
targetOp.offset());
|
public java.lang.String | resultTypes()
return VMOp.ops[opcode()].resultTypes();
|
int | size()
if (opcode() == opc_goto_w || opcode() == opc_jsr_w)
return 5;
return 3;
|
int | store(byte[] buf, int index)
buf[index++] = (byte) opcode();
int off = targetOp.offset() - offset();
if (opcode() == opc_goto_w || opcode() == opc_jsr_w)
return storeInt(buf, index, off);
else
return storeShort(buf, index, (short)off);
|
public InsnTarget | target()Return the branch target which is the immediate operand
return targetOp;
|