ca.uwaterloo.cs.ql.lib
Class Function
java.lang.Object
ca.uwaterloo.cs.ql.lib.Function
- Direct Known Subclasses:
- BuiltinFunction
public abstract class Function
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getName
public java.lang.String getName()
getType
public java.lang.Class getType()
getParamTypes
public java.lang.Class[] getParamTypes()
getSignature
public java.lang.String getSignature()
getSignature
public static java.lang.String getSignature(java.lang.String fName,
java.lang.Class[] params)
synopsis
public java.lang.String synopsis()
usage
public java.lang.String usage()
- Gets function usage.
invoke
public abstract Value invoke(Env env,
Value[] vals)
throws InvocationException
- Throws:
InvocationException