org.openarchitectureware.compiler.runtime
Class BuiltinCallable

java.lang.Object
  extended by org.openarchitectureware.compiler.runtime.BuiltinCallable
All Implemented Interfaces:
Callable

public abstract class BuiltinCallable
extends java.lang.Object
implements Callable


Constructor Summary
BuiltinCallable(java.lang.String name, java.lang.Class<?>[] paramTypes)
           
 
Method Summary
 java.lang.String getName()
           
 java.lang.Class<?>[] getParamTypes()
           
 java.lang.Object invoke(java.lang.Object[] params)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openarchitectureware.compiler.runtime.Callable
invoke
 

Constructor Detail

BuiltinCallable

public BuiltinCallable(java.lang.String name,
                       java.lang.Class<?>[] paramTypes)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Callable

getParamTypes

public java.lang.Class<?>[] getParamTypes()
Specified by:
getParamTypes in interface Callable

invoke

public java.lang.Object invoke(java.lang.Object[] params)
                        throws java.lang.Throwable
Specified by:
invoke in interface Callable
Throws:
java.lang.Throwable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object