public class Var2VarSubstitutionImpl extends AbstractImmutableSubstitutionImpl<Variable> implements Var2VarSubstitution
| Modifier | Constructor and Description |
|---|---|
protected |
Var2VarSubstitutionImpl(Map<Variable,? extends Variable> substitutionMap,
AtomFactory atomFactory,
TermFactory termFactory,
SubstitutionFactory substitutionFactory)
Regular constructor
|
applyToArgumentMap, applyToDataAtom, applyToDistinctVariableOnlyDataAtom, applyToTarget, composeWith, composeWith2, computeUnionMap, convertIntoBooleanExpression, convertIntoBooleanExpression, equals, getFunctionalTermFragment, getGroundFunctionalTermFragment, getNonFunctionalTermFragment, getNonGroundFunctionalTermFragment, getNonVariableTermFragment, getVariableOrGroundTermFragment, orientate, reduceDomainToIntersectionWith, simplifyValues, simplifyValues, simplifyValues, union, unionHeterogeneousapply, apply, applyToBooleanExpression, applyToFunctionalTermclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyToArgumentMap, applyToDataAtom, applyToDistinctVariableOnlyDataAtom, applyToTarget, composeWith, composeWith2, convertIntoBooleanExpression, getFunctionalTermFragment, getGroundFunctionalTermFragment, getNonFunctionalTermFragment, getNonGroundFunctionalTermFragment, getNonVariableTermFragment, getVariableOrGroundTermFragment, orientate, reduceDomainToIntersectionWith, simplifyValues, simplifyValues, union, unionHeterogeneousapply, apply, applyToBooleanExpression, applyToFunctionalTermprotected Var2VarSubstitutionImpl(Map<Variable,? extends Variable> substitutionMap, AtomFactory atomFactory, TermFactory termFactory, SubstitutionFactory substitutionFactory)
public Variable applyToVariable(Variable variable)
ProtoSubstitutionapplyToVariable in interface ProtoSubstitution<Variable>applyToVariable in interface Var2VarSubstitutionpublic Var2VarSubstitution getVar2VarFragment()
getVar2VarFragment in interface ImmutableSubstitution<Variable>public ImmutableSubstitution<GroundTerm> getGroundTermFragment()
getGroundTermFragment in interface ImmutableSubstitution<Variable>public <T extends ImmutableTerm> Optional<ImmutableSubstitution<T>> applyToSubstitution(ImmutableSubstitution<T> substitution)
applyToSubstitution in interface Var2VarSubstitutionpublic Variable get(Variable var)
get in interface ProtoSubstitution<Variable>public boolean isEmpty()
isEmpty in interface ProtoSubstitution<Variable>public com.google.common.collect.ImmutableMap<Variable,Variable> getImmutableMap()
getImmutableMap in interface ProtoSubstitution<Variable>public boolean isDefining(Variable variable)
isDefining in interface ProtoSubstitution<Variable>public com.google.common.collect.ImmutableSet<Variable> getDomain()
getDomain in interface ProtoSubstitution<Variable>protected ImmutableSubstitution<Variable> constructNewSubstitution(com.google.common.collect.ImmutableMap<Variable,Variable> map)
constructNewSubstitution in class AbstractImmutableSubstitutionImpl<Variable>public Var2VarSubstitution composeWithVar2Var(Var2VarSubstitution g)
composeWithVar2Var in interface Var2VarSubstitutionpublic NonGroundTerm applyToNonGroundTerm(NonGroundTerm term)
applyToNonGroundTerm in interface Var2VarSubstitutionpublic <T extends ImmutableTerm> T applyToTerm(T term)
Var2VarSubstitutionapplyToTerm in interface Var2VarSubstitutionprotected Stream<Map.Entry<Variable,Variable>> composeRenaming(Var2VarSubstitution g)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.