|
|||||||||
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.Num
public class Num
Creates a number term.
Extends abstract class Term.
Constructor Summary | |
---|---|
Num(int value)
Constructs a new Num Term. |
Method Summary | |
---|---|
void |
addToSignature(PanSignature signature)
This method adds this Term to the passed PanSignature IF it is not already in the signature I.e. |
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. I.e. |
Term |
clone()
Returns a copy(clone) of this Term. |
java.lang.String |
display()
Returns a String to display the num 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 x by Term y. |
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 Num(int value)
value
- the numerical value of the numMethod Detail |
---|
public java.lang.String display()
display
in class Term
public Term sub(Term a, Term b)
sub
in class Term
x
- represents the Term to be substituted.y
- represents the Term used to substitute the Term xpublic boolean equals(Term a)
equals
in class Term
t
- Term represents the Term it is to be compared against.public java.lang.String getName()
getName
in class Term
public boolean isIn(PanSignature signature)
isIn
in class Term
signature
- PanSignature represents the signature it is to be searched in.public java.lang.String clashes(PanSignature signature)
clashes
in class Term
signature
- PanSignature Represents the signature to be compared against.public Term clone()
clone
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 |