| Modifier and Type | Method and Description |
|---|---|
static FunctionalTermSimplification |
FunctionalTermSimplification.create(ImmutableTerm simplifiedTerm,
com.google.common.collect.ImmutableSet<Variable> simplifiableVariables) |
FunctionalTermSimplification |
ImmutableFunctionalTerm.simplifyAsGuaranteedToBeNonNull()
In some occasions, we now that a functional term will never produce a NULL in a given context
(e.g.
|
| Modifier and Type | Method and Description |
|---|---|
FunctionalTermSimplification |
FunctionSymbol.simplifyAsGuaranteedToBeNonNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory)
See ImmutableFunctionalTerm.simplifyAsGuaranteedToBeNonNull() for an explanation
|
| Modifier and Type | Method and Description |
|---|---|
FunctionalTermSimplification |
NullIfDBFunctionSymbolImpl.simplifyAsGuaranteedToBeNonNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory)
If guaranteed to be non-null, only considers the first term.
|
| Modifier and Type | Method and Description |
|---|---|
FunctionalTermSimplification |
RDFTermFunctionSymbolImpl.simplifyAsGuaranteedToBeNonNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory)
Overridden because RDF(...) officially "tolerates" NULLs
(so as to complain when only one argument is NULL, which should never happen)
|
FunctionalTermSimplification |
FunctionSymbolImpl.simplifyAsGuaranteedToBeNonNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory)
By default, only handles the case of function symbols that do not tolerate nulls
and never return nulls in the absence of nulls as input.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FunctionalTermSimplificationImpl |
| Modifier and Type | Method and Description |
|---|---|
FunctionalTermSimplification |
ImmutableFunctionalTermImpl.simplifyAsGuaranteedToBeNonNull() |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.