com.irs.jam
Class Functions

java.lang.Object
  |
  +--com.irs.jam.Functions
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
SystemFunctions, UserFunctions

public abstract class Functions
extends java.lang.Object
implements java.io.Serializable

Base class for defining primitive functionality

See Also:
Serialized Form

Field Summary
protected  Interpreter _interpreter
           
 
Constructor Summary
Functions()
           
 
Method Summary
abstract  Value execute(java.lang.String name, int arity, ExpList args, Binding binding, Goal currentGoal)
          Perform the indicated non-decomposable action
 Interpreter getInterpreter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_interpreter

protected Interpreter _interpreter
Constructor Detail

Functions

public Functions()
Method Detail

getInterpreter

public Interpreter getInterpreter()

execute

public abstract Value execute(java.lang.String name,
                              int arity,
                              ExpList args,
                              Binding binding,
                              Goal currentGoal)
Perform the indicated non-decomposable action