57 references to IfDirectiveTrivia
Microsoft.CodeAnalysis.CSharp (25)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
33595
return new IfDirectiveTriviaSyntax(SyntaxKind.
IfDirectiveTrivia
, hashToken, ifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue, this.context);
39022
return new IfDirectiveTriviaSyntax(SyntaxKind.
IfDirectiveTrivia
, hashToken, ifKeyword, condition, endOfDirectiveToken, isActive, branchTaken, conditionValue);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
15798
/// <item><description><see cref="SyntaxKind.
IfDirectiveTrivia
"/></description></item>
Compilation\CSharpSemanticModel.cs (1)
4897
case SyntaxKind.
IfDirectiveTrivia
:
Parser\Directives.cs (9)
60
case SyntaxKind.
IfDirectiveTrivia
:
185
while (current.Head.Kind != SyntaxKind.
IfDirectiveTrivia
);
203
else if (current.Head.Kind == SyntaxKind.
IfDirectiveTrivia
)
221
return prev != null && prev.Any() && (prev.Head.Kind == SyntaxKind.
IfDirectiveTrivia
|| prev.Head.Kind == SyntaxKind.ElifDirectiveTrivia);
254
seenAnyIfDirectives: _seenAnyIfDirectives || directive.Kind is SyntaxKind.
IfDirectiveTrivia
);
271
if (stack.Head.Kind == SyntaxKind.
IfDirectiveTrivia
)
322
case SyntaxKind.
IfDirectiveTrivia
:
339
case SyntaxKind.
IfDirectiveTrivia
:
417
case SyntaxKind.
IfDirectiveTrivia
:
Parser\Lexer.cs (1)
2372
else if (directive.Kind == SyntaxKind.
IfDirectiveTrivia
)
Syntax\CSharpSyntaxTree.cs (2)
239
case SyntaxKind.
IfDirectiveTrivia
:
255
case SyntaxKind.
IfDirectiveTrivia
:
Syntax\DirectiveTriviaSyntax.cs (7)
23
case SyntaxKind.
IfDirectiveTrivia
:
163
case SyntaxKind.
IfDirectiveTrivia
:
235
case SyntaxKind.
IfDirectiveTrivia
:
268
case SyntaxKind.
IfDirectiveTrivia
:
285
case SyntaxKind.
IfDirectiveTrivia
:
299
case SyntaxKind.
IfDirectiveTrivia
:
337
while (d != null && d.Kind() != SyntaxKind.
IfDirectiveTrivia
)
Syntax\SyntaxKindFacts.cs (1)
276
case SyntaxKind.
IfDirectiveTrivia
:
Syntax\SyntaxNodeRemover.cs (1)
500
case SyntaxKind.
IfDirectiveTrivia
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
111
SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
87
SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
107
case SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
135
SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.
IfDirectiveTrivia
), nameof(IfDirectiveTriviaSyntax)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DirectiveSyntaxExtensions.cs (1)
67
is SyntaxKind.
IfDirectiveTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
556
if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
479
SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
35
public int IfDirectiveTrivia => (int)SyntaxKind.
IfDirectiveTrivia
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
150
if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.
IfDirectiveTrivia
)))
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
243
var firstRelevantDirective = root.GetFirstDirective(static directive => directive.Kind() is SyntaxKind.NullableDirectiveTrivia or SyntaxKind.
IfDirectiveTrivia
);
ExtractMethod\Extensions.cs (1)
192
case SyntaxKind.
IfDirectiveTrivia
:
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
111
SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
87
SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
107
case SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
135
SyntaxKind.
IfDirectiveTrivia
or
Structure\Providers\DisabledTextTriviaStructureProvider.cs (2)
48
if (!parentTriviaList[indexInParent - 1].IsKind(SyntaxKind.
IfDirectiveTrivia
) &&
93
case SyntaxKind.
IfDirectiveTrivia
:
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Classification\Worker.cs (1)
234
case SyntaxKind.
IfDirectiveTrivia
:
Classification\Worker_Preprocesser.cs (1)
23
case SyntaxKind.
IfDirectiveTrivia
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.
IfDirectiveTrivia
), nameof(IfDirectiveTriviaSyntax)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DirectiveSyntaxExtensions.cs (1)
67
is SyntaxKind.
IfDirectiveTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
556
if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
479
SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
35
public int IfDirectiveTrivia => (int)SyntaxKind.
IfDirectiveTrivia
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
150
if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.
IfDirectiveTrivia
)))
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
27
Matcher<DirectiveTriviaSyntax>.Single(d => d.IsKind(SyntaxKind.
IfDirectiveTrivia
), nameof(IfDirectiveTriviaSyntax)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DirectiveSyntaxExtensions.cs (1)
67
is SyntaxKind.
IfDirectiveTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
556
if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.
IfDirectiveTrivia
or SyntaxKind.EndIfDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
479
SyntaxKind.
IfDirectiveTrivia
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
35
public int IfDirectiveTrivia => (int)SyntaxKind.
IfDirectiveTrivia
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
150
if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.
IfDirectiveTrivia
)))