public class BoolectorVariablesCache extends Object
| Modifier and Type | Method and Description |
|---|---|
protected void |
enterNewFormula(String btorName,
String javasmtName,
Long formula) |
protected Long |
getExistingFormula(String javaSMTVarName,
long formulaSort)
Checks whether or not there is a formula with that name and type, and gives it back if there
is, null otherwise.
|
protected String |
getJavaSMTVarName(String btorVarName)
Gives back the variable name used in JavaSMT from the unique name in Boolector.
|
protected String |
getNewVarName(String javaSMTVarName)
Checks whether or not the varName is used and finds a new one.
|
protected boolean |
isNameUsed(String varName)
Checks if the name is already in use.
|
protected String getNewVarName(String javaSMTVarName)
javaSMTVarName - variable name used in JavaSmt.@Nullable protected Long getExistingFormula(String javaSMTVarName, long formulaSort)
javaSMTVarName - Name of the potentially new var in JavaSMTformulaSort - sort of the new varprotected String getJavaSMTVarName(String btorVarName)
btorVarName - unique variable name used in Boolector.protected boolean isNameUsed(String varName)
varName - name to be checked