| Package | Description |
|---|---|
| it.unibz.inf.ontop.model.term | |
| it.unibz.inf.ontop.model.term.impl | |
| it.unibz.inf.ontop.substitution | |
| it.unibz.inf.ontop.substitution.impl |
| Modifier and Type | Method and Description |
|---|---|
<T extends ImmutableTerm> |
TermFactory.getProtoSubstitution(it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,T> map)
Minimalist substitution with minimal dependencies.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleProtoSubstitutionImpl<T extends ImmutableTerm> |
| Modifier and Type | Method and Description |
|---|---|
<T extends ImmutableTerm> |
TermFactoryImpl.getProtoSubstitution(it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,T> map) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ImmutableSubstitution<T extends ImmutableTerm>
Declaration that the substitution is immutable and only refer to ImmutableTerms.
|
interface |
IndempotentVar2VarSubstitution
Var-to-var substitution S satisfying the indempotency property:
S(x) = S(S(x) = S(S(S(...S(x)...)))
Concretely it means that its domain and its range do not intersect.
|
interface |
InjectiveVar2VarSubstitution
Var2VarSubstitution that is injective
(no value in the substitution map is shared by two keys)
|
interface |
Var2VarSubstitution
Substitution where variables are only mapped to variables
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractImmutableSubstitutionImpl<T extends ImmutableTerm>
Common abstract class for ImmutableSubstitutionImpl and Var2VarSubstitutionImpl
|
class |
AbstractProtoSubstitution<T extends ImmutableTerm> |
class |
ImmutableSubstitutionImpl<T extends ImmutableTerm>
Wrapper above an
ImmutableMap<Variable, ImmutableTerm> map. |
class |
IndempotentVar2VarSubstitutionImpl |
class |
InjectiveVar2VarSubstitutionImpl |
class |
Var2VarSubstitutionImpl
Immutable
Variable --> Variable substitution. |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.