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 |
---|---|
java.lang.String |
cname |
java.lang.String |
field |
boolean |
isstatic |
Node |
obj |
Type |
t |
int |
ver |
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.getfield(java.lang.String c,
java.lang.String f,
Type _t,
Node o) |
Modifier and Type | Method and Description |
---|---|
void |
codegen1(Snippit out) |
boolean |
equals(java.lang.Object io) |
void |
findinputs(int[] mk) |
Node |
get__obj() |
int |
hashCode() |
boolean |
idempotent() |
int |
numParams()
Return the count of input parameters for this
subtype of Node.
|
Type |
paramType(int i) |
void |
set__obj(Node n) |
protected java.lang.String |
toString1(int flags) |
Type |
type() |
addDestination, addDestination2, addrefcounts, allnodes, allnodes, allnodes, Constant, countDests, destinationString, hasSideEffect, isFake, isinit, jvm2node, replace, replace, replace1, require, require, require2, require2, requires, storeDests, toString, toString, urequire, usesAt
public boolean isstatic
public java.lang.String cname
public java.lang.String field
public Type t
public Node obj
public int ver
public Node get__obj()
public void set__obj(Node n)
public int numParams()
Node
public boolean equals(java.lang.Object io)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean idempotent()
idempotent
in class Node
public void findinputs(int[] mk)
findinputs
in class Node