ca.uwaterloo.cs.ql.lib
Class FunctionLib

java.lang.Object
  extended by ca.uwaterloo.cs.ql.lib.FunctionLib

public class FunctionLib
extends java.lang.Object


Method Summary
 Function[] find(java.lang.String funcName)
           
 Function find(java.lang.String funcName, java.lang.Class[] argTypes)
           
 java.lang.String[] getFunctionNames()
           
static FunctionLib instance()
           
 boolean register(Function f)
           
 boolean register(java.lang.String className)
           
 boolean register(java.lang.String alias, java.lang.String className)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static FunctionLib instance()

register

public boolean register(Function f)

register

public boolean register(java.lang.String className)
                 throws RegistrationException
Throws:
RegistrationException

register

public boolean register(java.lang.String alias,
                        java.lang.String className)
                 throws RegistrationException
Throws:
RegistrationException

getFunctionNames

public java.lang.String[] getFunctionNames()

find

public Function[] find(java.lang.String funcName)

find

public Function find(java.lang.String funcName,
                     java.lang.Class[] argTypes)