RecursiveStatementVisitor mixin

A visitor that recursively traverses each statement in a Sass AST.

In addition to the methods from StatementVisitor, this has more general protected methods that can be overridden to add behavior for a wide variety of AST nodes:

Implemented types

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
visitAtRootRule(AtRootRule node) → void
override
visitAtRule(AtRule node) → void
override
visitCallableDeclaration(CallableDeclaration node) → void
Visits each of node's children.
visitChildren(List<Statement> children) → void
Visits each child in children.
visitContentBlock(ContentBlock node) → void
override
visitContentRule(ContentRule node) → void
override
visitDebugRule(DebugRule node) → void
override
visitDeclaration(Declaration node) → void
override
visitEachRule(EachRule node) → void
override
visitErrorRule(ErrorRule node) → void
override
visitExtendRule(ExtendRule node) → void
override
visitForRule(ForRule node) → void
override
visitForwardRule(ForwardRule node) → void
override
visitFunctionRule(FunctionRule node) → void
override
visitIfRule(IfRule node) → void
override
visitImportRule(ImportRule node) → void
override
visitIncludeRule(IncludeRule node) → void
override
visitLoudComment(LoudComment node) → void
override
visitMediaRule(MediaRule node) → void
override
visitMixinRule(MixinRule node) → void
override
visitReturnRule(ReturnRule node) → void
override
visitSilentComment(SilentComment node) → void
override
visitStyleRule(StyleRule node) → void
override
visitStylesheet(Stylesheet node) → void
override
visitSupportsRule(SupportsRule node) → void
override
visitUseRule(UseRule node) → void
override
visitVariableDeclaration(VariableDeclaration node) → void
override
visitWarnRule(WarnRule node) → void
override
visitWhileRule(WhileRule node) → void
override

Operators

operator ==(Object other) bool
The equality operator.
inherited