public abstract class LdoFormula extends java.lang.Object implements ClassicalFormula
| Constructor and Description |
|---|
LdoFormula() |
| Modifier and Type | Method and Description |
|---|---|
abstract LdoFormula |
clone()
Creates a deep copy of this formula
|
LdoConjunction |
combineWithAnd(Conjuctable f)
Returns a conjunction of this and the given formula.
|
LdoDisjunction |
combineWithOr(Disjunctable f) |
ClassicalFormula |
complement() |
abstract boolean |
equals(java.lang.Object other) |
abstract java.util.Set<LdoArgument> |
getAtoms()
Processes the set of all atoms which appear in this formula
|
java.util.Collection<DungTheory> |
getDividers(DungTheory theory,
int semantics)
Returns the dividers for this formula, i.e.
|
abstract java.util.Set<LdoFormula> |
getLiterals()
Returns all literals, i.e.
|
java.lang.Class<PropositionalPredicate> |
getPredicateCls() |
abstract java.util.Set<PropositionalPredicate> |
getPredicates()
Processes the set of all predicates which appear in this
formula
|
DungSignature |
getSignature()
Returns the signature of the language of this formula.
|
Probability |
getUniformProbability() |
abstract int |
hashCode() |
boolean |
isLiteral() |
public abstract java.util.Set<LdoArgument> getAtoms()
SimpleLogicalFormulagetAtoms in interface SimpleLogicalFormulapublic LdoConjunction combineWithAnd(Conjuctable f)
ConjuctablecombineWithAnd in interface Conjuctablef - a formula to be combined with AND and this.public LdoDisjunction combineWithOr(Disjunctable f)
combineWithOr in interface Disjunctablef - a formula to be combined with OR and this.public abstract java.util.Set<PropositionalPredicate> getPredicates()
SimpleLogicalFormulagetPredicates in interface SimpleLogicalFormulapublic abstract java.util.Set<LdoFormula> getLiterals()
public java.util.Collection<DungTheory> getDividers(DungTheory theory, int semantics)
theory - some argumentation frameworksemantics - some semanticspublic Probability getUniformProbability()
getUniformProbability in interface ProbabilityAwarepublic ClassicalFormula complement()
complement in interface Invertablepublic boolean isLiteral()
isLiteral in interface SimpleLogicalFormulapublic java.lang.Class<PropositionalPredicate> getPredicateCls()
getPredicateCls in interface SimpleLogicalFormulapublic DungSignature getSignature()
FormulagetSignature in interface Formulapublic abstract boolean equals(java.lang.Object other)
equals in interface SimpleLogicalFormulaequals in class java.lang.Objectpublic abstract int hashCode()
hashCode in interface SimpleLogicalFormulahashCode in class java.lang.Objectpublic abstract LdoFormula clone()
SimpleLogicalFormulaclone in interface SimpleLogicalFormulaclone in class java.lang.Object