- All Superinterfaces:
SymbolicExpression,SymbolicObject,ValueSetReference
- All Known Subinterfaces:
VSArrayElementReference,VSArraySectionReference,VSOffsetReference,VSTupleComponentReference,VSUnionMemberReference
A non-trivial
ValueSetReference, i.e., one which is not the identity
reference.-
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
Modifier and TypeMethodDescriptionAs this is anVSArrayElementReference,VSArraySectionReference,VSOffsetReference,VSTupleComponentReferenceorVSUnionMemberReference, returns the reference to the parent, i.e.Methods 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
-
getParent
ValueSetReference getParent()As this is anVSArrayElementReference,VSArraySectionReference,VSOffsetReference,VSTupleComponentReferenceorVSUnionMemberReference, returns the reference to the parent, i.e. the array value(s), tuple value(s), union value(s) or otherValueSetReferences, resp.
-