|
|||||||||
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.AExp.AExp
public class AExp
Abstract class for arithmetic expressions.
Field Summary | |
---|---|
Term |
left
|
java.lang.String |
op
|
Term |
right
|
Constructor Summary | |
---|---|
AExp(Term pLeft,
Term pRight,
java.lang.String pOp)
Create a new arithmetic expression |
Method Summary | |
---|---|
void |
addToSignature(PanSignature pSignature)
This method adds this Term to the passed PanSignature IF it is not already in the signature. |
java.lang.String |
clashes(PanSignature pSignature)
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 AExp. |
Term |
getLeft()
Returns the left hand side of the arithmetic expression. |
java.lang.String |
getName()
Returns the name of the expression. |
java.lang.String |
getOp()
Returns the Operator of the expression. |
Term |
getRight()
Returns the right hand side of the arithmetic expression. |
boolean |
isIn(PanSignature pSignature)
Returns true if this Term is in the passed PanSignature. |
void |
setVars(Var pVar)
This method adds Var v to the list of variables this Term is bound to. |
Term |
sub(Term pTermX,
Term pTermY)
Substitutes all the occurrences of Term pTermX by Term pTermY. |
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 |
Field Detail |
---|
public Term left
public Term right
public java.lang.String op
Constructor Detail |
---|
public AExp(Term pLeft, Term pRight, java.lang.String pOp)
pLeft
- the left operand of the arithmetic expressionpRight
- the right operand of the arithmetic expressionpOp
- the operator of the arithmetic expressionMethod Detail |
---|
public java.lang.String display()
display
in class Term
public java.lang.String getName()
getName
in class Term
public java.lang.String getOp()
public boolean isIn(PanSignature pSignature)
isIn
in class Term
pSignature
- PanSignature represents the signature it is to be searched in.public java.lang.String clashes(PanSignature pSignature)
clashes
in class Term
pSignature
- PanSignature Represents the signature to be compared against.public Term clone()
clone
in class Term
public Term getLeft()
public Term getRight()
public void addToSignature(PanSignature pSignature)
addToSignature
in class Term
pSignature
- PanSignature represents the signature to add this Formula to.public void setVars(Var pVar)
setVars
in class Term
pVar
- Var represents the Var to be added to the list of this Term's
variables.public Term sub(Term pTermX, Term pTermY)
sub
in class Term
pTermX
- represents the Term to be substituted.pTermY
- the Term to substitute the Term pTermX with.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |