Module dev.civl.abc
Package dev.civl.abc.ast.node.IF
Interface PairNode<S extends ASTNode,T extends ASTNode>
- All Superinterfaces:
ASTNode
A node with two children, the first of type S and the second of type T.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.ASTNode
ASTNode.NodeKind -
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, transformAnnotations
-
Method Details
-
getLeft
S getLeft()Returns the left child. -
getRight
T getRight()Returns the right child. -
setLeft
Set the left child. -
setRight
Set the right child. -
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.
-