Abstract
Common interface for AST transformations applied to a single node
Need to implement:
Type of data stored in the shared context
Type of the context (default is Context)
List of dependent visits, which is empty by default
Applies the transformation to the given node
The node to transform
Transformation result
Common interface for AST transformations applied to a single node
Need to implement:
Template: T
Type of data stored in the shared context
Template: C
Type of the context (default is Context)