- All Superinterfaces:
ASTNode,DependsEventNode
A depends event which specifies reading or writing a list of memory units. It
has the syntax
\read(m0, m1, ...)or
\write(m0, m1, ...)
-
Nested Class Summary
Nested ClassesNested 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.acsl.DependsEventNode
DependsEventNode.DependsEventNodeKind -
Method Summary
Methods 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.acsl.DependsEventNode
getEventKind
-
Method Details
-
isRead
boolean isRead() -
isWrite
boolean isWrite() -
isReach
boolean isReach() -
memoryEventKind
MemoryEventNode.MemoryEventNodeKind memoryEventKind() -
getMemoryList
SequenceNode<ExpressionNode> getMemoryList() -
copy
MemoryEventNode copy()Description copied from interface:ASTNodeReturns a deep copy of this AST node. The node and all of its descendants will be cloned. The cloning does not copy analysis or attribute information.- Specified by:
copyin interfaceASTNode- Specified by:
copyin interfaceDependsEventNode- Returns:
- deep copy of this node
-