zeus.concepts.fn
Class ElseFn

java.lang.Object
  extended byzeus.concepts.fn.ValueFunction
      extended byzeus.concepts.fn.ElseFn

public class ElseFn
extends ValueFunction


Field Summary
protected  ValueFunction[] args
           
 
Fields inherited from class zeus.concepts.fn.ValueFunction
AND, ARITH, BOOL, COMP, CONS, CONSB, DATE, ELSE, FACT, FIELD, FUNC, ID, ID_MAX, ID_MIN, IMPLY, INT, IS_DETERMINATE, LAND, LNOT, LOR, LVAR, METH, METHOD_LIST, OR, PD_MAX, PD_MIN, precedence, REAL, TIME, TO_STRING, type, TYPE, VECT
 
Constructor Summary
ElseFn(ValueFunction lhsArg, ValueFunction rhsArg)
           
ElseFn(ValueFunction arg0, ValueFunction arg1, ValueFunction arg2)
           
 
Method Summary
 int baseID()
           
 void debug(java.lang.String str)
           
 ValueFunction duplicate(DuplicationTable table)
           
 boolean equals(java.lang.Object any)
           
 ValueFunction evaluationFn()
           
(package private)  java.lang.Object getArg(int position)
           
 boolean isDeterminate()
           
 ValueFunction mirror()
           
(package private)  ValueFunction normalize()
           
 boolean references(ValueFunction var)
           
 ValueFunction resolve(ResolutionContext c, Bindings b)
           
 void resolve(java.lang.String attrName, ValueFunction val)
          resolve is here to handle unification for the postcondition to precondition maps - this will allow proper use of expressions when defining tasks.
(package private)  ValueFunction simplify()
           
 java.lang.String toString()
           
(package private)  ValueFunction unify(ValueFunction fn, Bindings b)
           
 java.util.Vector variables()
           
 
Methods inherited from class zeus.concepts.fn.ValueFunction
duplicate, getArg, getID, getPD, invokeMethod, resolve, unifiesWith
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

args

protected ValueFunction[] args
Constructor Detail

ElseFn

public ElseFn(ValueFunction lhsArg,
              ValueFunction rhsArg)

ElseFn

public ElseFn(ValueFunction arg0,
              ValueFunction arg1,
              ValueFunction arg2)
Method Detail

resolve

public void resolve(java.lang.String attrName,
                    ValueFunction val)
resolve is here to handle unification for the postcondition to precondition maps - this will allow proper use of expressions when defining tasks.

Since:
1.2.1

toString

public java.lang.String toString()

simplify

ValueFunction simplify()
Overrides:
simplify in class ValueFunction

getArg

java.lang.Object getArg(int position)
Specified by:
getArg in class ValueFunction

references

public boolean references(ValueFunction var)
Specified by:
references in class ValueFunction

variables

public java.util.Vector variables()
Overrides:
variables in class ValueFunction

isDeterminate

public boolean isDeterminate()
Specified by:
isDeterminate in class ValueFunction

normalize

ValueFunction normalize()
Overrides:
normalize in class ValueFunction

mirror

public ValueFunction mirror()
Specified by:
mirror in class ValueFunction

resolve

public ValueFunction resolve(ResolutionContext c,
                             Bindings b)
Overrides:
resolve in class ValueFunction

evaluationFn

public ValueFunction evaluationFn()
Overrides:
evaluationFn in class ValueFunction

duplicate

public ValueFunction duplicate(DuplicationTable table)
Overrides:
duplicate in class ValueFunction

equals

public boolean equals(java.lang.Object any)

unify

ValueFunction unify(ValueFunction fn,
                    Bindings b)
Specified by:
unify in class ValueFunction

baseID

public int baseID()
Overrides:
baseID in class ValueFunction

debug

public void debug(java.lang.String str)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.