CssSyntaxVisitor Class

Dispatches on the kind of a CSS node.

public abstract class CssSyntaxVisitor

Remarks

Visiting a node does not visit its children. Derive from CssSyntaxWalker to walk a whole tree.

Example

private sealed class DeclarationCounter : CssSyntaxWalker
{
    public int Count { get; private set; }

    public override void VisitDeclaration(CssDeclarationSyntax node)
    {
        Count++;
        base.VisitDeclaration(node);
    }
}

Constructors

NameDescription
CssSyntaxVisitor()

CssSyntaxVisitor()

protected CssSyntaxVisitor()

No documentation is available.

Methods

NameDescription
DefaultVisit(CssSyntaxNode)Called for any node whose own method is not overridden.
Visit(CssSyntaxNode?)Visits node, doing nothing when it is null.
VisitAnPlusB(CssAnPlusBSyntax)
VisitAtRule(CssAtRuleSyntax)
VisitAttributeSelector(CssAttributeSelectorSyntax)
VisitBadDeclaration(CssBadDeclarationSyntax)
VisitBlock(CssBlockSyntax)
VisitBooleanFeature(CssBooleanFeatureSyntax)
VisitClassSelector(CssClassSelectorSyntax)
VisitCombinator(CssCombinatorSyntax)
VisitComparison(CssComparisonSyntax)
VisitComplexSelector(CssComplexSelectorSyntax)
VisitComplexSelectorPart(CssComplexSelectorPartSyntax)
VisitCompoundSelector(CssCompoundSelectorSyntax)
VisitConditionChain(CssConditionChainSyntax)
VisitConditionFunction(CssConditionFunctionSyntax)
VisitConditionPrelude(CssConditionPreludeSyntax)
VisitContainerCondition(CssContainerConditionSyntax)
VisitContainerPrelude(CssContainerPreludeSyntax)
VisitCustomMediaPrelude(CssCustomMediaPreludeSyntax)
VisitDeclaration(CssDeclarationSyntax)
VisitDeclarationCondition(CssDeclarationConditionSyntax)
VisitFeatureValue(CssFeatureValueSyntax)
VisitFunction(CssFunctionSyntax)
VisitFunctionalPseudoSelector(CssFunctionalPseudoSelectorSyntax)
VisitGeneralEnclosed(CssGeneralEnclosedSyntax)
VisitGenericPrelude(CssGenericPreludeSyntax)
VisitIdSelector(CssIdSelectorSyntax)
VisitIgnoredToken(CssIgnoredTokenSyntax)
VisitImportLayer(CssImportLayerSyntax)
VisitImportPrelude(CssImportPreludeSyntax)
VisitImportSupports(CssImportSupportsSyntax)
VisitImportant(CssImportantSyntax)
VisitInvalidMediaQuery(CssInvalidMediaQuerySyntax)
VisitInvalidSelector(CssInvalidSelectorSyntax)
VisitKeyframeSelector(CssKeyframeSelectorSyntax)
VisitKeyframeSelectorList(CssKeyframeSelectorListSyntax)
VisitLayerName(CssLayerNameSyntax)
VisitLayerPrelude(CssLayerPreludeSyntax)
VisitMediaConditionQuery(CssMediaConditionQuerySyntax)
VisitMediaQueryList(CssMediaQueryListSyntax)
VisitMediaTypeQuery(CssMediaTypeQuerySyntax)
VisitNameList(CssNameListSyntax)
VisitNamePrelude(CssNamePreludeSyntax)
VisitNamespacePrefix(CssNamespacePrefixSyntax)
VisitNamespacePrelude(CssNamespacePreludeSyntax)
VisitNestingSelector(CssNestingSelectorSyntax)
VisitNotCondition(CssNotConditionSyntax)
VisitNthArgument(CssNthArgumentSyntax)
VisitPageSelector(CssPageSelectorSyntax)
VisitPageSelectorList(CssPageSelectorListSyntax)
VisitParenthesizedCondition(CssParenthesizedConditionSyntax)
VisitPlainFeature(CssPlainFeatureSyntax)
VisitPseudoPage(CssPseudoPageSyntax)
VisitPseudoSelector(CssPseudoSelectorSyntax)
VisitQualifiedRule(CssQualifiedRuleSyntax)
VisitRangeFeature(CssRangeFeatureSyntax)
VisitScopeBoundary(CssScopeBoundarySyntax)
VisitScopePrelude(CssScopePreludeSyntax)
VisitSelectorList(CssSelectorListSyntax)
VisitSimpleBlock(CssSimpleBlockSyntax)
VisitSkippedText(CssSkippedTextSyntax)
VisitSkippedValue(CssSkippedValueSyntax)
VisitStyleSheet(CssStyleSheetSyntax)
VisitTokenValue(CssTokenValueSyntax)
VisitTypeSelector(CssTypeSelectorSyntax)
VisitUniversalSelector(CssUniversalSelectorSyntax)
VisitViewTransitionPartSelector(CssViewTransitionPartSelectorSyntax)

DefaultVisit(CssSyntaxNode)

CssSyntaxVisitor.cs

Called for any node whose own method is not overridden.

public virtual void DefaultVisit(CssSyntaxNode node)

Parameters

node CssSyntaxNode

Visit(CssSyntaxNode?)

CssSyntaxVisitor.cs

Visits node, doing nothing when it is null.

public virtual void Visit(CssSyntaxNode? node)

Parameters

node CssSyntaxNode?

VisitAnPlusB(CssAnPlusBSyntax)

Syntax.g.cs
public virtual void VisitAnPlusB(CssAnPlusBSyntax node)

Parameters

node CssAnPlusBSyntax

No documentation is available.

VisitAtRule(CssAtRuleSyntax)

Syntax.g.cs
public virtual void VisitAtRule(CssAtRuleSyntax node)

Parameters

node CssAtRuleSyntax

No documentation is available.

VisitAttributeSelector(CssAttributeSelectorSyntax)

Syntax.g.cs
public virtual void VisitAttributeSelector(CssAttributeSelectorSyntax node)

No documentation is available.

VisitBadDeclaration(CssBadDeclarationSyntax)

Syntax.g.cs
public virtual void VisitBadDeclaration(CssBadDeclarationSyntax node)

No documentation is available.

VisitBlock(CssBlockSyntax)

Syntax.g.cs
public virtual void VisitBlock(CssBlockSyntax node)

Parameters

node CssBlockSyntax

No documentation is available.

VisitBooleanFeature(CssBooleanFeatureSyntax)

Syntax.g.cs
public virtual void VisitBooleanFeature(CssBooleanFeatureSyntax node)

No documentation is available.

VisitClassSelector(CssClassSelectorSyntax)

Syntax.g.cs
public virtual void VisitClassSelector(CssClassSelectorSyntax node)

Parameters

node CssClassSelectorSyntax

No documentation is available.

VisitCombinator(CssCombinatorSyntax)

Syntax.g.cs
public virtual void VisitCombinator(CssCombinatorSyntax node)

Parameters

node CssCombinatorSyntax

No documentation is available.

VisitComparison(CssComparisonSyntax)

Syntax.g.cs
public virtual void VisitComparison(CssComparisonSyntax node)

Parameters

node CssComparisonSyntax

No documentation is available.

VisitComplexSelector(CssComplexSelectorSyntax)

Syntax.g.cs
public virtual void VisitComplexSelector(CssComplexSelectorSyntax node)

No documentation is available.

VisitComplexSelectorPart(CssComplexSelectorPartSyntax)

Syntax.g.cs
public virtual void VisitComplexSelectorPart(CssComplexSelectorPartSyntax node)

No documentation is available.

VisitCompoundSelector(CssCompoundSelectorSyntax)

Syntax.g.cs
public virtual void VisitCompoundSelector(CssCompoundSelectorSyntax node)

No documentation is available.

VisitConditionChain(CssConditionChainSyntax)

Syntax.g.cs
public virtual void VisitConditionChain(CssConditionChainSyntax node)

No documentation is available.

VisitConditionFunction(CssConditionFunctionSyntax)

Syntax.g.cs
public virtual void VisitConditionFunction(CssConditionFunctionSyntax node)

No documentation is available.

VisitConditionPrelude(CssConditionPreludeSyntax)

Syntax.g.cs
public virtual void VisitConditionPrelude(CssConditionPreludeSyntax node)

No documentation is available.

VisitContainerCondition(CssContainerConditionSyntax)

Syntax.g.cs
public virtual void VisitContainerCondition(CssContainerConditionSyntax node)

No documentation is available.

VisitContainerPrelude(CssContainerPreludeSyntax)

Syntax.g.cs
public virtual void VisitContainerPrelude(CssContainerPreludeSyntax node)

No documentation is available.

VisitCustomMediaPrelude(CssCustomMediaPreludeSyntax)

Syntax.g.cs
public virtual void VisitCustomMediaPrelude(CssCustomMediaPreludeSyntax node)

No documentation is available.

VisitDeclaration(CssDeclarationSyntax)

Syntax.g.cs
public virtual void VisitDeclaration(CssDeclarationSyntax node)

Parameters

node CssDeclarationSyntax

No documentation is available.

VisitDeclarationCondition(CssDeclarationConditionSyntax)

Syntax.g.cs
public virtual void VisitDeclarationCondition(CssDeclarationConditionSyntax node)

No documentation is available.

VisitFeatureValue(CssFeatureValueSyntax)

Syntax.g.cs
public virtual void VisitFeatureValue(CssFeatureValueSyntax node)

Parameters

node CssFeatureValueSyntax

No documentation is available.

VisitFunction(CssFunctionSyntax)

Syntax.g.cs
public virtual void VisitFunction(CssFunctionSyntax node)

Parameters

node CssFunctionSyntax

No documentation is available.

VisitFunctionalPseudoSelector(CssFunctionalPseudoSelectorSyntax)

Syntax.g.cs
public virtual void VisitFunctionalPseudoSelector(CssFunctionalPseudoSelectorSyntax node)

No documentation is available.

VisitGeneralEnclosed(CssGeneralEnclosedSyntax)

Syntax.g.cs
public virtual void VisitGeneralEnclosed(CssGeneralEnclosedSyntax node)

No documentation is available.

VisitGenericPrelude(CssGenericPreludeSyntax)

Syntax.g.cs
public virtual void VisitGenericPrelude(CssGenericPreludeSyntax node)

No documentation is available.

VisitIdSelector(CssIdSelectorSyntax)

Syntax.g.cs
public virtual void VisitIdSelector(CssIdSelectorSyntax node)

Parameters

node CssIdSelectorSyntax

No documentation is available.

VisitIgnoredToken(CssIgnoredTokenSyntax)

Syntax.g.cs
public virtual void VisitIgnoredToken(CssIgnoredTokenSyntax node)

Parameters

node CssIgnoredTokenSyntax

No documentation is available.

VisitImportLayer(CssImportLayerSyntax)

Syntax.g.cs
public virtual void VisitImportLayer(CssImportLayerSyntax node)

Parameters

node CssImportLayerSyntax

No documentation is available.

VisitImportPrelude(CssImportPreludeSyntax)

Syntax.g.cs
public virtual void VisitImportPrelude(CssImportPreludeSyntax node)

Parameters

node CssImportPreludeSyntax

No documentation is available.

VisitImportSupports(CssImportSupportsSyntax)

Syntax.g.cs
public virtual void VisitImportSupports(CssImportSupportsSyntax node)

No documentation is available.

VisitImportant(CssImportantSyntax)

