|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectRaptor.LogicParser.Formula.Formula
Raptor.LogicParser.ArrayWrapper
public class ArrayWrapper
Constructor Summary | |
---|---|
ArrayWrapper(java.lang.String arrName,
java.util.Vector<java.lang.Integer> l)
|
Method Summary | |
---|---|
void |
addToSignature(PanSignature signature)
This method adds this Formula to the passed PanSignature's Predicate list IF it is not already in the signature. |
And |
and()
|
boolean |
checkSub(Term termX,
Term termY,
Formula formula)
Returns true if the passed formula f can be reached by substituting the occurrences of Term x by Term y. |
java.lang.String |
clashes(PanSignature signature)
Returns a String containing an Error character if this Formula clashes with the passed PanSignature, Otherwise it will return an Empty String "". |
void |
createAnd()
|
java.lang.String |
display()
Returns the a String to display the Formula. |
int |
getPrecedence()
Returns an integer representing the precedence of this formula according to binding conventions |
java.util.List<Term> |
getTerms()
This method returns a list |
Formula |
regenerate()
Returns a copy of the Formula which can be saved as part of the copy made for the undo function. |
Formula |
s()
Creates VVar to replace PVar in the formula where necessary. |
void |
setAtoms()
Adds the list of Atoms in a given tree to the list of Atoms. |
void |
setVars(Var var)
This method adds Var v to the list of variables this Formula is bound to. |
Term |
ST()
|
Formula |
subAll(PTerm left,
PTerm right)
|
Formula |
subAll(Term termX,
Term termY)
Returns the Formula that is derived after substituting ALL the occurrences of Term x with Term y. |
Formula |
subBoolRes(java.lang.String display)
|
Methods inherited from class Raptor.LogicParser.Formula.Formula |
---|
check, concatNoDup, getAtoms, getLeft, getRight, getTuples, getVars, higher, map, setLeft, setRight, setTuples, showTuples, sub, subBool |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArrayWrapper(java.lang.String arrName, java.util.Vector<java.lang.Integer> l)
Method Detail |
---|
public void createAnd()
public Term ST()
ST
in class Formula
public And and()
public void addToSignature(PanSignature signature)
Formula
addToSignature
in class Formula
signature
- PanSignature represents the signature to add this Formula to.public boolean checkSub(Term termX, Term termY, Formula formula)
Formula
checkSub
in class Formula
termX
- Term represents the Term to be substituted.termY
- Term represents the Term to substitute Term x.formula
- Formula represents the Formula to check if it can be reached
after substitution.public java.lang.String clashes(PanSignature signature)
Formula
clashes
in class Formula
signature
- PanSignature represents the PanSignature to be checked if this
Atom clashes with.public java.lang.String display()
Formula
display
in class Formula
public int getPrecedence()
Formula
getPrecedence
in class Formula
public java.util.List<Term> getTerms()
Formula
getTerms
in class Formula
public Formula regenerate()
Formula
regenerate
in class Formula
public Formula s()
Formula
s
in class Formula
public void setAtoms()
Formula
setAtoms
in class Formula
public void setVars(Var var)
Formula
setVars
in class Formula
var
- Var represents the Var to be added to the list of this
Formula's variables.public Formula subAll(Term termX, Term termY)
Formula
subAll
in class Formula
termX
- Term represents the Term to be substituted.termY
- Term represents the Term to substitute Term x.public Formula subAll(PTerm left, PTerm right)
subAll
in class Formula
public Formula subBoolRes(java.lang.String display)
subBoolRes
in class Formula
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |