CssBlockSyntax Class

Represents the { ... } block of a rule, holding declarations and nested rules side by side.

public sealed class CssBlockSyntax : CssSyntaxNode
Inheritance
CssSyntaxNode CssBlockSyntax

Properties

NameDescription
CloseBraceToken
DeclarationsGets the declarations of the block, in source order.
OpenBraceToken
RulesGets the rules nested in the block, in source order.
Statements

CloseBraceToken

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

Property value

SyntaxToken

No documentation is available.

Declarations

CssBlockSyntax.cs

Gets the declarations of the block, in source order.

public IEnumerable<CssDeclarationSyntax> Declarations { get; }

OpenBraceToken

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

Property value

SyntaxToken

No documentation is available.

Gets the rules nested in the block, in source order.

public IEnumerable<CssRuleSyntax> Rules { get; }

Statements

Syntax.g.cs
public SyntaxList<CssStatementSyntax> Statements { get; }

No documentation is available.

Methods

NameDescription
Accept(CssSyntaxVisitor)
Accept<TResult>(CssSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxList<CssStatementSyntax>, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseBraceToken(SyntaxToken)Returns this node with closeBraceToken in place of its CssBlockSyntax.CloseBraceToken.
WithOpenBraceToken(SyntaxToken)Returns this node with openBraceToken in place of its CssBlockSyntax.OpenBraceToken.
WithStatements(SyntaxList<CssStatementSyntax>)Returns this node with statements in place of its CssBlockSyntax.Statements.

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.

Update(SyntaxToken, SyntaxList<CssStatementSyntax>, SyntaxToken)

Syntax.g.cs

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

public CssBlockSyntax Update(SyntaxToken openBraceToken, SyntaxList<CssStatementSyntax> statements, SyntaxToken closeBraceToken)

Parameters

openBraceToken SyntaxToken
statements SyntaxList<CssStatementSyntax>
closeBraceToken SyntaxToken

Returns

CssBlockSyntax

WithCloseBraceToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeBraceToken in place of its CssBlockSyntax.CloseBraceToken.

public CssBlockSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)

Parameters

closeBraceToken SyntaxToken

Returns

CssBlockSyntax

WithOpenBraceToken(SyntaxToken)

Syntax.g.cs

Returns this node with openBraceToken in place of its CssBlockSyntax.OpenBraceToken.

public CssBlockSyntax WithOpenBraceToken(SyntaxToken openBraceToken)

Parameters

openBraceToken SyntaxToken

Returns

CssBlockSyntax

WithStatements(SyntaxList<CssStatementSyntax>)

Syntax.g.cs

Returns this node with statements in place of its CssBlockSyntax.Statements.

public CssBlockSyntax WithStatements(SyntaxList<CssStatementSyntax> statements)