public class Yices2BitvectorFormulaManager extends AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>
| Modifier and Type | Field and Description |
|---|---|
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
formulaCreator |
| Modifier | Constructor and Description |
|---|---|
protected |
Yices2BitvectorFormulaManager(Yices2FormulaCreator pCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected Integer |
add(Integer pParam1,
Integer pParam2) |
protected Integer |
and(Integer pParam1,
Integer pParam2) |
protected Integer |
concat(Integer pNumber,
Integer pAppend) |
protected Integer |
divide(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
equal(Integer pParam1,
Integer pParam2) |
protected Integer |
extend(Integer pNumber,
int pExtensionBits,
boolean pSigned) |
protected Integer |
extract(Integer pNumber,
int pMsb,
int pLsb,
boolean pSigned) |
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
getFormulaCreator() |
protected Integer |
greaterOrEquals(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
greaterThan(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
lessOrEquals(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
lessThan(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
makeBitvectorImpl(int pLength,
BigInteger pI) |
protected Integer |
makeBitvectorImpl(int pLength,
Integer pFormula) |
protected Integer |
makeVariableImpl(int pLength,
String pVar) |
protected Integer |
modulo(Integer pParam1,
Integer pParam2,
boolean pSigned) |
protected Integer |
multiply(Integer pParam1,
Integer pParam2) |
protected Integer |
negate(Integer pParam1) |
protected Integer |
not(Integer pParam1) |
protected Integer |
or(Integer pParam1,
Integer pParam2) |
protected Integer |
shiftLeft(Integer pNumber,
Integer pToShift) |
protected Integer |
shiftRight(Integer pNumber,
Integer pToShift,
boolean pSigned) |
protected Integer |
subtract(Integer pParam1,
Integer pParam2) |
protected Integer |
toIntegerFormulaImpl(Integer bvFormula,
boolean pSigned) |
protected TType |
toSolverType(FormulaType<?> formulaType) |
protected Integer |
xor(Integer pParam1,
Integer pParam2) |
add, and, concat, divide, equal, extend, extract, getLength, greaterOrEquals, greaterThan, lessOrEquals, lessThan, makeBitvector, makeBitvector, makeBitvector, makeBitvectorImpl, makeVariable, makeVariable, modulo, multiply, negate, not, or, shiftLeft, shiftRight, subtract, toIntegerFormula, transformValueToRange, xorprotected final FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> formulaCreator
protected Yices2BitvectorFormulaManager(Yices2FormulaCreator pCreator)
protected Integer makeBitvectorImpl(int pLength, BigInteger pI)
makeBitvectorImpl in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer toIntegerFormulaImpl(Integer bvFormula, boolean pSigned)
toIntegerFormulaImpl in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer greaterThan(Integer pParam1, Integer pParam2, boolean pSigned)
greaterThan in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer greaterOrEquals(Integer pParam1, Integer pParam2, boolean pSigned)
greaterOrEquals in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer lessOrEquals(Integer pParam1, Integer pParam2, boolean pSigned)
lessOrEquals in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer makeVariableImpl(int pLength, String pVar)
makeVariableImpl in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer shiftRight(Integer pNumber, Integer pToShift, boolean pSigned)
shiftRight in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected Integer makeBitvectorImpl(int pLength, Integer pFormula)
makeBitvectorImpl in class AbstractBitvectorFormulaManager<Integer,Integer,Long,Integer>protected final FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> getFormulaCreator()
protected final TType toSolverType(FormulaType<?> formulaType)