Syntax.g.cs
public virtual void VisitImportant(CssImportantSyntax node)

Parameters

node CssImportantSyntax

No documentation is available.

VisitInvalidMediaQuery(CssInvalidMediaQuerySyntax)

Syntax.g.cs
public virtual void VisitInvalidMediaQuery(CssInvalidMediaQuerySyntax node)

No documentation is available.

VisitInvalidSelector(CssInvalidSelectorSyntax)

Syntax.g.cs
public virtual void VisitInvalidSelector(CssInvalidSelectorSyntax node)

No documentation is available.

VisitKeyframeSelector(CssKeyframeSelectorSyntax)

Syntax.g.cs
public virtual void VisitKeyframeSelector(CssKeyframeSelectorSyntax node)

No documentation is available.

VisitKeyframeSelectorList(CssKeyframeSelectorListSyntax)

Syntax.g.cs
public virtual void VisitKeyframeSelectorList(CssKeyframeSelectorListSyntax node)

No documentation is available.

VisitLayerName(CssLayerNameSyntax)

Syntax.g.cs
public virtual void VisitLayerName(CssLayerNameSyntax node)

Parameters

node CssLayerNameSyntax

No documentation is available.

VisitLayerPrelude(CssLayerPreludeSyntax)

Syntax.g.cs
public virtual void VisitLayerPrelude(CssLayerPreludeSyntax node)

Parameters

node CssLayerPreludeSyntax

No documentation is available.

VisitMediaConditionQuery(CssMediaConditionQuerySyntax)

Syntax.g.cs
public virtual void VisitMediaConditionQuery(CssMediaConditionQuerySyntax node)

No documentation is available.

VisitMediaQueryList(CssMediaQueryListSyntax)

Syntax.g.cs
public virtual void VisitMediaQueryList(CssMediaQueryListSyntax node)

No documentation is available.

VisitMediaTypeQuery(CssMediaTypeQuerySyntax)

Syntax.g.cs
public virtual void VisitMediaTypeQuery(CssMediaTypeQuerySyntax node)

No documentation is available.

VisitNameList(CssNameListSyntax)

Syntax.g.cs
public virtual void VisitNameList(CssNameListSyntax node)

Parameters

node CssNameListSyntax

No documentation is available.

VisitNamePrelude(CssNamePreludeSyntax)

Syntax.g.cs
public virtual void VisitNamePrelude(CssNamePreludeSyntax node)

Parameters

node CssNamePreludeSyntax

No documentation is available.

VisitNamespacePrefix(CssNamespacePrefixSyntax)

Syntax.g.cs
public virtual void VisitNamespacePrefix(CssNamespacePrefixSyntax node)

No documentation is available.

VisitNamespacePrelude(CssNamespacePreludeSyntax)

Syntax.g.cs
public virtual void VisitNamespacePrelude(CssNamespacePreludeSyntax node)

No documentation is available.

VisitNestingSelector(CssNestingSelectorSyntax)

Syntax.g.cs
public virtual void VisitNestingSelector(CssNestingSelectorSyntax node)

No documentation is available.

VisitNotCondition(CssNotConditionSyntax)

Syntax.g.cs
public virtual void VisitNotCondition(CssNotConditionSyntax node)

Parameters

node CssNotConditionSyntax

No documentation is available.

VisitNthArgument(CssNthArgumentSyntax)

Syntax.g.cs
public virtual void VisitNthArgument(CssNthArgumentSyntax node)

Parameters

node CssNthArgumentSyntax

No documentation is available.

VisitPageSelector(CssPageSelectorSyntax)

Syntax.g.cs
public virtual void VisitPageSelector(CssPageSelectorSyntax node)

Parameters

node CssPageSelectorSyntax

No documentation is available.

VisitPageSelectorList(CssPageSelectorListSyntax)

Syntax.g.cs
public virtual void VisitPageSelectorList(CssPageSelectorListSyntax node)

