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 |
|---|---|
int |
n |
Type |
t |
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.MultiNewArray(int nin,
java.util.Vector args,
Type arrayType) |
Node.MultiNewArray(Node[] s,
java.lang.String arrayType) |
Node.MultiNewArray(Node[] s,
Type arrayType) |
| Modifier and Type | Method and Description |
|---|---|
Node |
arg(int i) |
void |
codegen1(Snippit out) |
boolean |
equals(java.lang.Object io) |
void |
findinputs(int[] mk) |
boolean |
hasSideEffect() |
boolean |
idempotent() |
int |
numParams()
Return the count of input parameters for this
subtype of Node.
|
Type |
paramType(int i) |
void |
setArg(int i,
Node o) |
protected java.lang.String |
toString1(int flags) |
Type |
type() |
addDestination, addDestination2, addrefcounts, allnodes, allnodes, allnodes, Constant, countDests, destinationString, isFake, isinit, jvm2node, replace, replace, replace1, require, require, require2, require2, requires, storeDests, toString, toString, urequire, usesAtpublic int n
public Type t
public Node.MultiNewArray(Node[] s, java.lang.String arrayType)
public Node.MultiNewArray(int nin,
java.util.Vector args,
Type arrayType)
public boolean hasSideEffect()
hasSideEffect in class Nodepublic int numParams()
Nodepublic Node arg(int i)
public void setArg(int i,
Node o)
public boolean equals(java.lang.Object io)
equals in class java.lang.Objectpublic boolean idempotent()
idempotent in class Nodepublic void findinputs(int[] mk)
findinputs in class Node