Class DlgpeFormulaFactory
java.lang.Object
fr.inria.rules.integraal.io.dlgpe2.DlgpeFormulaFactory
- All Implemented Interfaces:
fr.inria.rules.dlgpereader.builder.api.IFormulaFactory
public class DlgpeFormulaFactory
extends Object
implements fr.inria.rules.dlgpereader.builder.api.IFormulaFactory
Creates formula objects while parsing DLGPE input.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a DLGPE formula factory for the supplied environment. -
Method Summary
Modifier and TypeMethodDescriptioncreateConjunction(Collection<? extends fr.inria.rules.dlgpemodel.api.formulas.IFormula> subformulas) createDisjunction(Collection<? extends fr.inria.rules.dlgpemodel.api.formulas.IFormula> subformulas) fr.inria.rules.dlgpemodel.testimpl.formulas.DummyEqualityAtomcreateEqualityAtom(fr.inria.rules.dlgpemodel.api.elems.ITerm term1, fr.inria.rules.dlgpemodel.api.elems.ITerm term2) createNegation(fr.inria.rules.dlgpemodel.api.formulas.IFormula subformula) fr.inria.rules.dlgpemodel.testimpl.formulas.DummyRepeatAtomcreateRepeatAtom(fr.inria.rules.dlgpemodel.api.elems.IPredicate predicate, int minRepeats, fr.inria.rules.dlgpemodel.api.elems.ITerm firstTerm, fr.inria.rules.dlgpemodel.api.elems.ITerm secondTerm) createStandardAtom(fr.inria.rules.dlgpemodel.api.elems.IPredicate predicate, List<? extends fr.inria.rules.dlgpemodel.api.elems.ITerm> terms) fr.inria.rules.dlgpemodel.testimpl.formulas.DummySubQuerycreateSubQuery(fr.inria.rules.dlgpemodel.api.elems.IVariable variable, List<fr.inria.rules.dlgpemodel.api.elems.IVariable> answerVars, fr.inria.rules.dlgpemodel.api.formulas.IFormula body)
-
Constructor Details
-
DlgpeFormulaFactory
Creates a DLGPE formula factory for the supplied environment.- Parameters:
env- the parsing environment
-
-
Method Details
-
createStandardAtom
-
createEqualityAtom
public fr.inria.rules.dlgpemodel.testimpl.formulas.DummyEqualityAtom createEqualityAtom(fr.inria.rules.dlgpemodel.api.elems.ITerm term1, fr.inria.rules.dlgpemodel.api.elems.ITerm term2) - Specified by:
createEqualityAtomin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-
createNegation
- Specified by:
createNegationin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-
createSubQuery
public fr.inria.rules.dlgpemodel.testimpl.formulas.DummySubQuery createSubQuery(fr.inria.rules.dlgpemodel.api.elems.IVariable variable, List<fr.inria.rules.dlgpemodel.api.elems.IVariable> answerVars, fr.inria.rules.dlgpemodel.api.formulas.IFormula body) - Specified by:
createSubQueryin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-
createRepeatAtom
public fr.inria.rules.dlgpemodel.testimpl.formulas.DummyRepeatAtom createRepeatAtom(fr.inria.rules.dlgpemodel.api.elems.IPredicate predicate, int minRepeats, fr.inria.rules.dlgpemodel.api.elems.ITerm firstTerm, fr.inria.rules.dlgpemodel.api.elems.ITerm secondTerm) - Specified by:
createRepeatAtomin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-
createConjunction
public FOFormulaConjunction createConjunction(Collection<? extends fr.inria.rules.dlgpemodel.api.formulas.IFormula> subformulas) - Specified by:
createConjunctionin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-
createDisjunction
public FOFormulaDisjunction createDisjunction(Collection<? extends fr.inria.rules.dlgpemodel.api.formulas.IFormula> subformulas) - Specified by:
createDisjunctionin interfacefr.inria.rules.dlgpereader.builder.api.IFormulaFactory
-