Package tech.oxfordsemantic.jrdfox.logic
Class Rule
java.lang.Object
tech.oxfordsemantic.jrdfox.logic.Rule
- All Implemented Interfaces:
java.io.Serializable
public class Rule
extends java.lang.Object
implements java.io.Serializable
- See Also:
- Serialized Form
-
Field Summary
-
Method Summary
Modifier and Type Method Description <E> Eaccept(LogicVisitor<E> visitor)static Rulecreate(java.util.List<Atom> head, java.util.List<BodyFormula> body)static Rulecreate(Atom[] head, BodyFormula[] body)static Rulecreate(Atom head, java.util.List<BodyFormula> body)static Rulecreate(Atom head, BodyFormula... body)java.util.List<BodyFormula>getBody()BodyFormulagetBody(int index)java.util.List<Atom>getHead()AtomgetHead(int index)intgetNumberOfBodyLiterals()intgetNumberOfHeadAtoms()RulereplaceHead(Atom newHeadAtom)Rulesimplify()java.lang.StringtoString()voidtoString(Prefixes prefixes, java.lang.StringBuilder builder, LogicFormat logicFormat)voidtoString(Prefixes prefixes, java.util.function.Consumer<java.lang.String> consumer, LogicFormat logicFormat)java.lang.StringtoString(Prefixes prefixes, LogicFormat logicFormat)
-
Field Details
-
Method Details
-
getHead
-
getNumberOfHeadAtoms
public int getNumberOfHeadAtoms() -
getHead
-
getBody
-
getNumberOfBodyLiterals
public int getNumberOfBodyLiterals() -
getBody
-
replaceHead
-
simplify
-
accept
-
toString
public void toString(Prefixes prefixes, java.util.function.Consumer<java.lang.String> consumer, LogicFormat logicFormat) -
toString
-
toString
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
create
-
create
-
create
-
create
-