public static class Node.invokes extends Node
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 |
---|---|
MethodSignature |
method |
int |
serial |
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, TOSTR_COMMENT, TOSTR_DFL, TOSTR_EXTRA, TOSTR_FLAGS1, TOSTR_SRC
Modifier | Constructor and Description |
---|---|
protected |
Node.invokes() |
|
Node.invokes(MethodSignature _mi,
Node _arg0) |
|
Node.invokes(MethodSignature _mi,
Node[] _args) |
|
Node.invokes(MethodSignature _mi,
Node _arg0,
Node _arg1) |
|
Node.invokes(MethodSignature _mi,
Node _arg0,
Node _arg1,
Node _arg2) |
|
Node.invokes(MethodSignature mi,
java.util.Vector _args) |
Modifier and Type | Method and Description |
---|---|
Node |
arg(int i) |
Node[] |
args() |
int |
argslen() |
void |
codegen1(Snippit out) |
protected java.lang.String |
dot() |
boolean |
equals(java.lang.Object _o) |
void |
findinputs(int[] mk) |
boolean |
idempotent() |
MethodInfo |
method() |
int |
numParams()
Return the count of input parameters for this
subtype of Node.
|
Type |
paramType(int i) |
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 MethodSignature method
public int serial
protected Node.invokes()
public Node.invokes(MethodSignature mi, java.util.Vector _args)
public Node.invokes(MethodSignature _mi, Node[] _args)
public Node.invokes(MethodSignature _mi, Node _arg0)
public Node.invokes(MethodSignature _mi, Node _arg0, Node _arg1)
public Node.invokes(MethodSignature _mi, Node _arg0, Node _arg1, Node _arg2)
public int numParams()
Node
public Node arg(int i)
public int argslen()
public Node[] args()
protected java.lang.String dot()
public boolean equals(java.lang.Object _o)
equals
in class java.lang.Object
public boolean idempotent()
idempotent
in class Node
public void findinputs(int[] mk)
findinputs
in class Node
public final MethodInfo method() throws ClassFileException, ElementNotFoundException