148 references to EndIfDirectiveTrivia
Microsoft.CodeAnalysis.CSharp (14)
Parser\Directives.cs (2)
230
case SyntaxKind.
EndIfDirectiveTrivia
:
415
case SyntaxKind.
EndIfDirectiveTrivia
:
Parser\Lexer.cs (1)
2746
if (directive.Kind == SyntaxKind.
EndIfDirectiveTrivia
|| (branching != null && branching.BranchTaken))
Syntax\CSharpSyntaxTree.cs (2)
243
case SyntaxKind.
EndIfDirectiveTrivia
:
270
case SyntaxKind.
EndIfDirectiveTrivia
:
Syntax\DirectiveTriviaSyntax.cs (7)
29
case SyntaxKind.
EndIfDirectiveTrivia
:
168
case SyntaxKind.
EndIfDirectiveTrivia
:
185
case SyntaxKind.
EndIfDirectiveTrivia
:
196
if (d.Kind() == SyntaxKind.
EndIfDirectiveTrivia
)
234
while (d != null && d.Kind() != SyntaxKind.
EndIfDirectiveTrivia
)
261
case SyntaxKind.
EndIfDirectiveTrivia
:
334
case SyntaxKind.
EndIfDirectiveTrivia
:
Syntax\SyntaxKindFacts.cs (1)
251
case SyntaxKind.
EndIfDirectiveTrivia
:
Syntax\SyntaxNodeRemover.cs (1)
481
case SyntaxKind.
EndIfDirectiveTrivia
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
100
SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
104
SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
CSharpTriviaFormatter.cs (1)
115
else if (previous.IsKind(SyntaxKind.
EndIfDirectiveTrivia
))
DirectiveSyntaxExtensions.DirectiveWalker.cs (1)
70
case SyntaxKind.
EndIfDirectiveTrivia
:
SyntaxNodeExtensions.cs (1)
635
if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CompilationUnitSyntaxExtensions.cs (1)
152
if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.
EndIfDirectiveTrivia
)))
ConvertNamespaceTransform.cs (1)
231
(kind: SyntaxKind.EndOfLineTrivia or SyntaxKind.
EndIfDirectiveTrivia
or SyntaxKind.EndRegionDirectiveTrivia),
Microsoft.CodeAnalysis.CSharp.Features (5)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
100
SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
104
SyntaxKind.IfDirectiveTrivia or SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
ConvertNamespaceTransform.cs (1)
231
(kind: SyntaxKind.EndOfLineTrivia or SyntaxKind.
EndIfDirectiveTrivia
or SyntaxKind.EndRegionDirectiveTrivia),
ExtractMethod\Extensions.cs (1)
201
case SyntaxKind.
EndIfDirectiveTrivia
:
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
100
case SyntaxKind.
EndIfDirectiveTrivia
:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (116)
IncrementalParsing\IncrementalParsingTests.cs (2)
360
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, oldDirectives[3].Kind());
415
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, newDirectives[3].Kind());
LexicalAndXml\PreprocessorTests.cs (101)
588
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
606
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
629
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
649
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
668
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
683
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
700
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
715
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
736
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
760
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
784
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
808
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
832
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
856
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
881
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
907
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
932
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
957
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
985
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1013
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1042
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1063
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
1064
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1083
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1084
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1103
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
1104
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1125
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1126
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1147
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1148
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1171
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1172
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1194
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1197
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1198
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1214
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1230
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1246
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1262
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1278
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1293
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1308
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1323
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1338
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1353
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1368
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1383
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1398
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1413
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1428
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1523
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1540
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1556
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1577
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1598
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1618
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1703
VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
);
1719
VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
);
1784
SyntaxKind.IfDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
, SyntaxKind.IfDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
,
1785
SyntaxKind.IfDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
,
1786
SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
,
1787
SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
,
1788
SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ErrorDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
);
1810
VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElifDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
);
1839
VerifyDirectives(node, SyntaxKind.IfDirectiveTrivia, SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
, SyntaxKind.
EndIfDirectiveTrivia
);
1860
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
1862
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1888
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
1889
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
1945
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2448
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2467
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2486
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2507
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2609
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2632
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2633
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2663
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2665
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2666
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2692
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsNotActive },
2695
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2696
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2726
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2727
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2728
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2747
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2765
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2785
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2868
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
2873
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2983
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
2999
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
3029
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
3072
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
3101
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
4635
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive },
4653
new DirectiveInfo { Kind = SyntaxKind.
EndIfDirectiveTrivia
, Status = NodeStatus.IsActive });
Syntax\SyntaxNodeTests.cs (13)
378
testContainsHelper1("#if true\r\n#endif", SyntaxKind.IfDirectiveTrivia, SyntaxKind.
EndIfDirectiveTrivia
);
1416
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, d4.Kind());
1435
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, d1.Kind());
1505
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1536
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1564
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, d.Kind());
1572
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1606
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1640
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1663
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, d.Kind());
1671
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
1693
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, d.Kind());
1701
Assert.Equal(SyntaxKind.
EndIfDirectiveTrivia
, related[4].Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\Worker.cs (1)
211
case SyntaxKind.
EndIfDirectiveTrivia
:
Classification\Worker_Preprocesser.cs (1)
30
case SyntaxKind.
EndIfDirectiveTrivia
:
CSharpTriviaFormatter.cs (1)
115
else if (previous.IsKind(SyntaxKind.
EndIfDirectiveTrivia
))
DirectiveSyntaxExtensions.DirectiveWalker.cs (1)
70
case SyntaxKind.
EndIfDirectiveTrivia
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
635
if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.
EndIfDirectiveTrivia
))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (1)
152
if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.
EndIfDirectiveTrivia
)))