String representation of the ast.
Returns an array with the children of the node, ignoring null nodes
Retrieves all descendants of the join point
The parent of this node, or undefined if it is the root node
Performs a copy of the node and its children, and a shallow copy of attributes
Removes the node associated to this joinpoint from the AST
Gets an attribute with the given name.
Sets the value of an attribute, returns the previous set value
Top-level node