public class CompileInvoke
extends java.lang.Object
Constructor and Description |
---|
CompileInvoke() |
Modifier and Type | Method and Description |
---|---|
protected static PrimProcedure[] |
getMethods(ObjectType ctype,
java.lang.String mname,
ClassType caller,
Invoke iproc) |
static PrimProcedure |
getStaticMethod(ClassType type,
java.lang.String name,
Expression[] args) |
static Expression |
validateApplyInvoke(ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc) |
static Expression |
validateNamedInvoke(ApplyExp exp,
InlineCalls visitor,
ObjectType type,
java.lang.String name,
PrimProcedure[] methods,
Invoke iproc,
Type required) |
public static Expression validateApplyInvoke(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
public static Expression validateNamedInvoke(ApplyExp exp, InlineCalls visitor, ObjectType type, java.lang.String name, PrimProcedure[] methods, Invoke iproc, Type required)
protected static PrimProcedure[] getMethods(ObjectType ctype, java.lang.String mname, ClassType caller, Invoke iproc)
public static PrimProcedure getStaticMethod(ClassType type, java.lang.String name, Expression[] args)