public class ImmutabilityTools extends Object
| Constructor and Description |
|---|
ImmutabilityTools(TermFactory termFactory)
TODO: make it private
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableTerm |
convertIntoImmutableTerm(Term term)
In case the term is functional, creates an immutable copy of it.
|
static VariableOrGroundTerm |
convertIntoVariableOrGroundTerm(ImmutableTerm term) |
VariableOrGroundTerm |
convertIntoVariableOrGroundTerm(Term term) |
Expression |
convertToMutableBooleanExpression(ImmutableExpression booleanExpression)
This method takes a immutable boolean term and convert it into an old mutable boolean function.
|
Function |
convertToMutableFunction(DataAtom dataAtom) |
Function |
convertToMutableFunction(ImmutableFunctionalTerm functionalTerm)
This method takes a immutable term and convert it into an old mutable function.
|
Function |
convertToMutableFunction(Predicate predicateOrFunctionSymbol,
com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms) |
Term |
convertToMutableTerm(ImmutableTerm term) |
com.google.common.collect.ImmutableSet<ImmutableExpression> |
discardVar2VarEqualityConjuncts(ImmutableExpression expression) |
com.google.common.collect.ImmutableSet<ImmutableExpression> |
retainVar2VarEqualityConjuncts(ImmutableExpression expression) |
@Inject public ImmutabilityTools(TermFactory termFactory)
public ImmutableTerm convertIntoImmutableTerm(Term term)
public VariableOrGroundTerm convertIntoVariableOrGroundTerm(Term term)
public static VariableOrGroundTerm convertIntoVariableOrGroundTerm(ImmutableTerm term)
public Function convertToMutableFunction(ImmutableFunctionalTerm functionalTerm)
public Function convertToMutableFunction(Predicate predicateOrFunctionSymbol, com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms)
public Term convertToMutableTerm(ImmutableTerm term)
public Expression convertToMutableBooleanExpression(ImmutableExpression booleanExpression)
public com.google.common.collect.ImmutableSet<ImmutableExpression> retainVar2VarEqualityConjuncts(ImmutableExpression expression)
public com.google.common.collect.ImmutableSet<ImmutableExpression> discardVar2VarEqualityConjuncts(ImmutableExpression expression)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.