1 instantiation of IfDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
24904
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
IfDirectiveTriviaSyntax
(this, parent, position);
31 references to IfDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (6)
701
public virtual TResult? VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1449
public virtual void VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2196
public override SyntaxNode? VisitIfDirectiveTrivia(
IfDirectiveTriviaSyntax
node)
6311
public static
IfDirectiveTriviaSyntax
IfDirectiveTrivia(SyntaxToken hashToken, SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
6317
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();
6321
public static
IfDirectiveTriviaSyntax
IfDirectiveTrivia(ExpressionSyntax condition, bool isActive, bool branchTaken, bool conditionValue)
_generated\2\Syntax.xml.Syntax.Generated.cs (9)
15663
public
IfDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken ifKeyword, ExpressionSyntax condition, SyntaxToken endOfDirectiveToken, bool isActive, bool branchTaken, bool conditionValue)
15667
var
newNode = SyntaxFactory.IfDirectiveTrivia(hashToken, ifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue);
15676
public new
IfDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15677
public
IfDirectiveTriviaSyntax
WithIfKeyword(SyntaxToken ifKeyword) => Update(this.HashToken, ifKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15679
public new
IfDirectiveTriviaSyntax
WithCondition(ExpressionSyntax condition) => Update(this.HashToken, this.IfKeyword, condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15681
public new
IfDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.IfKeyword, this.Condition, endOfDirectiveToken, this.IsActive, this.BranchTaken, this.ConditionValue);
15682
public
IfDirectiveTriviaSyntax
WithIsActive(bool isActive) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, isActive, this.BranchTaken, this.ConditionValue);
15683
public
IfDirectiveTriviaSyntax
WithBranchTaken(bool branchTaken) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, branchTaken, this.ConditionValue);
15684
public
IfDirectiveTriviaSyntax
WithConditionValue(bool conditionValue) => Update(this.HashToken, this.IfKeyword, this.Condition, this.EndOfDirectiveToken, this.IsActive, this.BranchTaken, conditionValue);
Compilation\CSharpSemanticModel.cs (2)
4905
var
parentIf = (
IfDirectiveTriviaSyntax
)parentNode;
Syntax\DirectiveTriviaSyntax.cs (1)
24
return ((
IfDirectiveTriviaSyntax
)this).IfKeyword;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
36
=> node is
IfDirectiveTriviaSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.IfDirectiveTrivia), nameof(
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\roslyn\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.Workspaces (3)
Classification\Worker_Preprocesser.cs (2)
24
ClassifyIfDirective((
IfDirectiveTriviaSyntax
)node);
155
private void ClassifyIfDirective(
IfDirectiveTriviaSyntax
node)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.IfDirectiveTrivia), nameof(
IfDirectiveTriviaSyntax
)),