Class DefaultVariableGenerator
java.lang.Object
fr.lirmm.graphik.integraal.core.DefaultVariableGenerator
- All Implemented Interfaces:
TermGenerator, VariableGenerator
- Direct Known Subclasses:
StoredVariableGenerator
Generate fresh variables by appending an incremental counter to the specified
prefix.
- Author:
- Clément Sipieter (INRIA) <clement@6pi.fr>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultVariableGenerator(String prefix) Creates a fresh-variable generator using the provided prefix.DefaultVariableGenerator(String prefix, AtomSet as) Creates a fresh-variable generator that avoids terms already present in an atom set. -
Method Summary
Modifier and TypeMethodDescriptionGenerate a fresh variable, i.e. a variable that does not already exist.
-
Constructor Details
-
DefaultVariableGenerator
Creates a fresh-variable generator using the provided prefix.- Parameters:
prefix- the prefix prepended to generated variables
-
DefaultVariableGenerator
-
-
Method Details
-
getFreshSymbol
Description copied from interface:VariableGeneratorGenerate a fresh variable, i.e. a variable that does not already exist.- Specified by:
getFreshSymbolin interfaceTermGenerator- Specified by:
getFreshSymbolin interfaceVariableGenerator- Returns:
- a fresh variable.
-