java.lang.Object
alice.tuprolog.OperatorManager
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- DefaultOperatorManager
- public class OperatorManager
- extends java.lang.Object
- implements java.io.Serializable
collects and manages prolog operators
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
opQueue
protected alice.util.LinkedQueue opQueue
- current known operators
OP_LOW
public static final int OP_LOW
- lowest operator priority
- See Also:
- Constant Field Values
OP_HIGH
public static final int OP_HIGH
- highest operator priority
- See Also:
- Constant Field Values
OperatorManager
public OperatorManager()
opNew
public boolean opNew(java.lang.String name,
java.lang.String type,
int prio)
- deletes evelentually present operator (name,type) and adds a new
op(precedence,type,name);
opPrio
public int opPrio(java.lang.String name,
java.lang.String type)
- gets op priority (OP_LOW if the op is not defined)
getOperators
public alice.util.LinkedList getOperators()
opNext
public int opNext(int prio)