- All Superinterfaces:
SymbolicExpression,SymbolicObject
- All Known Subinterfaces:
NTValueSetReference,VSArrayElementReference,VSArraySectionReference,VSIdentityReference,VSOffsetReference,VSTupleComponentReference,VSUnionMemberReference
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe different kinds of reference set elements.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.SymbolicObjectKind -
Method Summary
Modifier and TypeMethodDescriptionbooleanIs this an array element reference?booleanIs this an array section reference?booleanIs this the identity reference?booleanIs this an offset reference?booleanIs this a tuple component reference?booleanIs this a union member reference?Gets the kind of this value set reference.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, toStringBufferLong
-
Method Details
-
valueSetReferenceKind
ValueSetReference.VSReferenceKind valueSetReferenceKind()Gets the kind of this value set reference.- Returns:
- the kind of this value set reference
-
isIdentityReference
boolean isIdentityReference()Is this the identity reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.IDENTITY.
-
isArrayElementReference
boolean isArrayElementReference()Is this an array element reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.ARRAY_ELEMENT.
-
isArraySectionReference
boolean isArraySectionReference()Is this an array section reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.ARRAY_SECTION.
-
isTupleComponentReference
boolean isTupleComponentReference()Is this a tuple component reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.TUPLE_COMPONENT.
-
isUnionMemberReference
boolean isUnionMemberReference()Is this a union member reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.UNION_MEMBER.
-
isOffsetReference
boolean isOffsetReference()Is this an offset reference?- Returns:
trueiff the kind of this reference isValueSetReference.VSReferenceKind.OFFSET.
-