Uses of Class
standup.unify.UnifiableList

Packages that use UnifiableList
standup.joke This package provides joke generation functionality and all its related data structures. 
standup.unify This package provides unification facilities used during the STANDUP joke generation process. 
 

Uses of UnifiableList in standup.joke
 

Fields in standup.joke declared as UnifiableList
private  UnifiableList Template.body
           
 

Methods in standup.joke that return UnifiableList
 UnifiableList Template.getBody()
           
 

Methods in standup.joke with parameters of type UnifiableList
private  WordStruct Generator.elaborateBody(UnifiableList templateBody, String parentTemplateNodeID, int childNumber, String templateLabel, JokeGraph jokeGraph)
          The main template filling algorithm.
 Bindings Clause.getBindings(UnifiableList outSpecLex, UnifiableList tempSpecLex)
          Returns a Bindings that results from the unification of both the output specifier and the template specifier instantiations.
 List<List<Keyword>> Clause.getClauseInstantiations(UnifiableList input, InstantiationConstraint[] constraints)
          This method takes a Clause, a list of JOKEGRAPHNODES!!! that instantiate the input arguments of the Clause, and an array of InstantiationConstraint objects that further constrain the clause instantiations, and sends a query to the SQL server to retrieve all valid clause instantiations.
static List<List<Keyword>> Clause.getClauseInstantiationsCombined(List<Clause> clauses, UnifiableList input, InstantiationConstraint[] constraints)
           
 String Clause.getInstantiationQuery(UnifiableList inputs, InstantiationConstraint[] constraints)
          Returns an SQL query string that returns all valid instantiations for this Clause, where it has been bound to Schema instantiations specified by inputs.
 

Constructors in standup.joke with parameters of type UnifiableList
Template(String l, UnifiableCompound h, UnifiableList b)
           
 

Uses of UnifiableList in standup.unify
 

Subclasses of UnifiableList in standup.unify
 class UnifiableListVar
          Represents a unifiable list of UnifiableVariables.
 

Fields in standup.unify declared as UnifiableList
protected  UnifiableList UnifiableCompound.arguments
           
 

Methods in standup.unify that return UnifiableList
private  UnifiableList Bindings.dereference(UnifiableList old)
           
static UnifiableList UnifiableCompound.doArguments(Element element)
          Returns a UnifiableList of the arguments encoded in an XML element.
 UnifiableList UnifiableList.duplicate()
          Returns a deep copy of this UnifiableList.
 UnifiableList UnifiableCompound.getArguments()
           
(package private)  UnifiableList UnifiableList.rest()
           
 

Methods in standup.unify with parameters of type UnifiableList
private  UnifiableList Bindings.dereference(UnifiableList old)
           
 

Constructors in standup.unify with parameters of type UnifiableList
UnifiableCompound(Unifiable P, UnifiableList A)
           
UnifiableList(UnifiableList els)