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, usesAtpublic 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()
Nodepublic 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.Objectpublic boolean idempotent()
idempotent in class Nodepublic void findinputs(int[] mk)
findinputs in class Nodepublic final MethodInfo method() throws ClassFileException, ElementNotFoundException