CssFunctionalPseudoSelectorSyntax Class
Represents a pseudo-class or a pseudo-element with arguments, such as :is(a, b), :nth-child(2n+1), or ::part(label).
public sealed class CssFunctionalPseudoSelectorSyntax : CssSimpleSelectorSyntaxRemarks
What CssFunctionalPseudoSelectorSyntax.Argument holds depends on the name: a CssSelectorListSyntax for :is(), :where(), :not(), and :has(), a CssNthArgumentSyntax for :nth-child() and the like, a CssCompoundSelectorSyntax for :host() and ::slotted(), a CssNameListSyntax for the ones that take names, and a CssGenericPreludeSyntax for the ones this parser does not know.
- Inheritance
CssSimpleSelectorSyntaxCssFunctionalPseudoSelectorSyntax
Properties
| Name | Description |
|---|---|
| Argument | |
| CloseParenToken | |
| ColonToken | |
| FunctionToken | |
| IsPseudoElement | Determines whether this is a pseudo-element, written with two colons. |
| Name | Gets the name, without the colons and the parenthesis and with its escapes resolved, such as nth-child. |
| SecondColonToken | |
| Selectors | Gets the selector list of :is(), :where(), :not(), :has(), and the like, or null. |
Argument
Syntax.g.csCloseParenToken
Syntax.g.csColonToken
Syntax.g.csFunctionToken
Syntax.g.csIsPseudoElement
CssFunctionalPseudoSelectorSyntax.csSecondColonToken
Syntax.g.csSelectors
CssFunctionalPseudoSelectorSyntax.csGets the selector list of :is(), :where(), :not(), :has(), and the like, or null.
public CssSelectorListSyntax? Selectors { get; }Property value
Methods
| Name | Description |
|---|---|
| Accept(CssSyntaxVisitor) | |
| Accept<TResult>(CssSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken, CssSyntaxNode?, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithArgument(CssSyntaxNode?) | Returns this node with argument in place of its CssFunctionalPseudoSelectorSyntax.Argument. |
| WithCloseParenToken(SyntaxToken) | Returns this node with closeParenToken in place of its CssFunctionalPseudoSelectorSyntax.CloseParenToken. |
| WithColonToken(SyntaxToken) | Returns this node with colonToken in place of its CssFunctionalPseudoSelectorSyntax.ColonToken. |
| WithFunctionToken(SyntaxToken) | Returns this node with functionToken in place of its CssFunctionalPseudoSelectorSyntax.FunctionToken. |
| WithSecondColonToken(SyntaxToken) | Returns this node with secondColonToken in place of its CssFunctionalPseudoSelectorSyntax.SecondColonToken. |
Accept overloads
Accept(CssSyntaxVisitor)
Syntax.g.cspublic override void Accept(CssSyntaxVisitor visitor)Parameters
visitorCssSyntaxVisitor
No documentation is available.
Accept<TResult>(CssSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(CssSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxToken, SyntaxToken, SyntaxToken, CssSyntaxNode?, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public CssFunctionalPseudoSelectorSyntax Update(SyntaxToken colonToken, SyntaxToken secondColonToken, SyntaxToken functionToken, CssSyntaxNode? argument, SyntaxToken closeParenToken)Parameters
colonTokenSyntaxTokensecondColonTokenSyntaxTokenfunctionTokenSyntaxTokenargumentCssSyntaxNode?closeParenTokenSyntaxToken
Returns
WithArgument(CssSyntaxNode?)
Syntax.g.csReturns this node with argument in place of its CssFunctionalPseudoSelectorSyntax.Argument.
public CssFunctionalPseudoSelectorSyntax WithArgument(CssSyntaxNode? argument)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its CssFunctionalPseudoSelectorSyntax.CloseParenToken.
public CssFunctionalPseudoSelectorSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithColonToken(SyntaxToken)
Syntax.g.csReturns this node with colonToken in place of its CssFunctionalPseudoSelectorSyntax.ColonToken.
public CssFunctionalPseudoSelectorSyntax WithColonToken(SyntaxToken colonToken)WithFunctionToken(SyntaxToken)
Syntax.g.csReturns this node with functionToken in place of its CssFunctionalPseudoSelectorSyntax.FunctionToken.
public CssFunctionalPseudoSelectorSyntax WithFunctionToken(SyntaxToken functionToken)WithSecondColonToken(SyntaxToken)
Syntax.g.csReturns this node with secondColonToken in place of its CssFunctionalPseudoSelectorSyntax.SecondColonToken.
public CssFunctionalPseudoSelectorSyntax WithSecondColonToken(SyntaxToken secondColonToken)