1 instantiation of ElifDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
24936
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ElifDirectiveTriviaSyntax
(this, parent, position);
26 references to ElifDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (17)
Syntax.xml.Main.Generated.cs (6)
700
public virtual TResult? VisitElifDirectiveTrivia(
ElifDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1444
public virtual void VisitElifDirectiveTrivia(
ElifDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2187
public override SyntaxNode? VisitElifDirectiveTrivia(
ElifDirectiveTriviaSyntax
node)
6279
public static
ElifDirectiveTriviaSyntax
ElifDirectiveTrivia(SyntaxToken hashToken, SyntaxToken elifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
6285
return (
ElifDirectiveTriviaSyntax
)Syntax.InternalSyntax.SyntaxFactory.ElifDirectiveTrivia((Syntax.InternalSyntax.SyntaxToken)hashToken.Node!, (Syntax.InternalSyntax.SyntaxToken)elifKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)endOfDirectiveToken.Node!, isActive, branchTaken, conditionValue).CreateRed();
6289
public static
ElifDirectiveTriviaSyntax
ElifDirectiveTrivia(ExpressionSyntax condition, bool isActive, bool branchTaken, bool conditionValue)
Syntax.xml.Syntax.Generated.cs (9)
15673
public
ElifDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken elifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
15677
var
newNode = SyntaxFactory.ElifDirectiveTrivia(hashToken, elifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue);
15686
public new
ElifDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.ElifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15687
public
ElifDirectiveTriviaSyntax
WithElifKeyword(SyntaxToken elifKeyword) => Update(this.HashToken, elifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15689
public new
ElifDirectiveTriviaSyntax
WithCondition(ExpressionSyntax condition) => Update(this.HashToken, this.ElifKeyword, condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15691
public new
ElifDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.ElifKeyword, this.Condition, endOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15692
public
ElifDirectiveTriviaSyntax
WithIsActive(bool isActive) => Update(this.HashToken, this.ElifKeyword, this.Condition, this.EndOfDirectiveToken, isActive, this.BranchTaken, this.ConditionValue);
15693
public
ElifDirectiveTriviaSyntax
WithBranchTaken(bool branchTaken) => Update(this.HashToken, this.ElifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, branchTaken, this.ConditionValue);
15694
public
ElifDirectiveTriviaSyntax
WithConditionValue(bool conditionValue) => Update(this.HashToken, this.ElifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, conditionValue);
Syntax\CSharpSyntaxTree.cs (1)
261
positions.Add(((
ElifDirectiveTriviaSyntax
)directive).ElifKeyword.SpanStart);
Syntax\DirectiveTriviaSyntax.cs (1)
26
return ((
ElifDirectiveTriviaSyntax
)this).ElifKeyword;
Microsoft.CodeAnalysis.CSharp.Features (2)
BraceMatching\CSharpDirectiveTriviaBraceMatcher.cs (1)
19
IfDirectiveTriviaSyntax,
ElifDirectiveTriviaSyntax
,
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
145
else if (directiveTrivia is
ElifDirectiveTriviaSyntax
or ElseDirectiveTriviaSyntax or EndIfDirectiveTriviaSyntax)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
11044
private static
ElifDirectiveTriviaSyntax
GenerateElifDirectiveTrivia()
14001
var
node = GenerateElifDirectiveTrivia();
14010
var
newNode = node.WithHashToken(node.HashToken).WithElifKeyword(node.ElifKeyword).WithCondition(node.Condition).WithEndOfDirectiveToken(node.EndOfDirectiveToken).WithIsActive(node.IsActive).WithBranchTaken(node.BranchTaken).WithConditionValue(node.ConditionValue);
20191
var
oldNode = GenerateElifDirectiveTrivia();
20207
var
oldNode = GenerateElifDirectiveTrivia();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\Worker_Preprocesser.cs (2)
26
ClassifyElifDirective((
ElifDirectiveTriviaSyntax
)node);
162
private void ClassifyElifDirective(
ElifDirectiveTriviaSyntax
node)