1 instantiation of IfDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
24827
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
IfDirectiveTriviaSyntax
(this, parent, position);
32 references to IfDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (16)
Syntax.xml.Main.Generated.cs (6)
697
public virtual TResult? VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1441
public virtual void VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2184
public override SyntaxNode? VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node)
6265
public static
IfDirectiveTriviaSyntax
IfDirectiveTrivia(SyntaxToken hashToken, SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
6271
return (
IfDirectiveTriviaSyntax
)Syntax.InternalSyntax.SyntaxFactory.IfDirectiveTrivia((Syntax.InternalSyntax.SyntaxToken)hashToken.Node!, (Syntax.InternalSyntax.SyntaxToken)ifKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green, (Syntax.InternalSyntax.SyntaxToken)endOfDirectiveToken.Node!, isActive, branchTaken, conditionValue).CreateRed();
6275
public static
IfDirectiveTriviaSyntax
IfDirectiveTrivia(ExpressionSyntax condition, bool isActive, bool branchTaken, bool conditionValue)
Syntax.xml.Syntax.Generated.cs (9)
15613
public
IfDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
15617
var
newNode = SyntaxFactory.IfDirectiveTrivia(hashToken, ifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue);
15626
public new
IfDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15627
public
IfDirectiveTriviaSyntax
WithIfKeyword(SyntaxToken ifKeyword) => Update(this.HashToken, ifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15629
public new
IfDirectiveTriviaSyntax
WithCondition(ExpressionSyntax condition) => Update(this.HashToken, this.IfKeyword, condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15631
public new
IfDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.IfKeyword, this.Condition, endOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15632
public
IfDirectiveTriviaSyntax
WithIsActive(bool isActive) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, isActive, this.BranchTaken, this.ConditionValue);
15633
public
IfDirectiveTriviaSyntax
WithBranchTaken(bool branchTaken) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, branchTaken, this.ConditionValue);
15634
public
IfDirectiveTriviaSyntax
WithConditionValue(bool conditionValue) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, conditionValue);
Syntax\DirectiveTriviaSyntax.cs (1)
24
return ((
IfDirectiveTriviaSyntax
)this).IfKeyword;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
36
=> node is
IfDirectiveTriviaSyntax
;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\IfDirectiveTriviaStructureTests.cs (1)
16
public sealed class IfDirectiveTriviaStructureTests : AbstractCSharpSyntaxNodeStructureTests<
IfDirectiveTriviaSyntax
>
Microsoft.CodeAnalysis.CSharp.Features (5)
BraceMatching\CSharpDirectiveTriviaBraceMatcher.cs (1)
19
IfDirectiveTriviaSyntax
, ElifDirectiveTriviaSyntax,
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
36
=> node is
IfDirectiveTriviaSyntax
;
Structure\CSharpBlockStructureProvider.cs (1)
54
builder.Add<
IfDirectiveTriviaSyntax
, IfDirectiveTriviaStructureProvider>();
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (2)
17
internal sealed class IfDirectiveTriviaStructureProvider : AbstractSyntaxNodeStructureProvider<
IfDirectiveTriviaSyntax
>
21
IfDirectiveTriviaSyntax
node,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
11041
private static
IfDirectiveTriviaSyntax
GenerateIfDirectiveTrivia()
13985
var
node = GenerateIfDirectiveTrivia();
13994
var
newNode = node.WithHashToken(node.HashToken).WithIfKeyword(node.IfKeyword).WithCondition(node.Condition).WithEndOfDirectiveToken(node.EndOfDirectiveToken).WithIsActive(node.IsActive).WithBranchTaken(node.BranchTaken).WithConditionValue(node.ConditionValue);
20165
var
oldNode = GenerateIfDirectiveTrivia();
20181
var
oldNode = GenerateIfDirectiveTrivia();
Syntax\StructuredTriviaTests.cs (2)
25
var
structuredTrivia = trivia1.GetStructure() as
IfDirectiveTriviaSyntax
;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\Worker_Preprocesser.cs (2)
23
ClassifyIfDirective((
IfDirectiveTriviaSyntax
)node);
154
private void ClassifyIfDirective(
IfDirectiveTriviaSyntax
node)