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);
37 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)
15616
public
IfDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
15620
var
newNode = SyntaxFactory.IfDirectiveTrivia(hashToken, ifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue);
15629
public new
IfDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15630
public
IfDirectiveTriviaSyntax
WithIfKeyword(SyntaxToken ifKeyword) => Update(this.HashToken, ifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15632
public new
IfDirectiveTriviaSyntax
WithCondition(ExpressionSyntax condition) => Update(this.HashToken, this.IfKeyword, condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15634
public new
IfDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.IfKeyword, this.Condition, endOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15635
public
IfDirectiveTriviaSyntax
WithIsActive(bool isActive) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, isActive, this.BranchTaken, this.ConditionValue);
15636
public
IfDirectiveTriviaSyntax
WithBranchTaken(bool branchTaken) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, branchTaken, this.ConditionValue);
15637
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 (2)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
36
=> node is
IfDirectiveTriviaSyntax
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.IfDirectiveTrivia), nameof(
IfDirectiveTriviaSyntax
)),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\IfDirectiveTriviaStructureTests.cs (1)
16
public sealed class IfDirectiveTriviaStructureTests : AbstractCSharpSyntaxNodeStructureTests<
IfDirectiveTriviaSyntax
>
Microsoft.CodeAnalysis.CSharp.Features (7)
BraceMatching\CSharpDirectiveTriviaBraceMatcher.cs (1)
19
IfDirectiveTriviaSyntax
, ElifDirectiveTriviaSyntax,
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
33
IfDirectiveTriviaSyntax
>
47
protected override SyntaxNode GetCondition(
IfDirectiveTriviaSyntax
ifNode)
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 (3)
Classification\Worker_Preprocesser.cs (2)
23
ClassifyIfDirective((
IfDirectiveTriviaSyntax
)node);
154
private void ClassifyIfDirective(
IfDirectiveTriviaSyntax
node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.IfDirectiveTrivia), nameof(
IfDirectiveTriviaSyntax
)),
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.IfDirectiveTrivia), nameof(
IfDirectiveTriviaSyntax
)),