- All Superinterfaces:
ASTNode,DependsEventNode
An event that represents a function call with certain arguments, which is a
kind of Depends Event. It has the following syntax:
\call(func, x0, x1, x2, ...);
-
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.acsl.DependsEventNode
DependsEventNode.DependsEventNodeKind -
Method Summary
Modifier and TypeMethodDescriptionthe arguments of the function callcopy()Returns a deep copy of this AST node.the name of the function of this call eventMethods 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
-
getFunction
IdentifierExpressionNode getFunction()the name of the function of this call event- Returns:
-
arguments
SequenceNode<ExpressionNode> arguments()the arguments of the function call- Returns:
-
copy
CallEventNode 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
-