public interface VariableGenerator
| Modifier and Type | Method and Description |
|---|---|
VariableGenerator |
createSnapshot()
Instant snapshot of variable it knows.
|
Variable |
generateNewVariable()
Generates a new non-conflicting variable.
|
Variable |
generateNewVariable(String suggestedString)
Creates a variable with the suggested string if no conflict is detected.
|
Variable |
generateNewVariableFromVar(Variable previousVariable)
Registers the previous variable and creates a new non-conflicting one by reusing (part of) its name
|
Variable |
generateNewVariableIfConflicting(Variable previousVariable)
Generates a new variable if a conflict is detected.
|
com.google.common.collect.ImmutableSet<Variable> |
getKnownVariables() |
void |
registerAdditionalVariables(Collection<Variable> additionalVariables)
Declares additional variables as known.
|
void registerAdditionalVariables(Collection<Variable> additionalVariables)
Variable generateNewVariableFromVar(Variable previousVariable)
Variable generateNewVariableIfConflicting(Variable previousVariable)
Variable generateNewVariable()
Variable generateNewVariable(String suggestedString)
com.google.common.collect.ImmutableSet<Variable> getKnownVariables()
VariableGenerator createSnapshot()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.