public abstract class AbstractProtoSubstitution<T extends ImmutableTerm> extends Object implements ProtoSubstitution<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProtoSubstitution(TermFactory termFactory) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<ImmutableTerm> |
apply(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms) |
ImmutableTerm |
apply(ImmutableTerm term)
Applies the substitution to an immutable term.
|
ImmutableExpression |
applyToBooleanExpression(ImmutableExpression booleanExpression) |
ImmutableFunctionalTerm |
applyToFunctionalTerm(ImmutableFunctionalTerm functionalTerm) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToVariable, get, getDomain, getImmutableMap, isDefining, isEmptyprotected AbstractProtoSubstitution(TermFactory termFactory)
public ImmutableTerm apply(ImmutableTerm term)
ProtoSubstitutionapply in interface ProtoSubstitution<T extends ImmutableTerm>public ImmutableFunctionalTerm applyToFunctionalTerm(ImmutableFunctionalTerm functionalTerm)
applyToFunctionalTerm in interface ProtoSubstitution<T extends ImmutableTerm>public ImmutableExpression applyToBooleanExpression(ImmutableExpression booleanExpression)
applyToBooleanExpression in interface ProtoSubstitution<T extends ImmutableTerm>public com.google.common.collect.ImmutableList<ImmutableTerm> apply(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms)
apply in interface ProtoSubstitution<T extends ImmutableTerm>Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.