Visitor topic
Classes that implement the visitor pattern for traversing the Sass AST.
Callers can either implement interfaces like StatementVisitor from scratch
to handle all Sass node types, or extend helper classes like
RecursiveStatementVisitor which traverse the entire AST to handle only
specific nodes.
Classes
-
ExpressionVisitor<
T> - An interface for visitors that traverse SassScript expressions.
-
SelectorVisitor<
T> - An interface for visitors that traverse selectors.
-
StatementVisitor<
T> - An interface for visitors that traverse Sass statements.
Mixins
-
AstSearchVisitor<
T> -
A visitor that recursively traverses each statement and expression in a Sass
AST whose
visit*methods default to returningnull, but which returns the first non-nullvalue returned by any method. - RecursiveAstVisitor
- A visitor that recursively traverses each statement and expression in a Sass AST.
- RecursiveSelectorVisitor
- A visitor that recursively traverses each component of a Selector AST.
- RecursiveStatementVisitor
- A visitor that recursively traverses each statement in a Sass AST.
- ReplaceExpressionVisitor
- A visitor that recursively traverses each expression in a SassScript AST and replaces its contents with the values returned by nested recursion.
-
SelectorSearchVisitor<
T> -
A SelectorVisitor whose
visit*methods default to returningnull, but which returns the first non-nullvalue returned by any method. -
StatementSearchVisitor<
T> -
A StatementVisitor whose
visit*methods default to returningnull, but which returns the first non-nullvalue returned by any method.