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
A visitor that has a return value of List, and has a default implementation for all its visit methods that visits their children in an unspecified order, and all visit methods that returns a value be added to a flattened List.
Link copied to clipboard
interface GenericVisitor<R, A>
A visitor that has a return value.
Link copied to clipboard
abstract class GenericVisitorAdapter<R, A> : GenericVisitor<R, A>
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
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
abstract class TreeVisitor
Iterate over all the nodes in (a part of) the AST.
Link copied to clipboard
interface Visitable
Link copied to clipboard
interface VoidVisitor<A>
A visitor that does not return anything.
Link copied to clipboard
abstract class VoidVisitorAdapter<A> : VoidVisitor<A>
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.