Inheritance diagram for ics.TripleApl.VarPlan:

Public Member Functions | |
| VarPlan (String s) | |
| Plan | copy () |
| void | doSubst (SubstList sub) |
| boolean | equals (Plan plan) |
| boolean | equals (Object obj) |
| boolean | plansMatch (BeliefBase beliefBase, Plan otherPlan, SubstList theta, VarPlanList planSubst) |
| void | simplify () |
| void | simplify (BeliefBase bb) |
| String | toString () |
| String | getVarName () |
| PlanOption | isExecutable (Agent agent) |
| Plan | executePlan (SubstList theta, SequencePlan scope, Agent agent, AMS ams) |
Private Attributes | |
| String | name |
VarPlan. The idea behind this classs is to use it in heads and bodies of rules for the variable which represents a sequence of one or more goals. copy, doSubst, Simplify have no effect in this class.
|
|
Constructor of a variable goal with name
|
|
|
A method to make a copy of a goal.
Implements ics.TripleApl.Plan. |
|
|
All variables in the Plan which also occur in the SubstList are replaced with their value.
Implements ics.TripleApl.Plan. |
|
|
|
|
|
Method compares Plans on equality of type and content.
Implements ics.TripleApl.Plan. |
|
||||||||||||||||||||
|
Implements ics.TripleApl.Plan. |
|
|
Method to get the name of the variable goal.
|
|
|
This should never be called, because VarPlans should have been substituted or removed before ending up in the PlanBase!
Implements ics.TripleApl.Plan. |
|
||||||||||||||||||||
|
Implements ics.TripleApl.Plan. |
|
|
The goal is simplified as far as possible. This means that Wffs in the goal are calculated (arithmatic and boolean) as far as possible. Wffs are first unified against the beliefbase.
Implements ics.TripleApl.Plan. |
|
|
The goal is simplified as far as possible. This means that Wffs in the goal are calculated (arithmatic and boolean) as far as possible. Implements ics.TripleApl.Plan. |
|
|
Method to get a printable version of a Goal.
Implements ics.TripleApl.Plan. |
|
|
|
1.4.5