-
-
Method Summary
Returns a deep copy of this AST node.
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
Methods inherited from interface dev.civl.abc.ast.node.IF.type.TypeNode
getType, isAtomicQualified, isConstQualified, isInputQualified, isOutputQualified, isRestrictQualified, isVolatileQualified, kind, setAtomicQualified, setConstQualified, setInputQualified, setOutputQualified, setRestrictQualified, setType, setVolatileQualified
-
Method Details
-
-
copy
Description copied from interface: ASTNode
Returns 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:
copy in interface ASTNode
- Specified by:
copy in interface SizeableNode
- Specified by:
copy in interface TypeNode
- Returns:
- deep copy of this node