CssSyntaxWalker Class
Visits a CSS node and everything below it.
public class CssSyntaxWalker : CssSyntaxVisitorExample
private sealed class DeclarationCounter : CssSyntaxWalker
{
public int Count { get; private set; }
public override void VisitDeclaration(CssDeclarationSyntax node)
{
Count++;
base.VisitDeclaration(node);
}
}- Inheritance
CssSyntaxVisitorCssSyntaxWalker
Constructors
| Name | Description |
|---|---|
| CssSyntaxWalker(SyntaxWalkerDepth) |
CssSyntaxWalker(SyntaxWalkerDepth)
CssSyntaxWalker.cspublic CssSyntaxWalker(SyntaxWalkerDepth depth = (SyntaxWalkerDepth)0)Parameters
depthSyntaxWalkerDepth
No documentation is available.
Properties
| Name | Description |
|---|---|
| Depth | Gets how far down this walker goes. |
Depth
CssSyntaxWalker.csMethods
| Name | Description |
|---|---|
| DefaultVisit(CssSyntaxNode) | |
| VisitToken(SyntaxToken) | |
| VisitTrivia(SyntaxTrivia) |
DefaultVisit(CssSyntaxNode)
CssSyntaxWalker.cspublic override void DefaultVisit(CssSyntaxNode node)Parameters
nodeCssSyntaxNode
Exceptions
InsufficientExecutionStackException- The style sheet is nested too deeply to walk.
VisitToken(SyntaxToken)
CssSyntaxWalker.cspublic virtual void VisitToken(SyntaxToken token)Parameters
tokenSyntaxToken
No documentation is available.
VisitTrivia(SyntaxTrivia)
CssSyntaxWalker.cspublic virtual void VisitTrivia(SyntaxTrivia trivia)Parameters
triviaSyntaxTrivia
No documentation is available.