Package-level declarations
Types
Link copied to clipboard
A visitor that clones (copies) a node and all its children.
Link copied to clipboard
A visitor that calculates deep node equality by comparing all properties and child nodes of the node.
Link copied to clipboard
Link copied to clipboard
A visitor that has a return value.
Link copied to clipboard
A visitor that has a return value (R), and has a default implementation for all its visit methods that visits their children in an unspecified order, and the first visit method that returns a value will stop the visitation and be the end result.
Link copied to clipboard
A visitor that has a return value (R), and has default methods that are used when a specific visit method is not overridden.
Link copied to clipboard
A visitor that calculates a deep hash code for a node by using the hash codes of all its properties, and the hash codes of all its child nodes (by visiting those too.
Link copied to clipboard
This visitor can be used to save time when some specific nodes needs to be changed.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A visitor that calculates deep node equality by comparing all properties and child nodes of the node.
Link copied to clipboard
A visitor that calculates a deep hash code for a node by using the hash codes of all its properties, and the hash codes of all its child nodes (by visiting those too.
Link copied to clipboard
Iterate over all the nodes in (a part of) the AST.
Link copied to clipboard
A visitor that does not return anything.
Link copied to clipboard
A visitor that returns nothing, and has a default implementation for all its visit methods that simply visit their children in an unspecified order.
Link copied to clipboard
A visitor that returns nothing, and has default methods that are used when a specific visit method is not overridden.