CssSyntaxVisitor Class
Dispatches on the kind of a CSS node.
public abstract class CssSyntaxVisitorRemarks
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
| Name | Description |
|---|---|
| CssSyntaxVisitor() |
CssSyntaxVisitor()
protected CssSyntaxVisitor()No documentation is available.
Methods
DefaultVisit(CssSyntaxNode)
CssSyntaxVisitor.csCalled for any node whose own method is not overridden.
public virtual void DefaultVisit(CssSyntaxNode node)Parameters
nodeCssSyntaxNode
Visit(CssSyntaxNode?)
CssSyntaxVisitor.csVisits node, doing nothing when it is null.
public virtual void Visit(CssSyntaxNode? node)Parameters
nodeCssSyntaxNode?
VisitAnPlusB(CssAnPlusBSyntax)
Syntax.g.cspublic virtual void VisitAnPlusB(CssAnPlusBSyntax node)Parameters
nodeCssAnPlusBSyntax
No documentation is available.
VisitAtRule(CssAtRuleSyntax)
Syntax.g.cspublic virtual void VisitAtRule(CssAtRuleSyntax node)Parameters
nodeCssAtRuleSyntax
No documentation is available.
VisitAttributeSelector(CssAttributeSelectorSyntax)
Syntax.g.cspublic virtual void VisitAttributeSelector(CssAttributeSelectorSyntax node)Parameters
No documentation is available.
VisitBadDeclaration(CssBadDeclarationSyntax)
Syntax.g.cspublic virtual void VisitBadDeclaration(CssBadDeclarationSyntax node)Parameters
No documentation is available.
VisitBlock(CssBlockSyntax)
Syntax.g.cspublic virtual void VisitBlock(CssBlockSyntax node)Parameters
nodeCssBlockSyntax
No documentation is available.
VisitBooleanFeature(CssBooleanFeatureSyntax)
Syntax.g.cspublic virtual void VisitBooleanFeature(CssBooleanFeatureSyntax node)Parameters
No documentation is available.
VisitClassSelector(CssClassSelectorSyntax)
Syntax.g.cspublic virtual void VisitClassSelector(CssClassSelectorSyntax node)Parameters
No documentation is available.
VisitCombinator(CssCombinatorSyntax)
Syntax.g.cspublic virtual void VisitCombinator(CssCombinatorSyntax node)Parameters
nodeCssCombinatorSyntax
No documentation is available.
VisitComparison(CssComparisonSyntax)
Syntax.g.cspublic virtual void VisitComparison(CssComparisonSyntax node)Parameters
nodeCssComparisonSyntax
No documentation is available.
VisitComplexSelector(CssComplexSelectorSyntax)
Syntax.g.cspublic virtual void VisitComplexSelector(CssComplexSelectorSyntax node)Parameters
No documentation is available.
VisitComplexSelectorPart(CssComplexSelectorPartSyntax)
Syntax.g.cspublic virtual void VisitComplexSelectorPart(CssComplexSelectorPartSyntax node)Parameters
No documentation is available.
VisitCompoundSelector(CssCompoundSelectorSyntax)
Syntax.g.cspublic virtual void VisitCompoundSelector(CssCompoundSelectorSyntax node)Parameters
No documentation is available.
VisitConditionChain(CssConditionChainSyntax)
Syntax.g.cspublic virtual void VisitConditionChain(CssConditionChainSyntax node)Parameters
No documentation is available.
VisitConditionFunction(CssConditionFunctionSyntax)
Syntax.g.cspublic virtual void VisitConditionFunction(CssConditionFunctionSyntax node)Parameters
No documentation is available.
VisitConditionPrelude(CssConditionPreludeSyntax)
Syntax.g.cspublic virtual void VisitConditionPrelude(CssConditionPreludeSyntax node)Parameters
No documentation is available.
VisitContainerCondition(CssContainerConditionSyntax)
Syntax.g.cspublic virtual void VisitContainerCondition(CssContainerConditionSyntax node)Parameters
No documentation is available.
VisitContainerPrelude(CssContainerPreludeSyntax)
Syntax.g.cspublic virtual void VisitContainerPrelude(CssContainerPreludeSyntax node)Parameters
No documentation is available.
VisitCustomMediaPrelude(CssCustomMediaPreludeSyntax)
Syntax.g.cspublic virtual void VisitCustomMediaPrelude(CssCustomMediaPreludeSyntax node)Parameters
No documentation is available.
VisitDeclaration(CssDeclarationSyntax)
Syntax.g.cspublic virtual void VisitDeclaration(CssDeclarationSyntax node)Parameters
nodeCssDeclarationSyntax
No documentation is available.
VisitDeclarationCondition(CssDeclarationConditionSyntax)
Syntax.g.cspublic virtual void VisitDeclarationCondition(CssDeclarationConditionSyntax node)Parameters
No documentation is available.
VisitFeatureValue(CssFeatureValueSyntax)
Syntax.g.cspublic virtual void VisitFeatureValue(CssFeatureValueSyntax node)Parameters
No documentation is available.
VisitFunction(CssFunctionSyntax)
Syntax.g.cspublic virtual void VisitFunction(CssFunctionSyntax node)Parameters
nodeCssFunctionSyntax
No documentation is available.
VisitFunctionalPseudoSelector(CssFunctionalPseudoSelectorSyntax)
Syntax.g.cspublic virtual void VisitFunctionalPseudoSelector(CssFunctionalPseudoSelectorSyntax node)Parameters
No documentation is available.
VisitGeneralEnclosed(CssGeneralEnclosedSyntax)
Syntax.g.cspublic virtual void VisitGeneralEnclosed(CssGeneralEnclosedSyntax node)Parameters
No documentation is available.
VisitGenericPrelude(CssGenericPreludeSyntax)
Syntax.g.cspublic virtual void VisitGenericPrelude(CssGenericPreludeSyntax node)Parameters
No documentation is available.
VisitIdSelector(CssIdSelectorSyntax)
Syntax.g.cspublic virtual void VisitIdSelector(CssIdSelectorSyntax node)Parameters
nodeCssIdSelectorSyntax
No documentation is available.
VisitIgnoredToken(CssIgnoredTokenSyntax)
Syntax.g.cspublic virtual void VisitIgnoredToken(CssIgnoredTokenSyntax node)Parameters
No documentation is available.
VisitImportLayer(CssImportLayerSyntax)
Syntax.g.cspublic virtual void VisitImportLayer(CssImportLayerSyntax node)Parameters
nodeCssImportLayerSyntax
No documentation is available.
VisitImportPrelude(CssImportPreludeSyntax)
Syntax.g.cspublic virtual void VisitImportPrelude(CssImportPreludeSyntax node)Parameters
No documentation is available.
VisitImportSupports(CssImportSupportsSyntax)
Syntax.g.cspublic virtual void VisitImportSupports(CssImportSupportsSyntax node)Parameters
No documentation is available.
VisitImportant(CssImportantSyntax)
Syntax.g.cspublic virtual void VisitImportant(CssImportantSyntax node)Parameters
nodeCssImportantSyntax
No documentation is available.
VisitInvalidMediaQuery(CssInvalidMediaQuerySyntax)
Syntax.g.cspublic virtual void VisitInvalidMediaQuery(CssInvalidMediaQuerySyntax node)Parameters
No documentation is available.
VisitInvalidSelector(CssInvalidSelectorSyntax)
Syntax.g.cspublic virtual void VisitInvalidSelector(CssInvalidSelectorSyntax node)Parameters
No documentation is available.
VisitKeyframeSelector(CssKeyframeSelectorSyntax)
Syntax.g.cspublic virtual void VisitKeyframeSelector(CssKeyframeSelectorSyntax node)Parameters
No documentation is available.
VisitKeyframeSelectorList(CssKeyframeSelectorListSyntax)
Syntax.g.cspublic virtual void VisitKeyframeSelectorList(CssKeyframeSelectorListSyntax node)Parameters
No documentation is available.
VisitLayerName(CssLayerNameSyntax)
Syntax.g.cspublic virtual void VisitLayerName(CssLayerNameSyntax node)Parameters
nodeCssLayerNameSyntax
No documentation is available.
VisitLayerPrelude(CssLayerPreludeSyntax)
Syntax.g.cspublic virtual void VisitLayerPrelude(CssLayerPreludeSyntax node)Parameters
No documentation is available.
VisitMediaConditionQuery(CssMediaConditionQuerySyntax)
Syntax.g.cspublic virtual void VisitMediaConditionQuery(CssMediaConditionQuerySyntax node)Parameters
No documentation is available.
VisitMediaQueryList(CssMediaQueryListSyntax)
Syntax.g.cspublic virtual void VisitMediaQueryList(CssMediaQueryListSyntax node)Parameters
No documentation is available.
VisitMediaTypeQuery(CssMediaTypeQuerySyntax)
Syntax.g.cspublic virtual void VisitMediaTypeQuery(CssMediaTypeQuerySyntax node)Parameters
No documentation is available.
VisitNameList(CssNameListSyntax)
Syntax.g.cspublic virtual void VisitNameList(CssNameListSyntax node)Parameters
nodeCssNameListSyntax
No documentation is available.
VisitNamePrelude(CssNamePreludeSyntax)
Syntax.g.cspublic virtual void VisitNamePrelude(CssNamePreludeSyntax node)Parameters
nodeCssNamePreludeSyntax
No documentation is available.
VisitNamespacePrefix(CssNamespacePrefixSyntax)
Syntax.g.cspublic virtual void VisitNamespacePrefix(CssNamespacePrefixSyntax node)Parameters
No documentation is available.
VisitNamespacePrelude(CssNamespacePreludeSyntax)
Syntax.g.cspublic virtual void VisitNamespacePrelude(CssNamespacePreludeSyntax node)Parameters
No documentation is available.
VisitNestingSelector(CssNestingSelectorSyntax)
Syntax.g.cspublic virtual void VisitNestingSelector(CssNestingSelectorSyntax node)Parameters
No documentation is available.
VisitNotCondition(CssNotConditionSyntax)
Syntax.g.cspublic virtual void VisitNotCondition(CssNotConditionSyntax node)Parameters
No documentation is available.
VisitNthArgument(CssNthArgumentSyntax)
Syntax.g.cspublic virtual void VisitNthArgument(CssNthArgumentSyntax node)Parameters
nodeCssNthArgumentSyntax
No documentation is available.
VisitPageSelector(CssPageSelectorSyntax)
Syntax.g.cspublic virtual void VisitPageSelector(CssPageSelectorSyntax node)Parameters
No documentation is available.
VisitPageSelectorList(CssPageSelectorListSyntax)
Syntax.g.cspublic virtual void VisitPageSelectorList(CssPageSelectorListSyntax node)Parameters
No documentation is available.
VisitParenthesizedCondition(CssParenthesizedConditionSyntax)
Syntax.g.cspublic virtual void VisitParenthesizedCondition(CssParenthesizedConditionSyntax node)Parameters
No documentation is available.
VisitPlainFeature(CssPlainFeatureSyntax)
Syntax.g.cspublic virtual void VisitPlainFeature(CssPlainFeatureSyntax node)Parameters
No documentation is available.
VisitPseudoPage(CssPseudoPageSyntax)
Syntax.g.cspublic virtual void VisitPseudoPage(CssPseudoPageSyntax node)Parameters
nodeCssPseudoPageSyntax
No documentation is available.
VisitPseudoSelector(CssPseudoSelectorSyntax)
Syntax.g.cspublic virtual void VisitPseudoSelector(CssPseudoSelectorSyntax node)Parameters
No documentation is available.
VisitQualifiedRule(CssQualifiedRuleSyntax)
Syntax.g.cspublic virtual void VisitQualifiedRule(CssQualifiedRuleSyntax node)Parameters
No documentation is available.
VisitRangeFeature(CssRangeFeatureSyntax)
Syntax.g.cspublic virtual void VisitRangeFeature(CssRangeFeatureSyntax node)Parameters
No documentation is available.
VisitScopeBoundary(CssScopeBoundarySyntax)
Syntax.g.cspublic virtual void VisitScopeBoundary(CssScopeBoundarySyntax node)Parameters
No documentation is available.
VisitScopePrelude(CssScopePreludeSyntax)
Syntax.g.cspublic virtual void VisitScopePrelude(CssScopePreludeSyntax node)Parameters
No documentation is available.
VisitSelectorList(CssSelectorListSyntax)
Syntax.g.cspublic virtual void VisitSelectorList(CssSelectorListSyntax node)Parameters
No documentation is available.
VisitSimpleBlock(CssSimpleBlockSyntax)
Syntax.g.cspublic virtual void VisitSimpleBlock(CssSimpleBlockSyntax node)Parameters
nodeCssSimpleBlockSyntax
No documentation is available.
VisitSkippedText(CssSkippedTextSyntax)
Syntax.g.cspublic virtual void VisitSkippedText(CssSkippedTextSyntax node)Parameters
nodeCssSkippedTextSyntax
No documentation is available.
VisitSkippedValue(CssSkippedValueSyntax)
Syntax.g.cspublic virtual void VisitSkippedValue(CssSkippedValueSyntax node)Parameters
No documentation is available.
VisitStyleSheet(CssStyleSheetSyntax)
Syntax.g.cspublic virtual void VisitStyleSheet(CssStyleSheetSyntax node)Parameters
nodeCssStyleSheetSyntax
No documentation is available.
VisitTokenValue(CssTokenValueSyntax)
Syntax.g.cspublic virtual void VisitTokenValue(CssTokenValueSyntax node)Parameters
nodeCssTokenValueSyntax
No documentation is available.
VisitTypeSelector(CssTypeSelectorSyntax)
Syntax.g.cspublic virtual void VisitTypeSelector(CssTypeSelectorSyntax node)Parameters
No documentation is available.
VisitUniversalSelector(CssUniversalSelectorSyntax)
Syntax.g.cspublic virtual void VisitUniversalSelector(CssUniversalSelectorSyntax node)Parameters
No documentation is available.
VisitViewTransitionPartSelector(CssViewTransitionPartSelectorSyntax)
Syntax.g.cspublic virtual void VisitViewTransitionPartSelector(CssViewTransitionPartSelectorSyntax node)Parameters
No documentation is available.