CssRangeFeatureSyntax Class

Represents a feature compared to one or two values, such as (width >= 600px) or (400px <= width < 800px).

public sealed class CssRangeFeatureSyntax : CssConditionSyntax

Remarks

CssRangeFeatureSyntax.Left and CssRangeFeatureSyntax.Middle are the two sides of the first comparison, whichever of them is the name. With a second comparison, CssRangeFeatureSyntax.Middle is the name and CssRangeFeatureSyntax.Right is the other value.

Inheritance
CssConditionSyntax CssRangeFeatureSyntax

Properties

NameDescription
CloseParenToken
Left
LeftComparison
Middle
NameGets the name of the feature, with its escapes resolved.
OpenParenToken
Right
RightComparison

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

public CssFeatureValueSyntax Left { get; }

Property value

CssFeatureValueSyntax

No documentation is available.

LeftComparison

Syntax.g.cs
public CssComparisonSyntax LeftComparison { get; }

Property value

CssComparisonSyntax

No documentation is available.

public CssFeatureValueSyntax Middle { get; }

Property value

CssFeatureValueSyntax

No documentation is available.

Gets the name of the feature, with its escapes resolved.

public string Name { get; }

Property value

string

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

RightComparison

Syntax.g.cs
public CssComparisonSyntax? RightComparison { get; }

Property value

CssComparisonSyntax?

No documentation is available.

Methods

NameDescription
Accept(CssSyntaxVisitor)
Accept<TResult>(CssSyntaxVisitor<TResult>)
Update(SyntaxToken, CssFeatureValueSyntax, CssComparisonSyntax, CssFeatureValueSyntax, CssComparisonSyntax?, CssFeatureValueSyntax?, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its CssRangeFeatureSyntax.CloseParenToken.
WithLeft(CssFeatureValueSyntax)Returns this node with left in place of its CssRangeFeatureSyntax.Left.
WithLeftComparison(CssComparisonSyntax)Returns this node with leftComparison in place of its CssRangeFeatureSyntax.LeftComparison.
WithMiddle(CssFeatureValueSyntax)Returns this node with middle in place of its CssRangeFeatureSyntax.Middle.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its CssRangeFeatureSyntax.OpenParenToken.
WithRight(CssFeatureValueSyntax?)Returns this node with right in place of its CssRangeFeatureSyntax.Right.
WithRightComparison(CssComparisonSyntax?)Returns this node with rightComparison in place of its CssRangeFeatureSyntax.RightComparison.

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, CssFeatureValueSyntax, CssComparisonSyntax, CssFeatureValueSyntax, CssComparisonSyntax?, CssFeatureValueSyntax?, SyntaxToken)

Syntax.g.cs

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

public CssRangeFeatureSyntax Update(SyntaxToken openParenToken, CssFeatureValueSyntax left, CssComparisonSyntax leftComparison, CssFeatureValueSyntax middle, CssComparisonSyntax? rightComparison, CssFeatureValueSyntax? right, SyntaxToken closeParenToken)

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeParenToken in place of its CssRangeFeatureSyntax.CloseParenToken.

public CssRangeFeatureSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

CssRangeFeatureSyntax

WithLeft(CssFeatureValueSyntax)

Syntax.g.cs

Returns this node with left in place of its CssRangeFeatureSyntax.Left.

WithLeftComparison(CssComparisonSyntax)

Syntax.g.cs

Returns this node with leftComparison in place of its CssRangeFeatureSyntax.LeftComparison.

public CssRangeFeatureSyntax WithLeftComparison(CssComparisonSyntax leftComparison)

Parameters

leftComparison CssComparisonSyntax

Returns

CssRangeFeatureSyntax

WithMiddle(CssFeatureValueSyntax)

Syntax.g.cs

Returns this node with middle in place of its CssRangeFeatureSyntax.Middle.

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openParenToken in place of its CssRangeFeatureSyntax.OpenParenToken.

public CssRangeFeatureSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

CssRangeFeatureSyntax

WithRight(CssFeatureValueSyntax?)

Syntax.g.cs

Returns this node with right in place of its CssRangeFeatureSyntax.Right.

WithRightComparison(CssComparisonSyntax?)

Syntax.g.cs

Returns this node with rightComparison in place of its CssRangeFeatureSyntax.RightComparison.

public CssRangeFeatureSyntax WithRightComparison(CssComparisonSyntax? rightComparison)

Parameters

rightComparison CssComparisonSyntax?

Returns

CssRangeFeatureSyntax