Module dev.civl.sarl
Interface VSArraySectionReference
- All Superinterfaces:
NTValueSetReference,SymbolicExpression,SymbolicObject,ValueSetReference
A reference to a (set-of) section(s) of a (set-of) array(s). This reference
includes a parent reference to a (set-of) array value(s), a lower index bound
of the section, a upper index bound of the section and a step of the range of
the section.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.civl.sarl.IF.expr.SymbolicExpression
SymbolicExpression.SymbolicOperatorNested classes/interfaces inherited from interface dev.civl.sarl.IF.object.SymbolicObject
SymbolicObject.SymbolicObjectKindNested classes/interfaces inherited from interface dev.civl.sarl.IF.expr.valueSetReference.ValueSetReference
ValueSetReference.VSReferenceKind -
Method Summary
Methods inherited from interface dev.civl.sarl.IF.expr.valueSetReference.NTValueSetReference
getParentMethods inherited from interface dev.civl.sarl.IF.expr.SymbolicExpression
argument, atomString, getArguments, getFreeVars, isFalse, isNull, isNumeric, isOne, isTrue, isZero, numArguments, operator, printCompressedTree, size, typeMethods 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.expr.valueSetReference.ValueSetReference
isArrayElementReference, isArraySectionReference, isIdentityReference, isOffsetReference, isTupleComponentReference, isUnionMemberReference, valueSetReferenceKind
-
Method Details
-
lowerBound
NumericExpression lowerBound()- Returns:
- the inclusive lower index bound of the array section
-
upperBound
NumericExpression upperBound()- Returns:
- the exclusive upper index bound of the array section
-
step
NumericExpression step()- Returns:
- the step of the range of the array section, by default, it is one.
-