public class NotRequiredVariableRemoverImpl extends Object implements NotRequiredVariableRemover
| Modifier and Type | Class and Description |
|---|---|
protected static class |
NotRequiredVariableRemoverImpl.VariableRemoverTransformer
Is expected to always have an effect on the tree it receives as argument.
|
| Modifier | Constructor and Description |
|---|---|
protected |
NotRequiredVariableRemoverImpl(CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
optimize(IQTree tree,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> requiredVariables,
VariableGenerator variableGenerator) |
protected IQTree |
removeNonRequiredVariables(IQTree tree,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> variablesToRemove,
VariableGenerator variableGenerator) |
@Inject protected NotRequiredVariableRemoverImpl(CoreSingletons coreSingletons)
public IQTree optimize(IQTree tree, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> requiredVariables, VariableGenerator variableGenerator)
optimize in interface NotRequiredVariableRemoverprotected IQTree removeNonRequiredVariables(IQTree tree, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> variablesToRemove, VariableGenerator variableGenerator)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.