/** * Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, List<? extends Value> args) { return new JInterfaceInvokeExpr(base, method, args); }
public Object clone() { List<Value> argList = new ArrayList<Value>(getArgCount()); for (int i = 0; i < getArgCount(); i++) { argList.add(i, Jimple.cloneIfNecessary(getArg(i))); } return new JInterfaceInvokeExpr(Jimple.cloneIfNecessary(getBase()), methodRef, argList); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, List args) { return new JInterfaceInvokeExpr(base, method, args); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, List args) { return new JInterfaceInvokeExpr(base, method, args); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg) { return new JInterfaceInvokeExpr(base, method, Arrays.asList(new Value[] {arg})); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2) { return new JInterfaceInvokeExpr(base, method, Arrays.asList(new Value[] {arg1, arg2})); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg1, Value arg2) { return new JInterfaceInvokeExpr(base, method, Arrays.asList(new Value[] {arg1, arg2})); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method, Value arg) { return new JInterfaceInvokeExpr(base, method, Arrays.asList(new Value[] {arg})); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. (no args) */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method) { return new JInterfaceInvokeExpr(base, method, new ArrayList()); }
/** Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk. (no args) */ public InterfaceInvokeExpr newInterfaceInvokeExpr(Local base, SootMethodRef method) { return new JInterfaceInvokeExpr(base, method, new ArrayList()); }
public Object clone() { List argList = new ArrayList(getArgCount()); for(int i = 0; i < getArgCount(); i++) { argList.add(i, Jimple.cloneIfNecessary(getArg(i))); } return new JInterfaceInvokeExpr(Jimple.cloneIfNecessary(getBase()), methodRef, argList); }
public Object clone() { List argList = new ArrayList(getArgCount()); for(int i = 0; i < getArgCount(); i++) { argList.add(i, Jimple.cloneIfNecessary(getArg(i))); } return new JInterfaceInvokeExpr(Jimple.cloneIfNecessary(getBase()), methodRef, argList); }