Uses of Interface
dev.civl.sarl.IF.expr.valueSetReference.ValueSetReference
Packages that use ValueSetReference
Package
Description
This package provides the internal interface for the representation of basic
symbolic expressions.
This package and its subpackages provide the "public interface" to SARL.
-
Uses of ValueSetReference in dev.civl.sarl.expr.IF
Methods in dev.civl.sarl.expr.IF with parameters of type ValueSetReferenceModifier and TypeMethodDescriptionExpressionFactory.valueSetRefereceNoIntersect(SymbolicType valueType, ValueSetReference ref0, ValueSetReference ref1) Tests if the two givenValueSetReferences have NO intersection, i.e., if applying the two reference to the same object, if their referred parts have no overlap.ExpressionFactory.valueSetTemplate(SymbolicType valueType, ValueSetReference[] vsRefs) Given a symbolic type of a symbolic value and a list ofValueSetReferences, returns symbolic expression representing a value set template.ExpressionFactory.vsArrayElementReference(ValueSetReference parent, NumericExpression index) Given a value set reference to a (set-of) array(s) and an index (integer), returns a reference to the (set-of) elements of the (set-of) array(s) at that indexExpressionFactory.vsArraySectionReference(ValueSetReference parent, NumericExpression lower, NumericExpression upper, NumericExpression step) Given a reference to a (set-of) array(s) and an inclusive lower index bound, an exclusive upper index bound and a step, returns a reference to the (set-of) section(s) of the array(s) with the given bounds.ExpressionFactory.vsOffsetReference(ValueSetReference parent, NumericExpression offset) Given a reference to a (set-of) value(s) and a integral offset, returns a reference to a (set-of) value(s), which is obtained by applying the (set-of) offset(s) to the given (set-of) value(s).ExpressionFactory.vsTupleComponentReference(ValueSetReference parent, IntObject fieldIndex) Given a reference to a (set-of) tuple(s), and a field index, returns a reference to that (set-of) component(s) of the tuple(s).ExpressionFactory.vsUnionMemberReference(ValueSetReference parent, IntObject memberIndex) Given a reference to a (set-of) union(s) (expression of union type) and an index of a member type of that union, returns a reference to the (set-of) underlying element(s). -
Uses of ValueSetReference in dev.civl.sarl.IF
Methods in dev.civl.sarl.IF that return types with arguments of type ValueSetReferenceModifier and TypeMethodDescriptionCoreUniverse.valueSetReferences(SymbolicExpression valueSetTemplate) Returns the set ofValueSetReferences in the given value set template.Methods in dev.civl.sarl.IF with parameters of type ValueSetReferenceModifier and TypeMethodDescriptionCoreUniverse.valueSetTemplate(SymbolicType valueType, ValueSetReference[] vsRefs) Given a symbolic type of a symbolic value and a list ofValueSetReferences, returns symbolic expression representing a value set template.CoreUniverse.vsArrayElementReference(ValueSetReference parent, NumericExpression index) Given a value set reference to a (set-of) array(s) and an index (integer), returns a reference to the (set-of) elements of the (set-of) array(s) at that indexCoreUniverse.vsArraySectionReference(ValueSetReference parent, NumericExpression lower, NumericExpression upper) Given a reference to a (set-of) array(s) and an inclusive lower index bound, an exclusive upper index bound and a DEFAULT step, which is one, of the range of the section, returns a reference to the (set-of) section(s) of the array(s) with the given bounds.CoreUniverse.vsArraySectionReference(ValueSetReference parent, NumericExpression lower, NumericExpression upper, NumericExpression step) Given a reference to a (set-of) array(s) and an inclusive lower index bound, an exclusive upper index bound and a step of the range of the section, returns a reference to the (set-of) section(s) of the array(s) with the given bounds.CoreUniverse.vsOffsetReference(ValueSetReference parent, NumericExpression offset) Given a reference to a (set-of) value(s) and a integral offset, returns a reference to a (set-of) value(s), which is obtained by applying the (set-of) offset(s) to the given (set-of) value(s).CoreUniverse.vsTupleComponentReference(ValueSetReference parent, IntObject fieldIndex) Given a reference to a (set-of) tuple(s), and a field index, returns a reference to that (set-of) component(s) of the tuple(s).CoreUniverse.vsUnionMemberReference(ValueSetReference parent, IntObject memberIndex) Given a reference to a (set-of) union(s) (expression of union type) and an index of a member type of that union, returns a reference to the (set-of) underlying element(s). -
Uses of ValueSetReference in dev.civl.sarl.IF.expr.valueSetReference
Subinterfaces of ValueSetReference in dev.civl.sarl.IF.expr.valueSetReferenceModifier and TypeInterfaceDescriptioninterfaceA non-trivialValueSetReference, i.e., one which is not the identity reference.interfaceA reference to an (set-of) element(s) of a (set-of) array value(s).interfaceA reference to a (set-of) section(s) of a (set-of) array(s).interfaceA reference to a single object value.interfaceA reference to some point(s) which is specified by an integer "offset" from another value set reference.interfaceA reference into a (set-of) specified field(s) of a (set-of) tuple value(s).interfaceA reference to a (set-of) members of a (set-of) union value(s).Methods in dev.civl.sarl.IF.expr.valueSetReference that return ValueSetReferenceModifier and TypeMethodDescriptionNTValueSetReference.getParent()As this is anVSArrayElementReference,VSArraySectionReference,VSOffsetReference,VSTupleComponentReferenceorVSUnionMemberReference, returns the reference to the parent, i.e.