- All Superinterfaces:
ASTNode,SizeableNode,TypeNode
Represents use of the CIVL-C domain type, either "$domain" alone, or one of
the sub-types "$domain(n)" for some positive integer constant n.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.ASTNode
ASTNode.NodeKindNested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.type.TypeNode
TypeNode.TypeNodeKind -
Method Summary
Modifier and TypeMethodDescriptionReturns the integer constant dimention of the domain if present, else returnsnullMethods inherited from interface dev.civl.abc.ast.node.IF.ASTNode
addAllTransformAnnotations, addTransformAnnotation, child, childIndex, children, diff, equiv, getAttribute, getOwner, getScope, getSource, id, keepOnly, nextDFS, nodeKind, numChildren, parent, prettyPrint, prettyRepresentation, prettyRepresentation, print, remove, removeChild, removeTransformAnnotation, setAttribute, setChild, setId, setOwner, setScope, toString, transformAnnotationsMethods inherited from interface dev.civl.abc.ast.node.IF.type.TypeNode
copy, getType, isAtomicQualified, isConstQualified, isInputQualified, isOutputQualified, isRestrictQualified, isVolatileQualified, kind, setAtomicQualified, setConstQualified, setInputQualified, setOutputQualified, setRestrictQualified, setType, setVolatileQualified
-
Method Details
-
getDimension
ExpressionNode getDimension()Returns the integer constant dimention of the domain if present, else returnsnull- Returns:
- the dimension expression or
null
-