Node.aload, Node.assign, Node.astore, Node.Cast, Node.cdouble, Node.cfloat, Node.cint, Node.clong, Node.cnull, Node.constant, Node.cString, Node.getfield, Node.Goto, Node.invokeinit, Node.invokenoa, Node.invokes, Node.invokesnoa, Node.invokev, Node.invokevnoa, Node.Label, Node.marker, Node.monitorop, Node.MultiNewArray, Node.N1, Node.N2, Node.New, Node.NewArray, Node.param, Node.ret, Node.setfield, Node.SubMethod, Node.var| Modifier and Type | Field and Description |
|---|---|
Node |
dest |
int |
numparams |
clocal, comment, count, destinations, done, esneed, EXIT, external, jvm2node, NONE, op, OP_ARRAYLENGTH, OP_CINT, OP_CSTRING, OP_D2F, OP_D2I, OP_D2L, OP_DADD, OP_DCMPG, OP_DCMPL, OP_DDIV, OP_DMUL, OP_DNEG, OP_DREM, OP_DSUB, OP_F2D, OP_F2I, OP_F2L, OP_FADD, OP_FCMPG, OP_FCMPL, OP_FDIV, OP_FMUL, OP_FNEG, OP_FREM, OP_FSUB, OP_GETFIELD, OP_GETSTATIC, OP_I2B, OP_I2C, OP_I2D, OP_I2F, OP_I2L, OP_I2S, OP_IADD, OP_IAND, OP_IDIV, OP_IMUL, OP_INEG, OP_INVOKEINTERFACE, OP_INVOKESTATIC, OP_INVOKEVIRTUAL, OP_IOR, OP_IREM, OP_ISHL, OP_ISHR, OP_ISUB, OP_IUSHR, OP_IXOR, OP_L2D, OP_L2F, OP_L2I, OP_LADD, OP_LAND, OP_LCMP, OP_LDIV, OP_LMUL, OP_LNEG, OP_LOR, OP_LREM, OP_LSHL, OP_LSHR, OP_LSUB, OP_LUSHR, OP_LXOR, OP_PUTFIELD, OP_PUTSTATIC, OP_VAR, op1jvm, op2jvm, otype, required, requires, sb, serial, TOSTR_COMMENT, TOSTR_DFL, TOSTR_EXTRA, TOSTR_FLAGS1, TOSTR_SRC| Constructor and Description |
|---|
Node.Goto(Node.Goto in) |
Node.Goto(Node n) |
Node.Goto(Node n,
Node cs) |
| Modifier and Type | Method and Description |
|---|---|
void |
codegen2(Snippit out,
CodeGenerator cg) |
void |
codegenpre(Snippit out,
CodeGenerator cg) |
boolean |
equals(java.lang.Object io) |
void |
findinputs(int[] mk) |
Node |
get__dest() |
int |
hashCode() |
boolean |
hasSideEffect() |
boolean |
idempotent() |
int |
numParams()
Return the count of input parameters for this
subtype of Node.
|
Type |
paramType(int i) |
void |
set__dest(Node n) |
protected java.lang.String |
toString1(int flags) |
Type |
type() |
addDestination, addDestination2, addrefcounts, allnodes, allnodes, allnodes, codegen1, Constant, countDests, destinationString, isFake, isinit, jvm2node, replace, replace, replace1, require, require, require2, require2, requires, storeDests, toString, toString, urequire, usesAtpublic int numparams
public Node dest
public Node get__dest()
public void set__dest(Node n)
public int numParams()
Nodepublic boolean equals(java.lang.Object io)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void codegenpre(Snippit out, CodeGenerator cg)
public void codegen2(Snippit out, CodeGenerator cg)
public void findinputs(int[] mk)
findinputs in class Nodepublic boolean idempotent()
idempotent in class Nodepublic boolean hasSideEffect()
hasSideEffect in class Node