apply
public void apply(Object[] args,
CallContext ctx)
throws Throwable
applyN
public Object applyN(Object[] args)
throws Throwable
- applyN in interface ProcedureN
applyN
protected static Object applyN(Invoke thisProc,
Object[] args)
throws Throwable
inlineClassName
public static Expression inlineClassName(ApplyExp exp,
int carg,
InlineCalls walker)
Resolve class specifier to ClassType at inline time.
This is an optimization to avoid having a module-level binding
created for the class name.
invoke$V
public static Object invoke$V(Object[] args)
throws Throwable
invokeStatic$V
public static Object invokeStatic$V(Object[] args)
throws Throwable
make$V
public static Object make$V(Object[] args)
throws Throwable
makeInvokeStatic
public static ApplyExp makeInvokeStatic(ClassType type,
String name,
Expression[] args)
Return an ApplyExp that will call a method with given arguments.
type
- the class containing the method we want to call.name
- the name of the method we want to callargs
- the arguments to the call
- an ApplyExp representing the call