| Constructor and Description |
|---|
LiteralSet()
Creates an empty literal set.
|
LiteralSet(java.util.Collection<Literal> literals) |
LiteralSet(java.util.Collection<Literal> literals,
boolean deep)
Creates a copy of the given collection.
|
LiteralSet(java.util.Collection<Literal> literals,
java.util.Map<? extends LiteralParam,? extends LiteralParam> mapping)
Creates a copy of the given collection under the given parameter mapping.
|
LiteralSet(Literal literal)
Creates a literal set that only contains the given literal.
|
LiteralSet(java.lang.String literals,
java.lang.String delimiter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.String literalDescriptor) |
boolean |
containsGroundEqualityPredicateThatEvaluatesTo(boolean eval) |
boolean |
containsLiteralWithPredicatename(java.lang.String predicateName) |
boolean |
containsPositiveAndNegativeVersionOfLiteral() |
java.util.Set<ConstantParam> |
getConstantParams() |
java.util.Map<VariableParam,VariableParam> |
getImplyingMappingThatMapsFromConclusionVarsToPremiseVars(LiteralSet conclusion) |
java.util.Set<InterpretedLiteral> |
getInterpretedLiterals() |
java.util.Set<Literal> |
getLiteralsWithPropertyName(java.lang.String propertyName) |
LiteralSet |
getNegativeLiterals() |
java.util.Set<LiteralParam> |
getParameters() |
LiteralSet |
getPositiveLiterals() |
java.util.Set<VariableParam> |
getVariableParams() |
boolean |
hasVariables() |
boolean |
implies(LiteralSet conclusion) |
boolean |
isConsistent() |
java.util.Set<java.lang.String> |
toPropositionalSet()
This method converts the LiteralSet into a PropositionalSet meaning that the resulting set only contains properties of the literals contained in this LiteralSet.
|
add, clear, clone, contains, isEmpty, iterator, remove, size, spliteratoraddAll, containsAll, retainAll, toArray, toArray, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitpublic LiteralSet()
public LiteralSet(java.lang.String literals,
java.lang.String delimiter)
public LiteralSet(Literal literal)
literal - A literal.public LiteralSet(java.util.Collection<Literal> literals, boolean deep)
literals - A collection of literals.public LiteralSet(java.util.Collection<Literal> literals)
public LiteralSet(java.util.Collection<Literal> literals, java.util.Map<? extends LiteralParam,? extends LiteralParam> mapping)
literals - A collection of literals.mapping - A mapping of literals.public boolean add(java.lang.String literalDescriptor)
public boolean implies(LiteralSet conclusion) throws java.lang.InterruptedException
conclusion - Another literal set that may be concluded by this literal set.java.lang.InterruptedExceptionpublic boolean isConsistent()
public java.util.Map<VariableParam,VariableParam> getImplyingMappingThatMapsFromConclusionVarsToPremiseVars(LiteralSet conclusion) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic LiteralSet getPositiveLiterals()
public LiteralSet getNegativeLiterals()
public java.util.Set<LiteralParam> getParameters()
public java.util.Set<VariableParam> getVariableParams()
public java.util.Set<ConstantParam> getConstantParams()
public java.util.Set<InterpretedLiteral> getInterpretedLiterals()
public java.util.Set<java.lang.String> toPropositionalSet()
public boolean containsPositiveAndNegativeVersionOfLiteral()
public boolean containsGroundEqualityPredicateThatEvaluatesTo(boolean eval)
public boolean containsLiteralWithPredicatename(java.lang.String predicateName)
public boolean hasVariables()
public java.util.Set<Literal> getLiteralsWithPropertyName(java.lang.String propertyName)