No documentation is available.

VisitParenthesizedCondition(CssParenthesizedConditionSyntax)

Syntax.g.cs
public virtual void VisitParenthesizedCondition(CssParenthesizedConditionSyntax node)

No documentation is available.

VisitPlainFeature(CssPlainFeatureSyntax)

Syntax.g.cs
public virtual void VisitPlainFeature(CssPlainFeatureSyntax node)

Parameters

node CssPlainFeatureSyntax

No documentation is available.

VisitPseudoPage(CssPseudoPageSyntax)

Syntax.g.cs
public virtual void VisitPseudoPage(CssPseudoPageSyntax node)

Parameters

node CssPseudoPageSyntax

No documentation is available.

VisitPseudoSelector(CssPseudoSelectorSyntax)

Syntax.g.cs
public virtual void VisitPseudoSelector(CssPseudoSelectorSyntax node)

No documentation is available.

VisitQualifiedRule(CssQualifiedRuleSyntax)

Syntax.g.cs
public virtual void VisitQualifiedRule(CssQualifiedRuleSyntax node)

Parameters

node CssQualifiedRuleSyntax

No documentation is available.

VisitRangeFeature(CssRangeFeatureSyntax)

Syntax.g.cs
public virtual void VisitRangeFeature(CssRangeFeatureSyntax node)

Parameters

node CssRangeFeatureSyntax

No documentation is available.

VisitScopeBoundary(CssScopeBoundarySyntax)

Syntax.g.cs
public virtual void VisitScopeBoundary(CssScopeBoundarySyntax node)

Parameters

node CssScopeBoundarySyntax

No documentation is available.

VisitScopePrelude(CssScopePreludeSyntax)

Syntax.g.cs
public virtual void VisitScopePrelude(CssScopePreludeSyntax node)

Parameters

node CssScopePreludeSyntax

No documentation is available.

VisitSelectorList(CssSelectorListSyntax)

Syntax.g.cs
public virtual void VisitSelectorList(CssSelectorListSyntax node)

Parameters

node CssSelectorListSyntax

No documentation is available.

VisitSimpleBlock(CssSimpleBlockSyntax)

Syntax.g.cs
public virtual void VisitSimpleBlock(CssSimpleBlockSyntax node)

Parameters

node CssSimpleBlockSyntax

No documentation is available.

VisitSkippedText(CssSkippedTextSyntax)

Syntax.g.cs
public virtual void VisitSkippedText(CssSkippedTextSyntax node)

Parameters

node CssSkippedTextSyntax

No documentation is available.

VisitSkippedValue(CssSkippedValueSyntax)

Syntax.g.cs
public virtual void VisitSkippedValue(CssSkippedValueSyntax node)

Parameters

node CssSkippedValueSyntax

No documentation is available.

VisitStyleSheet(CssStyleSheetSyntax)

Syntax.g.cs
public virtual void VisitStyleSheet(CssStyleSheetSyntax node)

Parameters

node CssStyleSheetSyntax

No documentation is available.

VisitTokenValue(CssTokenValueSyntax)

Syntax.g.cs
public virtual void VisitTokenValue(CssTokenValueSyntax node)

Parameters

node CssTokenValueSyntax

No documentation is available.

VisitTypeSelector(CssTypeSelectorSyntax)

Syntax.g.cs
public virtual void VisitTypeSelector(CssTypeSelectorSyntax node)

Parameters

node CssTypeSelectorSyntax

No documentation is available.

VisitUniversalSelector(CssUniversalSelectorSyntax)

Syntax.g.cs
public virtual void VisitUniversalSelector(CssUniversalSelectorSyntax node)

No documentation is available.

VisitViewTransitionPartSelector(CssViewTransitionPartSelectorSyntax)

Syntax.g.cs
public virtual void VisitViewTransitionPartSelector(CssViewTransitionPartSelectorSyntax node)

No documentation is available.