Package org.sosy_lab.java_smt.api
Class FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula>
- java.lang.Object
-
- org.sosy_lab.java_smt.api.FormulaType<ArrayFormula<TI,TE>>
-
- org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType<TI,TE>
-
- Enclosing class:
- FormulaType<T extends Formula>
public static final class FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula> extends FormulaType<ArrayFormula<TI,TE>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sosy_lab.java_smt.api.FormulaType
FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula>, FormulaType.BitvectorType, FormulaType.FloatingPointType, FormulaType.NumeralType<T extends NumeralFormula>
-
-
Field Summary
-
Fields inherited from class org.sosy_lab.java_smt.api.FormulaType
BooleanType, FloatingPointRoundingModeType, IntegerType, RationalType
-
-
Constructor Summary
Constructors Constructor Description ArrayFormulaType(FormulaType<TI> pIndexType, FormulaType<TE> pElementType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)FormulaType<TE>getElementType()FormulaType<TI>getIndexType()inthashCode()booleanisArrayType()StringtoSMTLIBString()return the correctly formatted SMTLIB2 type declaration.StringtoString()-
Methods inherited from class org.sosy_lab.java_smt.api.FormulaType
fromString, getArrayType, getBitvectorTypeWithSize, getDoublePrecisionFloatingPointType, getFloatingPointType, getSinglePrecisionFloatingPointType, isBitvectorType, isBooleanType, isFloatingPointRoundingModeType, isFloatingPointType, isIntegerType, isNumeralType, isRationalType, isSLType
-
-
-
-
Constructor Detail
-
ArrayFormulaType
public ArrayFormulaType(FormulaType<TI> pIndexType, FormulaType<TE> pElementType)
-
-
Method Detail
-
getElementType
public FormulaType<TE> getElementType()
-
getIndexType
public FormulaType<TI> getIndexType()
-
isArrayType
public boolean isArrayType()
- Overrides:
isArrayTypein classFormulaType<ArrayFormula<TI extends Formula,TE extends Formula>>
-
toString
public String toString()
- Specified by:
toStringin classFormulaType<ArrayFormula<TI extends Formula,TE extends Formula>>
-
toSMTLIBString
public String toSMTLIBString()
Description copied from class:FormulaTypereturn the correctly formatted SMTLIB2 type declaration.- Specified by:
toSMTLIBStringin classFormulaType<ArrayFormula<TI extends Formula,TE extends Formula>>
-
-