jbet
Class Node.invokevnoa

java.lang.Object
  extended by jbet.Node
      extended by jbet.Node.invokev
          extended by jbet.Node.invokevnoa
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
Node

public static class Node.invokevnoa
extends Node.invokev


Nested Class Summary
 
Nested classes/interfaces inherited from class jbet.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
 
Field Summary
 
Fields inherited from class jbet.Node.invokev
method, op, This
 
Fields inherited from class jbet.Node
clocal, comment, count, destinations, done, esneed, EXIT, external, jvm2node, NONE, 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
 
Constructor Summary
Node.invokevnoa(MethodSignature mi, Node _this, Node[] _args)
           
Node.invokevnoa(MethodSignature mi, Node _this, Node[] _args, int _op)
           
Node.invokevnoa(MethodSignature mi, Node _this, Node _arg0, int _op)
           
Node.invokevnoa(MethodSignature mi, Node _this, java.util.Vector _args)
           
Node.invokevnoa(MethodSignature mi, Node _this, java.util.Vector _args, int _op)
           
 
Method Summary
 void codegen1(Snippit out)
           
protected  java.lang.String dot()
           
 
Methods inherited from class jbet.Node.invokev
arg, argslen, equals, findinputs, get__This, hasSideEffect, idempotent, isinit, method, numParams, paramType, set__This, toString1, type
 
Methods inherited from class jbet.Node
addDestination, addDestination2, addrefcounts, allnodes, allnodes, allnodes, Constant, countDests, destinationString, isFake, jvm2node, replace, replace, replace1, require, require, require2, require2, requires, storeDests, toString, toString, urequire, usesAt
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Node.invokevnoa

public Node.invokevnoa(MethodSignature mi,
                       Node _this,
                       java.util.Vector _args)

Node.invokevnoa

public Node.invokevnoa(MethodSignature mi,
                       Node _this,
                       Node[] _args)

Node.invokevnoa

public Node.invokevnoa(MethodSignature mi,
                       Node _this,
                       Node[] _args,
                       int _op)

Node.invokevnoa

public Node.invokevnoa(MethodSignature mi,
                       Node _this,
                       java.util.Vector _args,
                       int _op)

Node.invokevnoa

public Node.invokevnoa(MethodSignature mi,
                       Node _this,
                       Node _arg0,
                       int _op)
Method Detail

dot

protected java.lang.String dot()
Overrides:
dot in class Node.invokev

codegen1

public void codegen1(Snippit out)
Overrides:
codegen1 in class Node.invokev