|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectPandora.LogicParser.Formula.Term
Pandora.LogicParser.Formula.SVar
public class SVar
Creates an S variable term.
Extends abstract class Term.
Constructor Summary | |
---|---|
SVar(java.lang.String name)
Constructs a new variable. |
Method Summary | |
---|---|
void |
addToSignature(PanSignature signature)
This method adds this Term to the passed PanSignature IF it is not already in the signature. |
java.lang.String |
clashes(PanSignature signature)
Returns a String of error message if this Term clashes with the passed PanSignature A Term clashes with a PanSignature if it clashes with any of its Predicates,Constants,Functions or Variables. If this Term does not clash with the Signature, it is added to the signature and an empty String is returned. |
SVar |
clone()
Returns a copy(clone) of this Term. |
java.lang.String |
display()
Returns a String to display the const term. |
boolean |
equals(Term a)
Returns true if the passed Term is equal to this Term. |
java.lang.String |
getName()
Returns the name of the Term. |
boolean |
isIn(PanSignature signature)
Returns true if this Term is in the passed PanSignature I.e. |
void |
setVars(Var v)
This method adds Var v to the list of variables this Term is bound to. |
Term |
sub(Term a,
Term b)
Substitutes all the occurences of Term a by Term b. |
Methods inherited from class Pandora.LogicParser.Formula.Term |
---|
concatNoDup, getVars, isIn, isInVars |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SVar(java.lang.String name)
name
- the name of the constantMethod Detail |
---|
public java.lang.String display()
display
in class Term
public boolean equals(Term a)
equals
in class Term
a
- Term represents the Term it is to be compared against.public Term sub(Term a, Term b)
sub
in class Term
a
- represents the Term to be substituted.b
- represents the Term used to substitute the Term xpublic SVar clone()
clone
in class Term
public java.lang.String clashes(PanSignature signature)
clashes
in class Term
signature
- PanSignature Represents the signature to be compared against.public boolean isIn(PanSignature signature)
isIn
in class Term
signature
- PanSignature represents the signature it is to be searched in.public java.lang.String getName()
getName
in class Term
public void addToSignature(PanSignature signature)
addToSignature
in class Term
signature
- PanSignature represents the signature to add this Formula to.public void setVars(Var v)
setVars
in class Term
v
- Var represents the Var to be added to the list of this Term's variables.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |