|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectRaptor.LogicParser.Formula.Term
Raptor.LogicParser.Formula.LogicTerm
public class LogicTerm
| Constructor Summary | |
|---|---|
LogicTerm(Formula f)
|
|
| 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. |
Term |
clone()
Returns a copy(clone) of this Term. |
java.lang.String |
display()
Returns a String to display the 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. |
void |
setVars(Var var)
This method adds Var v to the list of variables this Term is bound to. |
Term |
sub(Term termX,
Term termY)
Substitutes all the occurences of Term x by Term y. |
| Methods inherited from class Raptor.LogicParser.Formula.Term |
|---|
concatNoDup, equals, getVars, isIn, isInVars |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LogicTerm(Formula f)
| Method Detail |
|---|
public void addToSignature(PanSignature signature)
Term
addToSignature in class Termsignature - PanSignature represents the signature to add this Formula to.public java.lang.String clashes(PanSignature signature)
Term
clashes in class Termsignature - PanSignature Represents the signature to be compared against.public Term clone()
Term
clone in class Termpublic java.lang.String display()
Term
display in class Termpublic java.lang.String getName()
Term
getName in class Termpublic boolean isIn(PanSignature signature)
Term
isIn in class Termsignature - PanSignature represents the signature it is to be searched in.public void setVars(Var var)
Term
setVars in class Termvar - Var represents the Var to be added to the list of this Term's
variables.
public Term sub(Term termX,
Term termY)
Term
sub in class TermtermX - represents the Term to be substituted.termY - represents the Term used to substitute the Term x
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||