- All Superinterfaces:
SymbolicObject,SymbolicType
SymbolicIntegerType is an interface that contains representation for a Symbolic Integer Type:
It has three kinds:
- herbrand: it doesn't do simplifications, when used in equations
- ideal:
- bounded:
Also it has a method to return the kind of the integer.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumthree kinds for the integer typeNested classes/interfaces inherited from interface dev.civl.sarl.IF.object.SymbolicObject
SymbolicObject.SymbolicObjectKindNested classes/interfaces inherited from interface dev.civl.sarl.IF.type.SymbolicType
SymbolicType.SymbolicTypeKind -
Method Summary
Modifier and TypeMethodDescriptiona method to return the kind of the integer type.Methods inherited from interface dev.civl.sarl.IF.object.SymbolicObject
containsQuantifier, containsSubobject, containsSubobjectIgnoringType, equals, getOrder, hashCode, id, isCanonic, setInCanonic, setOrder, symbolicObjectKind, toString, toStringBuffer, toStringBufferLongMethods inherited from interface dev.civl.sarl.IF.type.SymbolicType
isBoolean, isChar, isHerbrand, isIdeal, isInteger, isNumeric, isReal, typeKind
-
Method Details
-
integerKind
SymbolicIntegerType.IntegerKind integerKind()a method to return the kind of the integer type.- Returns:
- IntegerKind: either herbrand, ideal, or bounded.
-