CssAtRuleSyntax Class

Represents an at-rule, such as @media: an at-keyword, a prelude, then a block or a semicolon.

public sealed class CssAtRuleSyntax : CssRuleSyntax
Inheritance
CssRuleSyntax CssAtRuleSyntax

Properties

NameDescription
AtKeywordToken
Block
NameGets the name of the rule, without the @ and with its escapes resolved, such as media.
Prelude
SemicolonToken

AtKeywordToken

Syntax.g.cs
public SyntaxToken AtKeywordToken { get; }

Property value

SyntaxToken

No documentation is available.

public CssBlockSyntax? Block { get; }

Property value

CssBlockSyntax?

No documentation is available.

Gets the name of the rule, without the @ and with its escapes resolved, such as media.

public string Name { get; }

Property value

string

public CssPreludeSyntax? Prelude { get; }

Property value

CssPreludeSyntax?

No documentation is available.

SemicolonToken

Syntax.g.cs
public SyntaxToken SemicolonToken { get; }

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(CssSyntaxVisitor)
Accept<TResult>(CssSyntaxVisitor<TResult>)
GetBlock()
GetPrelude()
Update(SyntaxToken, CssPreludeSyntax?, CssBlockSyntax?, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithAtKeywordToken(SyntaxToken)Returns this node with atKeywordToken in place of its CssAtRuleSyntax.AtKeywordToken.
WithBlock(CssBlockSyntax?)Returns this node with block in place of its CssAtRuleSyntax.Block.
WithPrelude(CssPreludeSyntax?)Returns this node with prelude in place of its CssAtRuleSyntax.Prelude.
WithSemicolonToken(SyntaxToken)Returns this node with semicolonToken in place of its CssAtRuleSyntax.SemicolonToken.

Accept overloads

Accept(CssSyntaxVisitor)

Syntax.g.cs
public override void Accept(CssSyntaxVisitor visitor)
Parameters
visitor CssSyntaxVisitor

No documentation is available.

Accept<TResult>(CssSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(CssSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor CssSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

public override CssBlockSyntax? GetBlock()

No documentation is available.

GetPrelude()

CssAtRuleSyntax.cs
public override CssPreludeSyntax? GetPrelude()

No documentation is available.

Update(SyntaxToken, CssPreludeSyntax?, CssBlockSyntax?, SyntaxToken)

Syntax.g.cs

Returns this node with the given parts, or itself when nothing changed.

public CssAtRuleSyntax Update(SyntaxToken atKeywordToken, CssPreludeSyntax? prelude, CssBlockSyntax? block, SyntaxToken semicolonToken)

Parameters

atKeywordToken SyntaxToken
prelude CssPreludeSyntax?
block CssBlockSyntax?
semicolonToken SyntaxToken

Returns

CssAtRuleSyntax

WithAtKeywordToken(SyntaxToken)

Syntax.g.cs

Returns this node with atKeywordToken in place of its CssAtRuleSyntax.AtKeywordToken.

public CssAtRuleSyntax WithAtKeywordToken(SyntaxToken atKeywordToken)

Parameters

atKeywordToken SyntaxToken

Returns

CssAtRuleSyntax

WithBlock(CssBlockSyntax?)

Syntax.g.cs

Returns this node with block in place of its CssAtRuleSyntax.Block.

public CssAtRuleSyntax WithBlock(CssBlockSyntax? block)

Parameters

block CssBlockSyntax?

Returns

CssAtRuleSyntax

WithPrelude(CssPreludeSyntax?)

Syntax.g.cs

Returns this node with prelude in place of its CssAtRuleSyntax.Prelude.

public CssAtRuleSyntax WithPrelude(CssPreludeSyntax? prelude)

Parameters

prelude CssPreludeSyntax?

Returns

CssAtRuleSyntax

WithSemicolonToken(SyntaxToken)

Syntax.g.cs

Returns this node with semicolonToken in place of its CssAtRuleSyntax.SemicolonToken.

public CssAtRuleSyntax WithSemicolonToken(SyntaxToken semicolonToken)

Parameters

semicolonToken SyntaxToken

Returns

CssAtRuleSyntax