3380 references to DescendantNodes
Microsoft.CodeAnalysis (1)
Syntax\SyntaxTreeExtensions.cs (1)
35
node = root.
DescendantNodes
(n => n.FullSpan.Contains(change)).LastOrDefault();
Microsoft.CodeAnalysis.CodeStyle (6)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
103
.
DescendantNodes
(n => n is TNamespaceSyntax)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
542
foreach (var node in root.
DescendantNodes
(descendIntoTrivia: true)
544
.SelectMany(n => n.
DescendantNodes
().OfType<TIdentifierNameSyntax>()))
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
118
if (operationBlock.Syntax.
DescendantNodes
(descendIntoTrivia: true)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
35
node = root.
DescendantNodes
(n => n.FullSpan.Contains(change)).LastOrDefault();
SymbolKey.BodyLevelSymbolKey.cs (1)
262
foreach (var node in containerDeclaration.
DescendantNodes
())
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
135
nodes = docComment.
DescendantNodes
(descendIntoChildren: _ => true)
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
192
var returns = node.
DescendantNodes
(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
AbstractRemoveUnusedValuesCodeFixProvider.cs (3)
622
foreach (var localDeclarationStatement in containingMemberDeclaration.
DescendantNodes
().OfType<TLocalDeclarationStatementSyntax>())
777
foreach (var memberDecl in newRoot.
DescendantNodes
().Where(n => n.HasAnnotation(s_memberAnnotation)))
821
memberDeclaration.
DescendantNodes
()
Microsoft.CodeAnalysis.CSharp (3)
BoundTree\BoundTreeVisitors.cs (1)
189
syntax = syntax.
DescendantNodes
(n => !(n is ExpressionSyntax)).OfType<ExpressionSyntax>().FirstOrDefault() ?? syntax;
Compilation\CSharpCompilation.cs (1)
770
if (root.
DescendantNodes
(n => n is GlobalStatementSyntax || n is StatementSyntax || n is CompilationUnitSyntax).Any(n => n.IsKind(SyntaxKind.ReturnStatement)))
Compiler\MethodCompiler.cs (1)
2074
var ids = node.
DescendantNodes
(
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
63
var methodDeclarations = root.
DescendantNodes
(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
317
foreach (var descendentNode in _enclosingBlock.
DescendantNodes
())
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (3)
169
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
210
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
231
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
336
foreach (var descendentNode in enclosingBlockOfLocalStatement.
DescendantNodes
())
CSharpSemanticFacts.cs (1)
376
foreach (var localFunction in node.
DescendantNodes
().Where(CSharpSyntaxFacts.Instance.IsLocalFunctionStatement))
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
250
foreach (var identifierName in searchScope.
DescendantNodes
().OfType<IdentifierNameSyntax>())
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
210
foreach (var descendentNode in block.
DescendantNodes
())
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
119
return p.PatternSyntax.
DescendantNodes
()
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
113
if (parent.
DescendantNodes
().OfType<StatementSyntax>().Count() <= 1)
SpeculationAnalyzer.cs (2)
242
var originalIdentifierNodes = originalLambdaBody.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
248
var replacedIdentifierNodes = replacedLambdaBody.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
SyntaxNodeExtensions.cs (1)
527
=> node.
DescendantNodes
(n => n == node || !n.IsReturnableConstruct()).Any(IsYield);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpAddDocCommentNodesCodeFixProvider.cs (2)
51
var descendentXmlElements = nodeStructure.
DescendantNodes
().OfType<XmlElementSyntax>();
66
.
DescendantNodes
(descendIntoChildren: _ => true, descendIntoTrivia: false)
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
44
foreach (var child in memberDeclaration.
DescendantNodes
())
MisplacedUsingDirectivesCodeFixProvider.cs (1)
402
.
DescendantNodes
(node => node is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (29)
CodeGeneration\SyntaxGeneratorTests.cs (2)
43
var statement = root.
DescendantNodes
().Single(n => n is ReturnStatementSyntax);
77
var statement = root.
DescendantNodes
().Single(n => n is ReturnStatementSyntax);
EditAndContinue\SyntaxUtilitiesTests.cs (19)
23
foreach (var oldNode in oldRoot.
DescendantNodes
().Where(n => n.FullSpan.Length > 0))
86
var leftPosition = leftRoot.
DescendantNodes
().OfType<LiteralExpressionSyntax>().ElementAt(2).SpanStart; // 0 within Console.WriteLine(0)
133
var leftPosition = leftRoot.
DescendantNodes
().OfType<LiteralExpressionSyntax>().ElementAt(5).SpanStart; // 3 within Console.WriteLine(3)
183
var m0 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M0");
184
var m1 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1");
185
var m2 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2");
186
var m3 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M3");
188
var f1 = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f1");
189
var f2 = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f2");
191
var l1 = m3.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l1").Initializer.
192
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
194
var l2 = m3.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l2").Initializer.
195
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
197
var l3 = m3.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l3").Initializer.
198
DescendantNodes
().OfType<AnonymousFunctionExpressionSyntax>().Single();
251
var x = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "X");
252
var m1 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1");
253
var m2 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2");
254
var f = m2.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f");
Formatting\FormattingEngineTests.cs (1)
2023
var newRoot = root.InsertNodesBefore(root.
DescendantNodes
().Last(), new[] { entry });
SymbolKey\SymbolKeyTestBase.cs (7)
252
var usingNodes = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>();
350
var labels = body.
DescendantNodes
().OfType<LabeledStatementSyntax>();
358
var swlabels = body.
DescendantNodes
().OfType<SwitchLabelSyntax>();
372
IEnumerable<ExpressionSyntax> exprs = body.
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>();
373
IEnumerable<ExpressionSyntax> tmp = body.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>();
375
tmp = body.
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>();
378
tmp = body.
DescendantNodes
().OfType<AnonymousObjectCreationExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (292)
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (2)
895
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToArray();
947
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToArray();
CodeGen\CodeGenAwaitForeachTests.cs (31)
936
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1661
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1707
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1738
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1775
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1815
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1852
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1886
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2123
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2188
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2273
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2391
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2446
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2504
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2694
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2742
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2863
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3387
var loop = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3610
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3684
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3794
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single();
3893
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single();
4120
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
4201
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
4422
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
5505
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
8165
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
8241
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
8319
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
8380
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
8451
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single();
CodeGen\CodeGenCheckedTests.cs (3)
2915
var xNode = tree.GetRoot().
DescendantNodes
().OfType<CheckedExpressionSyntax>().Single().Expression;
2922
var checkedNode = tree.GetRoot().
DescendantNodes
().OfType<CheckedExpressionSyntax>().Single();
2947
var xNode = tree.GetRoot().
DescendantNodes
().OfType<CheckedExpressionSyntax>().Single().Expression;
CodeGen\CodeGenDeconstructTests.cs (46)
96
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
101
var right = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
1111
var deconstruction = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
1128
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
1366
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1423
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1467
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1508
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1561
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1668
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2688
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3130
var lhs = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().First();
3135
var lhsNested = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedVariableDesignationSyntax>().ElementAt(1);
3178
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3184
var x234 = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ElementAt(1);
3189
var x34 = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedVariableDesignationSyntax>().ElementAt(1);
3242
var x123 = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3248
var x23 = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
3280
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3286
var lhsNested = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ElementAt(1);
3330
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3336
var lhsNested = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ElementAt(2);
3443
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3447
var literal = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
3479
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
3483
var literal = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
3635
return tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(d => d.Identifier.ValueText == name).Single();
3640
return tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>();
3645
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken);
3662
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == name);
4042
var deconstructionForeach = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single();
4405
var collection = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single().Expression;
5472
var firstX1 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "x1").Single();
5504
var firstY = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(d => d.Identifier.ValueText == "y").First();
5509
var secondY = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(d => d.Identifier.ValueText == "y").ElementAt(1);
5535
var firstX = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(d => d.Identifier.ValueText == "x").First();
5540
var secondX = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(d => d.Identifier.ValueText == "x").ElementAt(1);
6408
var yz = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(2);
6413
var y = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ElementAt(1);
7067
var discard = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
7238
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
7520
var lhs = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(2);
8358
var node = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
8585
var node = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
8629
var node = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ElementAt(1);
9010
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First();
CodeGen\CodeGenForEachTests.cs (1)
1752
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
CodeGen\CodeGenFunctionPointersTests.cs (20)
3054
var addressOfs = syntaxTree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().ToArray();
3106
var addressOf = syntaxTree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
3331
var declarators = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Initializer!.Value.IsKind(SyntaxKind.AddressOfExpression)).ToArray();
3402
var declarator = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
3449
var declarator = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
3560
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
3612
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
3663
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
3702
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
4107
var variableDeclaratorSyntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
4911
.
DescendantNodes
()
7402
var lambda = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
7504
var functionPointerSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().ToArray();
7560
var functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
7580
functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
7629
var functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
7649
functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
7716
var functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
7734
functionPointerSyntax = tree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
10757
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToArray();
CodeGen\CodeGenInterpolatedString.cs (1)
37
var interpolatedStrings = tree.GetRoot().
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().ToArray();
CodeGen\CodeGenLocalFunctionTests.cs (6)
146
var localFunction = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
147
var creation = localFunction.
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
5749
.GetDeclaredSymbol(syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single())
5824
.GetDeclaredSymbol(syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single())
5897
var localFunctions = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToList();
6162
var localFunctionSyntax = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
CodeGen\CodeGenOperators.cs (3)
5253
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5543
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5579
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
CodeGen\CodeGenRefLocalTests.cs (6)
3257
var xDecl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
3260
var refVar = tree.GetRoot().
DescendantNodes
().OfType<RefTypeSyntax>().Single();
3294
var xDecl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
3297
var refVar = tree.GetRoot().
DescendantNodes
().OfType<RefTypeSyntax>().Single();
3328
var xDecl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
3331
var refInt = tree.GetRoot().
DescendantNodes
().OfType<RefTypeSyntax>().Single();
CodeGen\CodeGenTupleEqualityTests.cs (47)
362
var tupleX = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
381
var tupleY = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Last();
703
var tuple1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
709
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
734
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
790
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
814
var tuple1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
827
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
875
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
923
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
972
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
1022
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
1029
var lastEquals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Last();
1076
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1110
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1142
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1173
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1232
var defaults = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1332
var lastTuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Last();
1418
var literals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>();
1429
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1484
var defaultLiterals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>()
1518
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(3);
1578
var nulls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>();
1587
var tuples = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>();
1615
var lastLiteral = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Last();
1640
var rightTuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(2);
1696
var tuple1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
1704
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
1728
var addition = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Last();
1797
var tuple1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
1803
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
1939
var tuple1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
1945
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
2595
var firstEquals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
2603
var secondEquals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Last();
2663
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Last();
3299
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
3705
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
3829
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
3932
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
4057
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
4104
var comparison = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
4205
var lastNull = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Last();
4297
var comparison = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Last();
5143
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
5179
var equals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
CodeGen\CodeGenTupleTest.cs (120)
1609
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3218
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3251
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3458
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3630
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3681
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3927
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3984
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4017
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4019
var result = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "result").Single();
4149
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4834
var invocation1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ElementAt(0);
4839
var invocation2 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ElementAt(2);
5070
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ElementAt(0);
5114
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ElementAt(0);
5155
var memberAccess = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ElementAt(0);
5159
var memberAccess2 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ElementAt(1);
5163
var memberAccess3 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ElementAt(2);
5199
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ElementAt(0);
5468
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
7503
var declaration = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
7536
var declaration = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
7574
var tuples = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>();
7637
var tuples = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>();
8297
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8328
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8383
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8412
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8441
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8489
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8523
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8556
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8585
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8632
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8667
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8696
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8725
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8755
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8810
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8840
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8899
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
8946
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9019
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9076
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9148
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9229
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9312
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
9860
var names = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
9911
var names = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
9953
var names = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
9999
var names = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
10065
var t1 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
10104
var t1 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(2);
10107
var t2 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
10138
var names = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
12699
var node = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().First();
13980
var nameofNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "nameof").Single();
13987
var typeofNodes = tree.GetRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().ToArray();
14251
var m1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M1").Single();
14267
var m2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M2").Single();
14281
var f1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F1").First();
14295
var p1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "P1").First();
14312
var m3 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M3").Single();
14330
var m4 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M4").Single();
14337
var m5 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M5").Single();
14344
var m6 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M6").Single();
14439
var e1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "E1").Single();
14453
var m5 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M5").Single();
14460
var v1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "v1").Single();
14470
var v2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "v2").Single();
16545
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
16572
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
16609
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17216
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17277
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17336
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17374
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17407
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
17440
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19235
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19297
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19400
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19431
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19485
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19543
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19666
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19710
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
19741
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
20363
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
21352
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
22887
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
24218
var nodes = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "elem2").ToArray();
24234
var type = tree.GetRoot().
DescendantNodes
().OfType<TupleTypeSyntax>().Single();
24297
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24307
var xSymbol = model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single());
24360
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24370
var xSymbol = model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single());
24424
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24434
var collection = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24497
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24507
var collection = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24570
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24580
var collection = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24644
var derived = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().ElementAt(1);
24654
var collection = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
25062
var x = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
25091
var y = tree.GetRoot().
DescendantNodes
().OfType<TupleTypeSyntax>().ElementAt(0);
25096
var z = tree.GetRoot().
DescendantNodes
().OfType<TupleTypeSyntax>().ElementAt(1);
25122
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(0);
25741
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
25812
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
25877
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
25919
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(1);
25949
var tuple = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
26261
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
26333
var doSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
26366
var doSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
26399
var doSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
26432
var doSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
27605
var literal = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
CodeGen\IndexAndRangeTests.cs (2)
34
return (model, root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToList());
3531
var receivers = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().Select(e => e.Expression).ToArray();
CodeGen\PatternTests.cs (3)
5013
var switchExpressions = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().ToArray();
5139
var attributeArguments = tree.GetRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().ToArray();
5288
var attributeArguments = tree.GetRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().ToArray();
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
70
return method0.DeclaringSyntaxReferences.Single().SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.IsKind(kind));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (234)
Attributes\AttributeTests.cs (17)
87
var nodes = Parse(aliases).GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>();
708
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().Last();
711
var m0 = semanticModel.GetDeclaredSymbol(root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last());
749
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().Last();
753
var newAttrSyntax = newRoot.
DescendantNodes
().OfType<AttributeSyntax>().Last();
813
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().Last();
814
var interpolationSyntax = root.
DescendantNodes
().OfType<InterpolationSyntax>().Single();
818
var newAttrSyntax = newRoot.
DescendantNodes
().OfType<AttributeSyntax>().Last();
855
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().Last();
859
var newAttrSyntax = newRoot.
DescendantNodes
().OfType<AttributeSyntax>().Last();
896
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().Last();
900
var newAttrSyntax = newRoot.
DescendantNodes
().OfType<AttributeSyntax>().Last();
935
var attrSyntax = root.
DescendantNodes
().OfType<AttributeSyntax>().First();
939
var newAttrSyntax = newRoot.
DescendantNodes
().OfType<AttributeSyntax>().First();
1147
var attributeSyntax = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().First();
7241
var attrArgSyntaxes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>();
7282
var attrArgSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().Single();
Attributes\AttributeTests_RefReadOnly.cs (4)
1379
var userFunction = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
1421
var userFunction = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
1450
var userFunction = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
1477
var userFunction = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
Attributes\AttributeTests_WellKnownAttributes.cs (7)
5679
var localFunctionSyntax = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
9464
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
9513
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
9569
var syntax = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Last(n => n.Identifier.ValueText == "OnBehaviorAttached");
11261
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
11286
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
11317
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
Diagnostics\DiagnosticAnalyzerTests.cs (2)
3590
var field1 = tree1.GetRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Single().Declaration.Variables.Single().Identifier;
3657
var localDecl1 = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
Diagnostics\GetDiagnosticsTests.cs (3)
721
var localDecl = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
1000
var localDecl = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
1161
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().First();
Emit\NumericIntPtrTests.cs (15)
699
var actualLocals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToTestDisplayString());
1883
var nodes = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>();
1935
var nodes = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>();
5975
var expr = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
6211
var expr = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
6587
var expr = tree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == kind);
6819
var expr = tree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == kind);
8092
var expr = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
10513
var returnStatements = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().ToArray();
10652
var methods = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ToArray();
11139
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
11162
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
11190
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
11215
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
11260
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
FlowAnalysis\FlowTests.cs (1)
5841
var declarations = tree.GetRoot().
DescendantNodes
().OfType<PropertyDeclarationSyntax>().ToImmutableArray();
FlowAnalysis\IterationJumpYieldStatementTests.cs (1)
914
var foreachNode = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
FlowAnalysis\RegionAnalysisTests.cs (13)
5487
var methodBlock = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BlockSyntax>().First();
5488
var foreachStatement = methodBlock.
DescendantNodes
().OfType<ForEachStatementSyntax>().First();
5489
var foreachBlock = foreachStatement.
DescendantNodes
().OfType<BlockSyntax>().First();
5490
var lambdaExpression = methodBlock.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().First();
5491
var lambdaBlock = lambdaExpression.
DescendantNodes
().OfType<BlockSyntax>().First();
5536
var node = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
5580
var node = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
5623
var node = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
6217
var invocation = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
6228
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
6418
var statement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BlockSyntax>().FirstOrDefault();
8099
var expr = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
8127
var expr = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
Semantics\PatternMatchingTestBase.cs (6)
37
return tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Parent.Kind() == SyntaxKind.DeclarationPattern || p.Parent.Kind() == SyntaxKind.VarPattern);
47
return tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
52
return tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>();
62
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == name);
419
Assert.Empty(tree.GetRoot().
DescendantNodes
().OfType<GlobalStatementSyntax>());
450
var node = tree.GetRoot().
DescendantNodes
().OfType<T>().ElementAt(index);
Semantics\PatternMatchingTests.cs (37)
849
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).Single();
1432
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
1433
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
1482
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
1483
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
1591
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
1592
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
1656
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
1657
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
1662
var x2Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x2").ToArray();
1663
var x2Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x2").ToArray();
1668
var x3Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x3").ToArray();
1669
var x3Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x3").ToArray();
1739
var x2Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x2").ToArray();
1740
var x2Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x2").ToArray();
1745
var x3Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x3").ToArray();
1746
var x3Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x3").ToArray();
2702
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
2703
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
2747
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
2748
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
2791
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
2792
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
2843
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
2844
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
3040
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
3041
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
3087
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
3088
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
3265
foreach (var isExpression in tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>())
3445
var declaration = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
3577
var node = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().First();
6571
var caseDefault = tree.GetRoot().
DescendantNodes
().OfType<CasePatternSwitchLabelSyntax>().First();
11361
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().ToArray();
11385
var locals = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
11406
var syntax = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().Single();
11463
var syntax = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().Single();
Semantics\PatternMatchingTests_ListPatterns.cs (11)
3321
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
3326
var localDeclarations = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
3620
var nodes = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>();
3677
var nodes = tree.GetRoot().
DescendantNodes
()
3722
var designations = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
4088
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
4175
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
4252
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
4366
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
4408
var nodes = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>();
4559
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VarPatternSyntax>().ToArray();
Semantics\PatternMatchingTests_Scope.cs (73)
678
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
679
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").Single();
713
tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "SpeculateHere").Single().SpanStart,
719
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
720
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
947
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
948
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").Single();
982
tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "SpeculateHere").Single().SpanStart,
988
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
989
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
2222
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).ToArray();
2358
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).ToArray();
2421
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).ToArray();
2486
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).Single();
2556
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).Single();
2712
var yRef = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(name => name.Identifier.ValueText == id).ToArray();
6525
var d = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(id => id.Identifier.ValueText == "d").Single();
6590
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
6591
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").Single();
6594
var x4Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x4").Single();
6595
var x4Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x4").ToArray();
6601
var x6Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x6").Single();
6602
var x6Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x6").Single();
6605
var x8Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x8").Single();
6606
var x8Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x8").ToArray();
6610
var x14Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x14").ToArray();
6611
var x14Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x14").Single();
6679
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
6680
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").Single();
6683
var x4Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x4").Single();
6684
var x4Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x4").ToArray();
6690
var x6Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x6").Single();
6691
var x6Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x6").Single();
6694
var x8Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x8").Single();
6695
var x8Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x8").ToArray();
6699
var x14Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x14").ToArray();
6700
var x14Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x14").Single();
6838
var x2Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x2").ToArray();
6839
var x2Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x2").ToArray();
6845
var x3Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x3").Single();
6846
var x3Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x3").ToArray();
6850
var x4Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x4").Single();
6851
var x4Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x4").ToArray();
6884
bool success = model.TryGetSpeculativeSemanticModel(tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "SpeculateHere").Single().SpanStart, statement, out model);
6930
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
6931
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
6936
var d = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(id => id.Identifier.ValueText == "d").Single();
10589
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").ToArray();
10590
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
10597
var x2Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x2").Single();
10598
var x2Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x2").Single();
10601
var x3Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x3").Single();
10602
var x3Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x3").Single();
10605
var x4Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x4").Single();
10606
var x4Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x4").ToArray();
10612
var x5Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x5").Single();
10613
var x5Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x5").ToArray();
10617
var x8Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x8").ToArray();
10618
var x8Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x8").ToArray();
10627
var x9Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x9").Single();
10628
var x9Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x9").Single();
10631
var x10Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x10").Single();
10632
var x10Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x10").Single();
10635
var x11Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x11").Single();
10636
var x11Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x11").ToArray();
10640
var x12Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x12").Single();
10641
var x12Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x12").ToArray();
10685
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
10686
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").Single();
10720
tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "SpeculateHere").Single().SpanStart,
10726
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(p => p.Identifier.ValueText == "x1").Single();
10727
var x1Ref = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x1").ToArray();
12211
var e = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(id => id.Identifier.ValueText == "e").Single();
Semantics\PatternMatchingTests2.cs (5)
724
foreach (var designation in tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>())
731
foreach (var ident in tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>())
2024
var returnStatement = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single();
2065
var returnStatement = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single();
2898
var switches = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().ToArray();
Semantics\PatternMatchingTests3.cs (12)
49
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
109
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
160
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
205
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
256
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
299
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
346
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
1611
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
1889
var strDecl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(s => s.Identifier.ValueText == "str").ToArray();
1893
var arrDecl = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(s => s.Identifier.ValueText == "arr").ToArray();
4107
var patterns = tree.GetRoot().
DescendantNodes
().OfType<PatternSyntax>().ToArray();
4334
var patterns = tree.GetRoot().
DescendantNodes
().OfType<PatternSyntax>().ToArray();
Semantics\PatternMatchingTests4.cs (12)
1011
var dpcss = tree.GetRoot().
DescendantNodes
().OfType<PositionalPatternClauseSyntax>().ToArray();
3966
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchStatementSyntax>().Single();
4035
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchStatementSyntax>().Single();
4108
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchStatementSyntax>().Single();
4180
var @is = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
4224
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4271
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4353
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4435
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4517
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4599
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
4683
var @switch = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single();
Semantics\PatternMatchingTests5.cs (9)
427
var isPattern = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
564
var isPattern = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
795
var isPattern = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
841
var isPattern = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
895
var isPattern = tree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
1106
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
1186
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
1237
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
1289
var subpatterns = tree.GetRoot().
DescendantNodes
().OfType<SubpatternSyntax>().ToArray();
Semantics\PatternSwitchTests.cs (6)
1513
var sRef = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "s").Single();
1515
var iRef = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "i").Single();
1517
var s2Ref = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "s2").Single();
1519
var i2Ref = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "i2").Single();
3250
var node = tree.GetRoot().
DescendantNodes
()
3281
var node = tree.GetRoot().
DescendantNodes
()
Microsoft.CodeAnalysis.CSharp.Features (35)
ChangeSignature\CSharpChangeSignatureService.cs (3)
766
.
DescendantNodes
(descendIntoTrivia: true)
809
var identifier = nameAttribute.
DescendantNodes
(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().FirstOrDefault();
850
foreach (var node in root.
DescendantNodes
())
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
159
foreach (var node in parentBlock.
DescendantNodes
())
310
foreach (var id in localFunction.
DescendantNodes
().OfType<IdentifierNameSyntax>())
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
387
=> node.
DescendantNodes
(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
38
var namespaceDecls = compilationUnit.
DescendantNodes
(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
294
var designation = leftPattern.
DescendantNodes
()
535
var nodes = editor.OriginalRoot.
DescendantNodes
().Where(IsFixableNode).ToArray();
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
287
var yieldStatementsCount = memberDeclarationSyntax.
DescendantNodes
().OfType<YieldStatementSyntax>()
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
762
if (memberDeclarationNode.
DescendantNodes
().OfType<ReturnStatementSyntax>().Count() == 1)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
100
var namespaceDecl = root.
DescendantNodes
().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
63
var methodDeclarations = root.
DescendantNodes
(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
CSharpAddDocCommentNodesCodeFixProvider.cs (2)
51
var descendentXmlElements = nodeStructure.
DescendantNodes
().OfType<XmlElementSyntax>();
66
.
DescendantNodes
(descendIntoChildren: _ => true, descendIntoTrivia: false)
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
317
foreach (var descendentNode in _enclosingBlock.
DescendantNodes
())
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (3)
169
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
210
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
231
foreach (var descendentNode in enclosingBlock.
DescendantNodes
())
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
336
foreach (var descendentNode in enclosingBlockOfLocalStatement.
DescendantNodes
())
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
250
foreach (var identifierName in searchScope.
DescendantNodes
().OfType<IdentifierNameSyntax>())
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
210
foreach (var descendentNode in block.
DescendantNodes
())
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
119
return p.PatternSyntax.
DescendantNodes
()
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (2)
151
var throwExpressionsAndStatements = member.
DescendantNodes
().Where(n => n.Kind() is SyntaxKind.ThrowExpression or SyntaxKind.ThrowStatement);
192
block.
DescendantNodes
().OfType<ThrowStatementSyntax>().Any(t => t.Expression is null))
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
55
var descendants = root.
DescendantNodes
();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1471
=> declaration.
DescendantNodes
().Any(LambdaUtilities.IsLambda);
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
113
if (parent.
DescendantNodes
().OfType<StatementSyntax>().Count() <= 1)
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
133
var fields = root.
DescendantNodes
(d => d.Span.IntersectsWith(span))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
465
var declarations = statement.
DescendantNodes
()
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (1)
41
var typeDeclarations = root.
DescendantNodes
().Where(node => syntaxFacts.IsTypeDeclaration(node));
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (1)
49
var declarations = root.
DescendantNodes
().OfType<BaseNamespaceDeclarationSyntax>();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
383
var localFunctions = innermostCommonBlock.
DescendantNodes
().Where(node => node.IsKind(SyntaxKind.LocalFunctionStatement) && matches.Any(match => match.Span.OverlapsWith(node.Span)));
393
var localFunctionCalls = innermostCommonBlock.
DescendantNodes
().Where(node => node is InvocationExpressionSyntax invocationExpression &&
MisplacedUsingDirectivesCodeFixProvider.cs (1)
402
.
DescendantNodes
(node => node is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (89)
IOperation\IOperationTests.cs (11)
181
var m = comp.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<BlockSyntax>().Single();
260
var m = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().First();
311
var op = (IForLoopOperation)comp.GetSemanticModel(tree).GetOperation(tree.GetRoot().
DescendantNodes
().OfType<ForStatementSyntax>().Single());
352
var m = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().First();
379
var op = (IForEachLoopOperation)comp.GetSemanticModel(tree).GetOperation(tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single());
413
var nodes = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
463
var assignments = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().ToArray();
509
var statement = tree.GetRoot().
DescendantNodes
().OfType<StatementSyntax>().Single();
588
var literal = root.
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
667
var catchBlock = syntaxTree.GetRoot().
DescendantNodes
().OfType<CatchClauseSyntax>().Single();
711
var fieldInitializer = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Last().Value;
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (4)
409
var variableDeclaration = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
489
var variableDeclaration = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
847
var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single()));
902
var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single()));
IOperation\IOperationTests_ICoalesceAssignmentOperation.cs (1)
253
var m = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
IOperation\IOperationTests_ICoalesceOperation.cs (11)
36
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
147
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
262
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
377
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
493
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
606
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
721
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
837
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
951
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
1053
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
1168
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
IOperation\IOperationTests_IConstructorBodyOperation.cs (18)
40
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
67
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
123
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
189
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
257
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
323
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
398
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
487
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
514
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
589
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
651
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
721
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
796
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
865
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
955
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
1072
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
1092
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
1125
var node1 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
IOperation\IOperationTests_IConversionExpression.cs (1)
5213
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First();
IOperation\IOperationTests_IFieldReferenceExpression.cs (2)
707
var classDecl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single();
711
var methodDecl = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
IOperation\IOperationTests_ILocalFunctionStatement.cs (2)
1793
var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First()));
1848
var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First()));
IOperation\IOperationTests_IMethodBodyOperation.cs (27)
35
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
56
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
109
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
171
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
243
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
285
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
333
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
400
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
444
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().First();
506
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().First();
562
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
581
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
613
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
657
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
704
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
723
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
755
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
799
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
846
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
865
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
897
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
938
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Single();
978
var node1 = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
1000
var node1 = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
1035
var node1 = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().First();
1080
var node1 = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().First();
1124
var node1 = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
IOperation\IOperationTests_IObjectCreationExpression.cs (6)
782
var m1 = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
1069
var main = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
1295
var m1 = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
1574
var main = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
2275
var m = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
2399
var m = comp.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M");
IOperation\IOperationTests_ISymbolInitializer.cs (1)
33
var nodes = tree.GetRoot().
DescendantNodes
().Where(n => n is VariableDeclarationSyntax || n is PropertyDeclarationSyntax).ToArray();
IOperation\IOperationTests_IVariableDeclaration.cs (5)
925
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1215
var rankSpecifierOld = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().First();
2301
var rankSpecifierOld = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().First();
2362
var rankSpecifierOld = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().First();
2830
var rankSpecifierOld = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1223)
Semantics\AccessCheckTests.cs (4)
743
IAliasSymbol aliasA = model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Where(u => u.Alias != null).Single()) as IAliasSymbol;
761
var discards = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken).ToArray();
897
IAliasSymbol SomeAlias = model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Where(u => u.Alias != null).Single());
911
IMethodSymbol IntegerPlus = model.GetSymbolInfo(tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single()).Symbol as IMethodSymbol;
Semantics\AnonymousFunctionTests.cs (6)
983
var anonymousMethodSyntax = root.
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
984
var simpleLambdaSyntax = root.
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single();
985
var parenthesizedLambdaSyntax = root.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
1017
var anonymousMethodSyntax = root.
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
1018
var simpleLambdaSyntax = root.
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single();
1019
var parenthesizedLambdaSyntax = root.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
Semantics\AwaitExpressionTests.cs (2)
84
var awaitExpression = tree.GetRoot().
DescendantNodes
().OfType<AwaitExpressionSyntax>().First();
273
var decl = compilation.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().AsSingleton();
Semantics\BetterCandidates.cs (4)
1089
var invocations = compilation.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1166
var invocations = compilation.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1214
var invocations = compilation.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1267
var invocations = compilation.SyntaxTrees[0].GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
Semantics\BindingAsyncTests.cs (3)
58
var simple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single();
61
var parens = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>();
87
var del = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
Semantics\BindingTests.cs (24)
2332
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single();
2351
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single();
2691
.
DescendantNodes
()
2703
.
DescendantNodes
()
2747
.
DescendantNodes
()
2802
.
DescendantNodes
()
2814
.
DescendantNodes
()
2855
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
2892
var lambda = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
2898
var id = lambda.
DescendantNodes
().First(n => n.IsKind(SyntaxKind.IdentifierName));
2934
var lambda = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
2940
var id = lambda.
DescendantNodes
().First(n => n.IsKind(SyntaxKind.IdentifierName));
3004
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3018
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3084
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3098
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3157
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3172
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3242
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3257
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3347
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "MathMin").Single().Parent;
3472
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "E").Single().Parent;
3652
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "G").First();
3679
var lambda = tree.GetRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single(s => s.Parameter.Identifier.Text == "x");
Semantics\ColorColorTests.cs (9)
1816
var memberAccess = syntaxRoot.
DescendantNodes
().Single(node => node.IsKind(SyntaxKind.SimpleMemberAccessExpression)) as MemberAccessExpressionSyntax;
1881
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
1891
var node2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
1938
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
1948
var node2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
1995
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
2005
var node2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
2045
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
2054
var node2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
Semantics\ConditionalOperatorTests.cs (3)
1319
var memberBinding = tree.GetRoot().
DescendantNodes
().OfType<MemberBindingExpressionSyntax>().Single();
1373
var memberBinding = tree.GetRoot().
DescendantNodes
().OfType<MemberBindingExpressionSyntax>().Single();
1420
var memberBinding = tree.GetRoot().
DescendantNodes
().OfType<MemberBindingExpressionSyntax>().Single();
Semantics\ConstantTests.cs (2)
2923
var expr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
3502
var initializer = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Semantics\DeconstructionTests.cs (46)
1839
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3765
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3943
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4172
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
4174
var refs = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>();
4240
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
4259
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4317
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
4375
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
4394
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4448
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
4510
foreach (var designation in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>())
4518
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4582
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
4668
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4725
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4762
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4840
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4945
var declaration = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
4991
var declaration = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
5049
var declaration = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
5133
Assert.False(tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
5189
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
5208
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5262
var tuples = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ToArray();
5333
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
5352
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5406
var tuples = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ToArray();
5481
foreach (var designation in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>())
5489
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5549
var tuples = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ToArray();
5657
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
5676
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5712
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
5767
var designations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
5786
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5822
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
5881
foreach (var designation in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>())
5889
var declarations = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
5928
var tuple = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
5989
var mainCall = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6032
var mainCall = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6072
var mainCall = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6114
var two = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "2").Single();
6154
var mainCall = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6557
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
Semantics\DelegateTypeTests.cs (18)
749
var expr = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
795
var expr = ((CastExpressionSyntax)tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression;
895
var expr = tree.GetRoot().
DescendantNodes
().OfType<AnonymousFunctionExpressionSyntax>().Single();
938
var expr = ((CastExpressionSyntax)tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression;
996
var expr = tree.GetRoot().
DescendantNodes
().OfType<AnonymousFunctionExpressionSyntax>().Single();
1036
var expr = ((CastExpressionSyntax)tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression;
1219
var expr = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1314
var expr = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1409
var expr = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1823
var exprs = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToArray();
5313
var expr = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
5336
var expr = tree.GetRoot().
DescendantNodes
().OfType<AnonymousFunctionExpressionSyntax>().Single();
7671
var variables = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Initializer != null);
8369
var nodes = tree.GetRoot().
DescendantNodes
();
8456
var variables = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "d").ToArray();
9370
var syntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
11394
var syntax = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
11439
var expr = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
Semantics\DynamicTests.cs (5)
3550
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3583
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3611
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3639
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3690
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
Semantics\ExpressionBodiedMemberTests.cs (23)
42
.
DescendantNodes
()
426
var node = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
475
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
506
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
535
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
540
Assert.Contains("P1", model.LookupNames(tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single().Body.Position));
542
var node2 = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single()
543
.Body.
DescendantNodes
().OfType<AssignmentExpressionSyntax>()
575
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
580
Assert.Contains("P1", model.LookupNames(tree.GetRoot().
DescendantNodes
().OfType<DestructorDeclarationSyntax>().Single().Body.Position));
582
var node2 = tree.GetRoot().
DescendantNodes
().OfType<DestructorDeclarationSyntax>().Single()
583
.Body.
DescendantNodes
().OfType<AssignmentExpressionSyntax>()
616
Assert.Equal(1, tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Count());
649
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
680
var node = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
711
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
742
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
777
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
808
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
839
var nodes = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>();
874
var nodes = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>();
913
var nodes = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>();
1021
var nodes = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().ToArray();
Semantics\ForEachTests.cs (4)
2128
var loopSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
2180
var loopSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
2884
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3362
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.Kind() == SyntaxKind.ForEachStatement).OfType<ForEachStatementSyntax>().Single();
Semantics\FunctionPointerTests.cs (50)
179
var initializer1 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First().Initializer!.Value;
181
var parameter = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments.Single();
183
var initializer2 = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Last().Initializer!.Value;
271
foreach (var literal in tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(v => v.Initializer!.Value))
329
var conversions = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ToList();
380
var conversions = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ToList();
432
var conversions = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ToList();
480
var conversions = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ToList();
578
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList();
817
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList();
860
var variableDeclaratorSyntax = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
920
var variableDeclaratorSyntax = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
956
var variableDeclaratorSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1024
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1104
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1249
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1344
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1485
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1542
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1593
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1640
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1673
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1706
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1753
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1800
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1833
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1866
var m1Invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
1914
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
2032
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
2066
var localSyntax = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
2204
.
DescendantNodes
()
2261
.
DescendantNodes
()
2334
.
DescendantNodes
()
2408
.
DescendantNodes
()
2476
.
DescendantNodes
()
2573
.
DescendantNodes
()
2646
.
DescendantNodes
()
3157
var invocations = tree.GetRoot().
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().ToList();
3276
var invocations = tree.GetRoot().
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().ToList();
3355
var isPatterns = syntaxTree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().ToArray();
3412
var isPattern = syntaxTree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
3454
var isPattern = syntaxTree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
3507
var binaryExpressions = syntaxTree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().ToArray();
3561
var isPattern = syntaxTree.GetRoot().
DescendantNodes
().OfType<IsPatternExpressionSyntax>().Single();
3562
var funcPtrTypeSyntax = isPattern.
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single();
3656
var paramTypes = syntaxTree.GetRoot().
DescendantNodes
()
3784
VariableDeclarationSyntax fieldDeclaration = syntaxTree.GetRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Single().Declaration;
3794
.
DescendantNodes
()
3796
.Single().
DescendantNodes
()
3928
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
Semantics\FuzzTests.cs (1)
53
foreach (var node in tree.GetRoot().
DescendantNodes
())
Semantics\GenericConstraintsTests.cs (4)
3140
var call = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
3170
var call = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
3196
var call = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
3225
var call = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
Semantics\GlobalUsingDirectiveTests.cs (42)
3842
var ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3844
var aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3868
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3870
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3890
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3899
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3901
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3918
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3932
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3934
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3952
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3954
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3968
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3977
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
3979
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3990
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4004
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4006
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4024
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4026
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4040
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4049
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4051
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4062
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4076
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4078
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4090
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4092
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4100
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4111
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4113
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4133
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4135
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4149
ext = tree.GetRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().ToArray();
4151
aliases = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
4243
var node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4251
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4279
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4287
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4295
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4303
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
4315
node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
Semantics\ImplicitObjectCreationTests.cs (23)
56
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
131
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
178
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
228
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
842
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
883
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
1706
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1866
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1896
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1926
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1978
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2036
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2071
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2125
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
2217
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2514
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2565
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2922
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().ToArray();
3215
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
4157
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
4184
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExpressionStatementSyntax>().Single();
4531
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
4574
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "aParameter").Single();
Semantics\IndexAndRangeTests.cs (9)
897
var expression = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
917
var expression = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
938
var expression = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
1121
var expressions = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ToArray();
1250
var expression = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ElementAt(1);
1283
var expression = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ElementAt(2);
1316
var expression = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ElementAt(3);
1340
var expressions = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ToArray();
1383
var expressions = tree.GetRoot().
DescendantNodes
().OfType<RangeExpressionSyntax>().ToArray();
Semantics\InitOnlyMemberTests.cs (6)
2516
var invocation = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
3135
AccessorDeclarationSyntax accessorDecl = root.
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
3149
.
DescendantNodes
()
3187
var nodes = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>();
4132
var localFunctionSyntax = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
4137
var delegateSyntax = tree.GetRoot().
DescendantNodes
().OfType<DelegateDeclarationSyntax>().Single();
Semantics\InteractiveUsingTests.cs (2)
87
var syntax = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
117
var syntax = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
Semantics\InterpolationTests.cs (3)
4572
var descendentNodes = tree.GetRoot().
DescendantNodes
();
4575
.Where(b => b.
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().Any())
4798
SyntaxNode syntax = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
Semantics\IteratorTests.cs (5)
327
var yieldNode = (YieldStatementSyntax)tree.GetRoot().
DescendantNodes
().Where(n => n is YieldStatementSyntax).SingleOrDefault();
350
var yieldNode = (YieldStatementSyntax)tree.GetRoot().
DescendantNodes
().Where(n => n is YieldStatementSyntax).SingleOrDefault();
447
var node = tree.GetRoot().
DescendantNodes
().OfType<YieldStatementSyntax>().First();
478
var node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
516
var node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
Semantics\LambdaDiscardParametersTests.cs (8)
68
var underscores = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Where(p => p.Identifier.ToString() == "_").ToArray();
386
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>();
417
var underscoreParameters = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Where(p => p.ToString() == "_").ToArray();
422
var underscore = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").Single();
448
var underscores = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").ToArray();
482
var underscore = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").Single();
513
var underscores = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").ToArray();
566
var underscoreParameters = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Where(p => p.ToString() == "_").ToArray();
Semantics\LambdaTests.cs (77)
837
ExpressionSyntax expr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().
845
var exprs = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>();
937
var invocation = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1031
.
DescendantNodes
()
1085
.
DescendantNodes
()
1120
.
DescendantNodes
()
1174
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single().Body;
1202
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
1234
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single().Body;
1509
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1544
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1578
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1610
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1975
var node1 = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.AnonymousMethodExpression)).Single();
2116
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2117
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2162
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2163
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2208
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2209
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2254
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2255
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2300
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2301
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2330
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2331
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2357
var lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
2358
var eReference = lambda.Body.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
2411
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2457
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2503
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2536
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2569
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2606
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
2658
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().ToArray();
2993
ExpressionSyntax contentType = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ContentType").Single();
3000
ExpressionSyntax b = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b").Single();
3009
ParameterSyntax parameterSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
3035
ExpressionSyntax contentType = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ContentType").Single();
3042
ExpressionSyntax b = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b").Single();
3050
ParameterSyntax parameterSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
3608
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>();
3877
var lambda = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3921
var attributeSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().ToImmutableArray();
3961
var a = (IdentifierNameSyntax)tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single().Name;
3970
var m = newTree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
3974
a = (IdentifierNameSyntax)newTree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single().Name;
4077
var expr = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
4106
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4141
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4169
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4196
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4771
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4856
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4884
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4911
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4939
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4985
var expr = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
5599
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
6472
var parameterUsages = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
6782
var discard = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
6811
var underscore = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
6863
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
6977
var action = syntaxTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First(id => id.Identifier.ValueText == "Action");
7074
var lambdas = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToArray();
7976
var lambdas = tree.GetRoot().
DescendantNodes
()
8024
var lambda = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
8025
var equalsValue = lambda.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
8053
var newLambda = newMethod.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
8084
var decls = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().ToImmutableArray();
8092
var defaultValue = decls[1].
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single()
8093
.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single().Value;
8098
var lhs = decls[2].
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single().Value;
8123
var defaultValue = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single()
8124
.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single().Value;
8300
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
8325
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().ToImmutableArray();
Semantics\LocalFunctionTests.cs (47)
349
.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
353
var x = newTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Single();
394
var a = tree.GetRoot().
DescendantNodes
()
405
.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
409
a = newTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().ElementAt(2);
451
var attributeSyntax = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single();
493
var localFunction = tree.GetRoot().
DescendantNodes
()
541
var localFunction = tree.GetRoot().
DescendantNodes
()
805
var localFunction = tree.GetRoot().
DescendantNodes
()
852
var localFunction = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
968
var localFunction = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
1022
var attributeSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().ToList();
1060
var attrSyntax = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single();
1720
var x = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.ValueText == "x").Single();
1767
var a = root.
DescendantNodes
()
1785
var clsCompliant = root.
DescendantNodes
()
1842
var a = root.
DescendantNodes
()
1860
var clsCompliant = root.
DescendantNodes
()
2373
LocalFunctionStatementSyntax declaration = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().First();
2570
var exprs = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToImmutableArray();
4604
var descendents = tree.GetRoot().
DescendantNodes
();
4642
var descendents = tree.GetRoot().
DescendantNodes
();
4880
var b2 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b2").Single();
4883
var b1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b1").Single();
6407
var exprs = tree.GetRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().Select(n => n.Type).ToImmutableArray();
6454
var exprs = tree.GetRoot().
DescendantNodes
().OfType<SizeOfExpressionSyntax>().Select(n => n.Type).ToImmutableArray();
6468
return tree.GetRoot().
DescendantNodes
().
6956
var nodes = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>();
7016
var nodes = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
7278
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
7301
return node.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "TParameter").Single();
7369
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == identifier).Single().SpanStart;
7373
=> SyntaxFactory.ParseCompilationUnit($@"{source};", options: parseOptions).
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
7376
=> SyntaxFactory.ParseCompilationUnit($@"{source};", options: parseOptions).
DescendantNodes
().OfType<IdentifierNameSyntax>().Single();
7450
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
7503
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
7557
var tParameterUsages = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
8602
var parameterUsages = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
8657
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
8660
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
8697
var nameofExpression = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
8859
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
8882
return node.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "parameter").Single();
9367
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
9474
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
9685
=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).
DescendantNodes
().OfType<AttributeSyntax>().Single();
10094
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>()
Semantics\LockTests.cs (9)
45
var localDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
50
var lockStatement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LockStatementSyntax>().Single();
55
var memberAccessExpression = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
488
var lockStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LockStatementSyntax>().ToList();
549
var localDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TypeParameterSyntax>().Single();
574
var lockStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LockStatementSyntax>().ToList();
603
var localDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
627
var localDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
698
var lockStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LockStatementSyntax>().ToList();
Semantics\LookupTests.cs (9)
1501
var node = tree.GetRoot().
DescendantNodes
().OfType<ExpressionSyntax>().Where(n => n.ToString() == "m.M").Single();
1643
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "returne<double>").First();
1670
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "System.Object").First();
1725
var syntaxes = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToArray();
2014
var call = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
2044
var node = tree.GetRoot().
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().Single().Expression;
2074
var node = tree.GetRoot().
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().Single().Expression;
2100
var node = tree.GetRoot().
DescendantNodes
().OfType<GenericNameSyntax>().Single();
2122
var node = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single();
Semantics\MethodTypeInferenceTests.cs (4)
858
return tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>();
863
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken);
1046
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1076
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
Semantics\NameOfTests.cs (9)
690
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First();
716
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First();
751
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
798
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
835
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
871
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "a.Nested").OfType<ExpressionSyntax>().First();
917
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "A.Extension").OfType<ExpressionSyntax>().First();
950
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
1118
var node = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "X1.Extension").OfType<ExpressionSyntax>().First();
Semantics\NativeIntegerTests.cs (18)
1789
var actualLocals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToTestDisplayString());
2346
var actualLocals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToTestDisplayString());
2466
var actualLocals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToTestDisplayString());
3634
var nodes = tree.GetRoot().
DescendantNodes
().ToArray();
4118
var nodes = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().ToArray();
6035
var nodes = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>();
6083
var nodes = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>();
9469
var expr = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
9704
var expr = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
10081
var expr = tree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == kind);
10306
var expr = tree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == kind);
12355
var expr = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
15291
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
15312
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
15335
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
15363
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
15386
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
15416
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
Semantics\NonTrailingNamedArgumentsTests.cs (15)
44
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
366
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
392
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
422
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
454
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
483
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
533
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
568
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
597
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
651
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
678
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
709
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
743
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
775
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
949
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
Semantics\NullableContextTests.cs (17)
67
var classDeclPosition = syntaxTree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single().SpanStart;
68
var methodDeclPosition = syntaxTree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single().SpanStart;
102
var classDecl1 = syntaxTree1.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single().SpanStart;
103
var classDecl2 = syntaxTree2.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single().SpanStart;
350
var syntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Skip(1).Single();
389
var syntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().Single();
424
var syntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First().Value;
579
var syntaxNodes = tree.GetRoot().
DescendantNodes
();
731
var methodDeclarations = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ToArray();
1771
var returnStatements = syntaxTree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().ToArray();
1841
var syntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single().Right;
1878
var attributeArguments = syntaxTree.GetRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().ToArray();
1927
var attributeArguments = syntaxTree.GetRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().ToArray();
1969
var equalsValueClauses = syntaxTree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().ToArray();
2009
var declarations = syntaxTree.GetRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Select(f => f.Declaration.Variables[0]).ToArray();
2048
var declarations = syntaxTree.GetRoot().
DescendantNodes
().OfType<PropertyDeclarationSyntax>().ToArray();
2228
var typeOf = syntaxTree.GetRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().Single();
Semantics\NullableConversionTests.cs (1)
804
var target = syntaxTree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().ToList()[2];
Semantics\NullableReferenceTypesTests.cs (143)
1742
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().First();
1776
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().First();
1829
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Single();
1855
var suppressions = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().ToArray();
1880
var suppressions = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().ToArray();
1951
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().First();
2264
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Single();
2303
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Single();
2335
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Single();
2369
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Single();
2467
var suppression = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().First();
3322
foreach (var lambda in tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>())
3681
var lambda = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
3687
var id = lambda.
DescendantNodes
().First(n => n.IsKind(SyntaxKind.IdentifierName));
4514
var firstCref = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().First();
4518
var lastCref = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
4550
var lastCref = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
4582
var lastCref = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
5157
var declaration = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
7757
var specifier = tree.GetRoot().
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().Single();
10522
var foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
13499
var returnStatement = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Skip(1).Single();
33045
var outVar = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
33062
var varDecl = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Where(d => d.Declaration.Type.IsVar).Single();
53896
var nullNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
53902
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
53926
var nullNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
53932
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<ImplicitArrayCreationExpressionSyntax>().Single();
53959
var defaultNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
53965
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
53996
var defaultNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
54002
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54032
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54066
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54097
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54124
var nullNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
54130
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54164
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54198
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54229
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54257
var newNode = tree.GetRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().First();
54262
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54292
var newNode = tree.GetRoot().
DescendantNodes
().OfType<ImplicitObjectCreationExpressionSyntax>().First();
54297
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54328
var nullNode = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().First();
54333
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
54408
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
54411
var invocationNode2 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Last();
54439
var lambdaNode = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Last();
54444
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
56563
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56568
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclarationSyntax>().First();
56597
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56625
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56657
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56686
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56719
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56751
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56784
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Skip(1).First();
56818
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Skip(1).First();
56844
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56873
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
56902
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
60393
var declarators = syntaxTree.GetRoot().
DescendantNodes
().OfType<AnonymousObjectMemberDeclaratorSyntax>().ToImmutableArray();
63425
var function1 = tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Last();
63429
var function2 = tree2.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
63434
var object2 = tree2.GetRoot().
DescendantNodes
().OfType<PredefinedTypeSyntax>()
67835
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
67871
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
67912
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
67949
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
67986
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
68021
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
68054
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
68091
var declarators = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
68363
var discards = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Select(a => a.Left).ToArray();
68457
var arguments = tree.GetRoot().
DescendantNodes
().OfType<ArgumentSyntax>();
68504
var arguments = tree.GetRoot().
DescendantNodes
().OfType<ArgumentSyntax>();
68543
var discardPatterns = tree.GetRoot().
DescendantNodes
().OfType<DiscardPatternSyntax>().ToArray();
70336
var node = tree.GetRoot().
DescendantNodes
().OfType<EnumMemberDeclarationSyntax>().ElementAt(1);
77612
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
90553
var localDeclaration = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
94029
var localSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToArray();
95358
var localSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToArray();
108042
var localSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>();
108096
var localSyntaxes = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>();
109464
var arrays = tree.GetRoot().
DescendantNodes
().OfType<ArrayTypeSyntax>().ToArray();
109866
var decl = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
109897
var decl = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
110075
var decl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
110300
var decl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141088
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141095
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141129
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141136
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141169
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141176
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141207
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141214
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141245
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141252
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141285
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141318
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141349
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141356
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141388
var declaration = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
141395
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141665
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141696
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
141729
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
142011
var @foreach = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
142050
var @foreach = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
142090
var @foreach = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
142129
var @foreach = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
142167
var ifStatement = root.
DescendantNodes
().OfType<IfStatementSyntax>().Single();
142168
var cast = ifStatement.
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
142177
var assignment = newIfStatement.
DescendantNodes
()
150439
var locals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
150507
var locals = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
151641
var identifiers = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "global::Program").ToArray();
152339
var invocationNode = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
152342
var invocationNode2 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Last();
153173
var declarators = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().ToArray();
153221
var method1 = model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single());
153223
var invocations = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
153653
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
153689
var item = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().First();
153784
var item = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
153822
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
153863
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
153903
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
153937
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
153974
var item = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().First();
154069
var item = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
154117
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
154159
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
154196
var item = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
154407
var declarations = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclarationSyntax>();
156279
var stackallocNode = tree.GetRoot().
DescendantNodes
().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().Single();
156830
var arms = syntaxTree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionArmSyntax>().ToImmutableArray();
156834
var identifiers = unreachableArm.
DescendantNodes
().OfType<IdentifierNameSyntax>().ToImmutableArray();
156876
var sections = syntaxTree.GetRoot().
DescendantNodes
().OfType<SwitchSectionSyntax>().ToImmutableArray();
156880
var identifiers = unreachableSection.
DescendantNodes
().OfType<IdentifierNameSyntax>().ToImmutableArray();
Semantics\NullCoalesceAssignmentTests.cs (5)
38
var coalesceAssignment = syntaxRoot.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
76
var coalesceAssignment = syntaxRoot.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
119
var coalesceAssignment = syntaxRoot.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
158
var coalesceAssignment = syntaxRoot.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
184
var defaultLiteral = syntaxRoot.
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(expr => expr.IsKind(SyntaxKind.DefaultLiteralExpression)).Single();
Semantics\ObjectAndCollectionInitializerTests.cs (14)
3452
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
3500
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
3557
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
3593
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
3630
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
3672
var objectCreation = root.
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
3722
var objectCreation = root.
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
3766
var objectCreation = root.
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Last();
3845
var nodes = tree.GetRoot().
DescendantNodes
().OfType<InitializerExpressionSyntax>().Skip(1).Single().Expressions;
3927
var nodes = tree.GetRoot().
DescendantNodes
().OfType<GenericNameSyntax>().ToArray();
3968
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
4006
var nodes = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2");
4046
var node1 = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
4078
var nodes = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2");
Semantics\OperatorTests.cs (20)
47
var orNodes = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().ToArray();
2985
var negOne = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
2991
var boolPlusPlus = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().ElementAt(0);
2997
var errorPlusPlus = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().ElementAt(1);
6938
var syntax = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
7055
var syntax = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
7210
var syntax = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
7329
var methodBody = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last().Body;
7487
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
7703
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
7872
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8032
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8553
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8588
var nodes = tree.GetRoot().
DescendantNodes
().Where(node => node is BinaryExpressionSyntax || node is AssignmentExpressionSyntax).ToArray();
8632
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8682
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8756
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
8811
var methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
11336
var negNode = tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
11417
var fieldInitializerOperations = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>()
Semantics\OutVarTests.cs (85)
178
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
386
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
423
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
461
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
499
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
537
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
575
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
622
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
659
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
697
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
737
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
776
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
816
Assert.False(compilation.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Any());
833
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == name);
838
return tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>()
854
return tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>()
860
return tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>();
865
return tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken);
870
return tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>()
1279
forStatement.Statement.
DescendantNodes
().OfType<ForStatementSyntax>().Any(f => f.Condition == null))
5313
var node = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First();
5583
var node = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
9702
var d = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(id => id.Identifier.ValueText == "d").Single();
10269
var d = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Where(id => id.Identifier.ValueText == "d").Single();
11077
var node = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First();
11335
var node = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
17749
var x2Decl = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
18444
var initializer = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
21356
var e = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(id => id.Identifier.ValueText == "e").Single();
32173
var b = (IFieldSymbol)model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single());
32213
var b = (IFieldSymbol)model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single());
32253
var a = (IFieldSymbol)model.GetDeclaredSymbol(tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "a").Single());
32326
var bDecl = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single();
32424
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>()
32447
var one = node0.
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
32462
var x1Decl = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>()
33447
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "x").Single();
33635
var z1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "z1").First();
34270
var method = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ElementAt(i + 2);
34271
var rankSpecifierOld = method.
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().Single();
34484
var method = syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ElementAt(i + 2);
34485
var rankSpecifierOld = method.
DescendantNodes
().OfType<ArrayRankSpecifierSyntax>().Single();
35120
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35159
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35203
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35234
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35273
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35305
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35341
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35380
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35410
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35447
var varType = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35609
var identifierAfter = statementAfter.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "G");
35638
var foreachStatement = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
35793
var node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
35839
var node = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
35923
var initializerSyntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
35942
var blockBodySyntax = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().First();
35967
var expressionBodySyntax = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().First();
35990
var declarationSyntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
36063
var expressionBodySyntax = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().First();
36087
var blockBodySyntax = tree.GetRoot().
DescendantNodes
().OfType<BlockSyntax>().First();
36111
var propertyExpressionBodySyntax = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().ElementAt(1);
36116
var declarationSyntax = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
36171
var node3 = tree.GetRoot().
DescendantNodes
().OfType<ArrowExpressionClauseSyntax>().First();
36264
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test3").Last();
36304
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36307
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36312
Assert.True(model.TryGetSpeculativeSemanticModel(method.Body.SpanStart + 1, method.
DescendantNodes
().OfType<AttributeSyntax>().Single(), out speculativeModel));
36351
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36354
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36358
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
36391
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36394
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36399
var equalsValue = method.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
36433
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36436
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36440
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
36468
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36471
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36476
var equalsValue = method.
DescendantNodes
().OfType<ParameterSyntax>().Single()
36477
.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
36506
var method = tree2.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
36509
var invocation = tree2.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
36513
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
Semantics\OverloadResolutionTests.cs (9)
7151
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
7261
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
7435
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
7476
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
9077
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
9425
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
11337
var expr = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
11386
var expr = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().Single();
11436
var expr = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
Semantics\PrimaryConstructorTests.cs (48)
385
var parameters = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().ToArray();
853
var outVarSyntax = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Single();
895
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
964
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
977
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
1076
var equalsValue = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First();
1086
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
1112
var equalsValue = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Last();
1192
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
1203
var y = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").First();
1216
var test = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").First();
1257
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1303
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1314
var classDeclarations = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1359
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1375
var classDeclarations = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1418
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1443
var classDeclarations = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1507
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1532
var classDeclarations = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1706
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1746
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1789
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1859
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
2010
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
2065
Assert.False(model.TryGetSpeculativeSemanticModel(tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart,
2109
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2113
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
2192
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
2217
Assert.False(model.TryGetSpeculativeSemanticModel(tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart,
2248
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2252
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
2317
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2366
tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().First();
2376
tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Skip(1).First();
2381
var baseWithoutParens = tree.GetRoot().
DescendantNodes
().OfType<SimpleBaseTypeSyntax>().Single();
2533
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2544
var typeDeclaration = tree.GetRoot().
DescendantNodes
().OfType<TypeDeclarationSyntax>().Single();
2571
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2608
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2644
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
6217
var xReference = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
6243
var mCall = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
6244
var attrApplication = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single();
6245
var mDefinition = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
7179
var p1 = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").Single();
7746
var p1s = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").ToArray();
8152
var p1s = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").ToArray();
Semantics\QueryTests.cs (13)
2357
var unknownAccessorDecls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>();
2384
var selectClause = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax;
2385
var fromClause1 = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num1"))).Single() as FromClauseSyntax;
2386
var fromClause2 = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num2"))).Single() as FromClauseSyntax;
2429
foreach (var ordering in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<OrderingSyntax>())
2484
var selectClause = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax;
2548
var selectClause = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.SelectClause)).Single() as SelectClauseSyntax;
2583
var orderingClause = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.AscendingOrdering)).Single() as OrderingSyntax;
2716
var queryExpr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<QueryExpressionSyntax>().Where(x => x.ToFullString() == "from i in expr1 let ").Single();
2742
var queryExpr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<QueryExpressionSyntax>().Single();
3377
tree.GetCompilationUnitRoot().
DescendantNodes
(n => n.ToString().Contains("assem2"))
3386
tree.GetCompilationUnitRoot().
DescendantNodes
(n => n.ToString().Contains("assem1"))
3607
foreach (var ordering in queryStatement.
DescendantNodes
().OfType<OrderingSyntax>())
Semantics\RawInterpolationTests_Handler.cs (3)
2899
var descendentNodes = tree.GetRoot().
DescendantNodes
();
2902
.Where(b => b.
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().Any())
3125
SyntaxNode syntax = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
Semantics\RecordStructTests.cs (23)
534
var creation = tree.GetRoot().
DescendantNodes
().OfType<AnonymousObjectCreationExpressionSyntax>().Single();
554
var method = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
574
var method = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
596
var method = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
2307
var x = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
2331
var x = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
2594
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2605
var recordDeclaration = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Single();
2629
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2663
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2698
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
3255
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
3303
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
3354
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
5819
var parameterSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
5825
var initializerSyntax = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
5861
var outVarSyntax = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Single();
6895
var with = tree.GetRoot().
DescendantNodes
().OfType<WithExpressionSyntax>().Single();
7566
var with = tree.GetRoot().
DescendantNodes
().OfType<WithExpressionSyntax>().Single();
8771
var withExpr = tree.GetRoot().
DescendantNodes
().OfType<WithExpressionSyntax>().Single();
10774
tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().First();
10784
tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Skip(1).First();
10789
var baseWithoutParens = tree.GetRoot().
DescendantNodes
().OfType<SimpleBaseTypeSyntax>().Single();
Semantics\RecordTests.cs (57)
282
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
448
var parameterSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
454
var initializerSyntax = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single();
480
var outVarSyntax = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Single();
1821
var main = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
2494
var x = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Last().Left;
8096
var withExpr1 = root.
DescendantNodes
().OfType<WithExpressionSyntax>().First();
8135
var main = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
8608
var withExpr = root.
DescendantNodes
().OfType<WithExpressionSyntax>().Single();
8615
var xId = withExpr.
DescendantNodes
().Single(id => id.ToString() == "X");
8635
var main = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
8722
var withExpr = root.
DescendantNodes
().OfType<WithExpressionSyntax>().Single();
8740
var main = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
8870
var withExpr1 = root.
DescendantNodes
().OfType<WithExpressionSyntax>().First();
8883
var withExpr2 = root.
DescendantNodes
().OfType<WithExpressionSyntax>().Skip(1).Single();
21155
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
21168
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
21268
var equalsValue = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First();
21279
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
21305
var equalsValue = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Last();
21385
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
21396
var y = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").First();
21409
var test = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").First();
21450
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21496
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21507
var recordDeclarations = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21552
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21568
var recordDeclarations = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21611
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21636
var recordDeclarations = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21700
var xs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21725
var recordDeclarations = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21899
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21936
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21976
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22011
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22090
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
22241
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
22296
Assert.False(model.TryGetSpeculativeSemanticModel(tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart,
22340
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22344
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
22423
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
22448
Assert.False(model.TryGetSpeculativeSemanticModel(tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart,
22479
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22483
var baseWithargs = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
22928
var recordDeclaration = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().First();
23382
var recordDeclaration = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().ElementAt(1);
24654
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24665
var recordDeclaration = tree.GetRoot().
DescendantNodes
().OfType<RecordDeclarationSyntax>().Single();
24689
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24723
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24758
var x = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
28323
var cref = docComments.First().
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().First().Cref;
30350
var xReference = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
30374
var mCall = tree.GetRoot().
DescendantNodes
().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
30375
var attrApplication = tree.GetRoot().
DescendantNodes
().OfType<AttributeSyntax>().Single();
30376
var mDefinition = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
Semantics\RefEscapingTests.cs (9)
69
var decl = root.
DescendantNodes
()
4422
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(3);
4428
var tuple3 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(5);
4434
var tuple6 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(11);
4440
var tuple7 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(13);
4522
var tuple2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(3);
4528
var tuple3 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(5);
4534
var tuple6 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(11);
4540
var tuple7 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().ElementAt(13);
Semantics\RefFieldTests.cs (65)
10575
var decls = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToArray();
10649
var delegateTypesAndLambdas = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => getDelegateTypeAndLambda(model, d)).ToArray();
10678
var value = decl.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
10771
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
10940
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
11488
var expr = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
11568
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
11637
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
11705
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
11887
var decls = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().
11926
var discard = tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>().ToArray();
12074
var decls = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().
12106
var discard = tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>().ToArray();
12300
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12337
var discard = tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>().ToArray();
12483
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12513
var discard = tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>().ToArray();
12658
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
12713
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
12772
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12815
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12844
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
12869
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
12889
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12911
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
12946
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
13010
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
13086
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
13157
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
13221
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
13862
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
13904
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
14029
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
14105
var decls = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
14350
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
14381
var discard = tree.GetRoot().
DescendantNodes
().OfType<DiscardDesignationSyntax>().ToArray();
14558
var decls = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
14584
var decls = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
14639
var decls = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().ToArray();
16057
var invocations = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
16098
var anonymousMethod = tree.GetRoot().
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
16138
var anonymousMethod = tree.GetRoot().
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
16236
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().ToArray();
16285
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Last();
17398
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "f").ToArray();
22291
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray();
22359
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray();
23361
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23397
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23434
var lambdas = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24201
var delegateTypesAndLambdas = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Select(d => getDelegateTypeAndLambda(model, d)).ToArray();
24221
var value = decl.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
26033
foreach (var node in tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
26085
foreach (var node in tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
26137
foreach (var node in tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
26292
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26382
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26502
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26603
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26648
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26708
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26938
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
26986
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
28093
var fieldInitializerSyntax = tree.GetRoot().
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First();
28136
var constructorSyntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
Semantics\RefLocalsAndReturnsTests.cs (10)
4355
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4383
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4411
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4439
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4467
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4495
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4529
var assignment = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
4815
var decls = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().ToArray();
4859
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
4898
var decls = tree.GetRoot().
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToArray();
Semantics\ScriptSemanticsTests.cs (5)
244
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExpressionSyntax>().First();
561
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExpressionSyntax>().First();
1313
var x = syntaxTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1342
x = syntaxTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1357
x = syntaxTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
Semantics\SemanticErrorTests.cs (3)
7484
var node = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().First();
13277
var node = tree.GetRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().First();
24022
var node = tree.GetRoot().
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().First();
Semantics\StackAllocInitializerTests.cs (8)
367
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().ToArray();
443
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().ToArray();
1029
var variables = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
1131
var variables = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
2343
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<StackAllocArrayCreationExpressionSyntax>().ToArray();
2449
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().ToArray();
2549
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<StackAllocArrayCreationExpressionSyntax>().ToArray();
2633
var expressions = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().ToArray();
Semantics\StackAllocSpanExpressionsTests.cs (2)
53
var variables = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
127
var variables = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
Semantics\StructConstructorTests.cs (3)
1050
var syntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
1145
var syntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
1242
var syntax = tree.GetRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().First();
Semantics\SuppressAccessibilityChecksTests.cs (8)
54
var invocation = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
72
var invocation = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
87
var invocation = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
96
statement.
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single());
123
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single().Body;
169
var invocation = syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
215
AccessorDeclarationSyntax accessorDecl = root.
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
229
.
DescendantNodes
()
Semantics\SwitchTests.cs (1)
1154
var node = syntaxTree.GetRoot().
DescendantNodes
().First(x => x.IsKind(SyntaxKind.SimpleMemberAccessExpression));
Semantics\SyntaxTreeRootTests.cs (1)
108
Assert.Equal(tree, tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single().SyntaxTree);
Semantics\TargetTypedConditionalOperatorTests.cs (2)
668
var expr = tree.GetRoot().
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
689
var expr = tree.GetRoot().
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
Semantics\TargetTypedDefaultTests.cs (35)
42
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
142
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
194
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
242
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
279
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
324
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
518
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
564
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
607
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
665
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
746
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
835
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
864
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1140
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1255
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1629
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1734
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1800
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1871
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
1909
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2089
var def = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().ElementAt(0);
2331
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2412
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2455
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
2481
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3055
var def = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
3342
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3381
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3512
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3575
var default1 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
3583
var default2 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DefaultExpressionSyntax>().ElementAt(0);
3590
var default3 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DefaultExpressionSyntax>().ElementAt(1);
3597
var default4 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DefaultExpressionSyntax>().ElementAt(2);
3671
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
3711
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
();
Semantics\TopLevelStatementsTests.cs (87)
194
var localRef = unit1.
DescendantNodes
().OfType<IdentifierNameSyntax>().First();
235
var localDecl = unit1.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
257
foreach (var globalStatement in tree1.GetRoot().
DescendantNodes
().OfType<GlobalStatementSyntax>())
319
var localRef = unit1.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single();
358
var localDecl = unit2.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
408
foreach (var globalStatement in tree1.GetRoot().
DescendantNodes
().OfType<GlobalStatementSyntax>())
481
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
492
var localFuncRef = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
500
var localRef = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").Single();
533
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
540
var localRefs = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").ToArray();
573
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
584
var localFuncRef = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
591
var localRef = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").Single();
698
var declarator = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
699
var reference = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "s").Single();
871
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single());
873
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
877
var symbol2 = model2.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single());
879
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
985
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First());
987
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol);
989
var symbol2 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Skip(1).Single());
991
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol);
1040
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First());
1042
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
1395
var nameRef = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1413
nameRef = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1508
var reference = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "c").Single();
1580
foreach (var id in tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>())
1586
foreach (var id in tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>())
1673
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
1694
var nameRefs = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
1846
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
1870
var nameRefs = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2072
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
2088
var nameRefs = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2236
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
2254
var nameRefs = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2414
var labelDecl = tree1.GetRoot().
DescendantNodes
().OfType<LabeledStatementSyntax>().Single();
2434
var nameRefs = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2907
var nameRef = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias1" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single();
2912
nameRef = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias2").Single();
2929
nameRef = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias2" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single();
2934
nameRef = tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias1").Single();
3929
var nameRefs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").ToArray();
4078
var nameRefs = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").ToArray();
4203
var declarator = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
4204
var reference = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
4498
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single());
4500
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4504
var symbol2 = model2.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().First());
4506
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4562
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().First());
4564
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4566
var symbol2 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Skip(1).First());
4568
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4611
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().First());
4613
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4881
var declarator = tree.GetRoot().
DescendantNodes
().OfType<LabeledStatementSyntax>().Single();
4882
var reference = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single();
4938
var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().
DescendantNodes
().OfType<LabeledStatementSyntax>().Single());
4940
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4944
var symbol2 = model2.GetDeclaredSymbol(tree2.GetRoot().
DescendantNodes
().OfType<LabeledStatementSyntax>().Single());
4947
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4966
var declarator = tree.GetRoot().
DescendantNodes
().OfType<LabeledStatementSyntax>().Single();
4967
var reference = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single();
6018
var localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
6022
var localRefs = tree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").ToArray();
6034
localDecl = tree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
6074
var localFunctions = syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToList();
6148
.GetDeclaredSymbol(syntaxTree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single())
6220
var invocation = syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
6264
var localDecl = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6265
var localRef = syntaxTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
6304
var localDecl = syntaxTree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6305
var localRef = syntaxTree1.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
6354
var localDecl = syntaxTree1.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6356
var localRef = syntaxTree2.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
8566
var invocations = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
8639
var id = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Single();
8661
var id = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ar").Single();
8683
var id = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ar").Single();
9665
var identifier = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
9669
Assert.Equal(OperationKind.Literal, model.GetOperation(tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single()).Kind);
9695
model.TryGetSpeculativeSemanticModel(root.
DescendantNodes
().Single(n => n is ExpressionStatementSyntax { Parent: GlobalStatementSyntax }).Span.End, nodeToSpeculate, out var speculativeModelInTopLevel);
9700
model.TryGetSpeculativeSemanticModel(root.
DescendantNodes
().Single(n => n is ExpressionStatementSyntax { Parent: BlockSyntax }).Span.End, nodeToSpeculate, out var speculativeModelOutsideTopLevel);
Semantics\TryCatchTests.cs (1)
44
var catchClause = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<CatchClauseSyntax>().Single();
Semantics\TypeOfTests.cs (1)
33
var node = (ObjectCreationExpressionSyntax)tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "new C(0)").Last();
Semantics\UnsafeTests.cs (28)
2385
var methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
2560
Assert.True(tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectCreationExpressionSyntax>().
3491
var decl = root.
DescendantNodes
()
3550
var decl = root.
DescendantNodes
()
4419
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
4456
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Single();
4485
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
4523
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
4566
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Single();
4697
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().Last();
5007
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
5074
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
5320
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().Single();
5387
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().Single();
5445
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().Single();
6023
foreach (var binOpSyntax in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>())
6073
foreach (var binOpSyntax in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>())
6485
foreach (var binOpSyntax in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>())
7339
var declarators = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Reverse().Take(3).Reverse().ToArray();
7385
var declarators = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Reverse().Take(numSymbols).Reverse().ToArray();
7386
var dereferences = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(syntax => syntax.IsKind(SyntaxKind.PointerIndirectionExpression)).ToArray();
7459
var declarators = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Reverse().Take(numSymbols).Reverse().ToArray();
7781
var syntaxes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SizeOfExpressionSyntax>();
7843
var syntaxes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SizeOfExpressionSyntax>();
7903
var syntaxes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SizeOfExpressionSyntax>();
8453
var stackAllocSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<StackAllocArrayCreationExpressionSyntax>().Single();
8985
var parameterSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
9025
var foreachSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
Semantics\UsingStatementTests.cs (8)
60
var usingStatement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().Single();
69
var memberAccessExpression = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
1340
var usingStatement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().Single();
1375
var usingStatement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().Single();
1852
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
1864
var usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().ToList();
1880
var usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().ToList();
1893
var usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().ToList();
Semantics\Utf8StringsLiteralsTests.cs (14)
2969
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
2997
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3025
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3053
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3081
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3109
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3137
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3165
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3193
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3221
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3249
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3277
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
3305
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression;
4063
foreach (var node in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(b => b.IsKind(SyntaxKind.AddExpression)))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (592)
Compilation\GetSemanticInfoBrokenCodeTests.cs (6)
200
Assert.Empty(tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>());
202
foreach (var identifierSyntax in tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>())
224
var usingSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingStatementSyntax>().Single();
245
var typeOfSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().Single();
267
var literalSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
300
var identifierSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(n => n.Identifier.ValueText == "CompletionItem");
Compilation\GetSemanticInfoTests.cs (33)
1674
var varIdentifier = (IdentifierNameSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().First(n => n.ToString() == "var");
2356
var lambdaSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single();
2566
var expr = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
3607
var literal = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
3632
var literal = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
3665
var literal = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
3701
var literal = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
4106
var localDecls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclarationSyntax>();
4161
var localDecls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclarationSyntax>();
4292
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<OmittedTypeArgumentSyntax>().Single();
4355
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Last(id => id.Identifier.ValueText == "b");
4400
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Last();
4436
var fieldSyntax = tree.GetRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Single();
4490
var memberAccessSyntax = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
4535
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
4589
var memberAccesses = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToArray();
4641
var memberAccess = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
4687
int position = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First().SpanStart;
4732
int position = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First().SpanStart;
4752
var trueLiteral = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
4785
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
4828
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
4875
var statement = tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>().Single();
5478
var invocationSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
5484
var parameterSyntax = invocationSyntax.
DescendantNodes
().OfType<ParameterSyntax>().First();
5521
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
5535
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
5582
var nullSyntax = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
5620
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
5667
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
5720
var methodGroupSyntax = tree.GetRoot().
DescendantNodes
().OfType<ArgumentSyntax>().Single().Expression;
5988
var foreachSyntaxNode = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
6045
var typeParameters = tree.GetRoot().
DescendantNodes
().OfType<TypeParameterSyntax>().ToArray();
Compilation\GetUnusedImportDirectivesTests.cs (1)
93
var syntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
Compilation\SemanticModelAPITests.cs (97)
43
var m = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single(decl => decl.Identifier.ValueText == "M");
46
var accesses = m.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToList();
51
accesses = m2.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToList();
110
var invoke = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>()
138
var accesses = root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToList();
175
var assignment = root.
DescendantNodes
().OfType<ParenthesizedExpressionSyntax>().Single();
202
var rx = root.
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
209
var rxDecl = root.
DescendantNodes
().OfType<ForStatementSyntax>().Single().Declaration;
234
var rx = root.
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
241
var rxDecl = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
256
var vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
276
var vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
295
var vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<QueryClauseSyntax>().First();
315
var vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<QueryClauseSyntax>().First();
334
var statement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<GotoStatementSyntax>().First();
353
var paramdecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
375
var paramdecl1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
377
var paramdecl2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
404
var nsArray = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(node => node.IsKind(SyntaxKind.NamespaceDeclaration)).ToArray();
425
var nsArray = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(node => node.IsKind(SyntaxKind.FileScopedNamespaceDeclaration)).ToArray();
871
var pType01 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().First();
872
var pType02 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Last();
880
var pMethod01 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
881
var pMethod02 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last();
898
var pParam01 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
899
var pParam02 = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Last();
925
var exprs = root.
DescendantNodes
().OfType<LiteralExpressionSyntax>().ToArray();
966
var para1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
967
var para2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().First();
1007
var para1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<TypeParameterSyntax>().First();
1008
var para2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType<TypeParameterSyntax>().First();
1041
var anonProps = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectMemberDeclaratorSyntax>();
1072
var anonProps = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectMemberDeclaratorSyntax>();
1113
var anonProps = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectMemberDeclaratorSyntax>();
1157
var anonProps = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectMemberDeclaratorSyntax>();
1193
var descendants = tree.GetCompilationUnitRoot().
DescendantNodes
();
1232
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
1265
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().Single();
1278
var aliasQualifiedSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AliasQualifiedNameSyntax>().Single();
1306
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().Single();
1311
var aliasQualifiedSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AliasQualifiedNameSyntax>().Single();
1338
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<NameEqualsSyntax>().Single().Name;
1341
var usingSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
1361
var oldSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
1390
var oldSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
1728
var aliasDecl = tree.GetRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
1739
var fieldDecl = tree.GetRoot().
DescendantNodes
().OfType<FieldDeclarationSyntax>().Single();
1962
var lambdaExpression = speculatedStatement.
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().FirstOrDefault();
2026
var oldSyntax = root.
DescendantNodes
()
2046
var thisSyntax = expr.
DescendantNodes
().OfType<ThisExpressionSyntax>().Single();
2072
var oldSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
2092
newSyntax = oldSyntax.ReplaceNode(oldSyntax.
DescendantNodes
().OfType<CastExpressionSyntax>().Single(), newArgument);
2109
newSyntax = oldSyntax.ReplaceNode(oldSyntax.
DescendantNodes
().OfType<CastExpressionSyntax>().Single(), newArgument);
2141
var oldSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConstructorDeclarationSyntax>().Single();
2310
var accessorSyntax = tree.GetRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
2313
var statementSyntax = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().Single();
2683
var lambdaExpression = blockStatement.Statements[0].
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().FirstOrDefault();
2921
var cref = typeDecl.
DescendantNodes
(descendIntoTrivia: true).OfType<TypeCrefSyntax>().Single();
2961
var cref = typeDecl.
DescendantNodes
(descendIntoTrivia: true).OfType<TypeCrefSyntax>().Single();
3006
var cref = typeDecl.
DescendantNodes
(descendIntoTrivia: true).OfType<TypeCrefSyntax>().Single();
3127
var syntax = tree.GetRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().Single().
3230
var omittedArraySize = typeSyntax.
DescendantNodes
().OfType<OmittedArraySizeExpressionSyntax>().Single();
3259
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3271
var method2 = statementSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3300
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3312
var method2 = statementSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3341
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3375
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3388
var method2 = statementSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3417
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3429
var method2 = statementSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3458
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3470
var method2 = statementSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3499
var method1 = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3611
var crefSyntax = root.
DescendantNodes
(descendIntoTrivia: true).OfType<QualifiedCrefSyntax>().Single();
3741
var memberAccess = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
3785
var localFunctionBody = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3786
var typeInfo = model.GetTypeInfo(localFunctionBody.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression!);
3819
var callSyntax = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
3846
var syntax = tree.GetRoot().
DescendantNodes
().OfType<AliasQualifiedNameSyntax>().Single();
3873
var methodDecl = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
3910
var method = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
3911
var init0 = method.Body.Statements[0].
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
3920
var init1 = method.Body.Statements[2].
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
3927
var init2 = method.Body.Statements[4].
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
4107
var actual = tree.GetRoot().
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4144
var actual = tree.GetRoot().
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4187
var actual = tree.GetRoot().
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4211
var actual = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().ToArray();
4239
var actual = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().ToArray();
4277
var actual = tree.GetRoot().
DescendantNodes
().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4427
var ifStatement = root.
DescendantNodes
().OfType<IfStatementSyntax>().Single();
4460
Assert.Equal("DEBUG", model.GetConstantValue(root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single()));
4477
var declarationExpression = root.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
4541
var declarationExpression = root.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
4611
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").Single();
4625
var nodes = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").ToArray();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (40)
38
var rxDecl = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
60
var rxDecl = root.
DescendantNodes
().OfType<ForStatementSyntax>().Single().Declaration;
3177
var accessorDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AccessorDeclarationSyntax>().Single();
3847
var queryExpr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedExpressionSyntax>().First();
3901
var param = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().Where(p => p.Identifier.ValueText == "name").First();
3922
var usingDirectives = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().ToArray();
3999
var typeofSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().Single();
4127
var call = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
4145
call = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
4415
var lambda = (SimpleLambdaExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().First(x => x is SimpleLambdaExpressionSyntax);
4440
var conversionDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConversionOperatorDeclarationSyntax>().Single();
4446
var lookupSymbols = model.LookupSymbols(conversionDecl.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ImplicitConversionName);
4471
var conversionDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ConversionOperatorDeclarationSyntax>().Single();
4477
var lookupSymbols = model.LookupSymbols(conversionDecl.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ExplicitConversionName);
4502
var operatorDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<OperatorDeclarationSyntax>().Single();
4508
var lookupSymbols = model.LookupSymbols(operatorDecl.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.AdditionOperatorName);
4604
var node = (DefaultExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Where(i => i is DefaultExpressionSyntax).First();
4691
var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.ClassDeclaration));
4706
var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.ClassDeclaration));
4721
var decl = (ClassDeclarationSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.ClassDeclaration));
4741
var enumDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<EnumDeclarationSyntax>().Single();
4742
var eventDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<EventDeclarationSyntax>().Single();
4769
var structDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<StructDeclarationSyntax>().First();
4770
var interfaceDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InterfaceDeclarationSyntax>().Last();
4799
var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.TupleExpression));
4822
var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.TupleExpression));
4845
var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.TupleExpression));
4868
var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.TupleExpression));
4891
var decl = (TupleExpressionSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.TupleExpression));
4914
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
4937
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
4960
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
4995
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
5041
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
5090
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
5113
var decl = (ArgumentSyntax)tree.GetCompilationUnitRoot().
DescendantNodes
().Last(n => n.IsKind(SyntaxKind.Argument));
5208
var node = tree.GetRoot().
DescendantNodes
().Single(node => node is IdentifierNameSyntax { Identifier: { ValueText: "b" } });
5224
var decls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().ToArray();
5245
var decls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().ToArray();
5266
var decls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParameterSyntax>().ToArray();
Compilation\SemanticModelGetSemanticInfoTests.cs (8)
14484
var node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<OmittedArraySizeExpressionSyntax>().Last();
14656
var argumentSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AttributeArgumentSyntax>().Single();
14789
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
14885
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
14996
var nodes = (from node in tree.GetRoot().
DescendantNodes
()
15375
foreach (var qc in tree.GetRoot().
DescendantNodes
().OfType<QueryClauseSyntax>())
15380
var qe = tree.GetRoot().
DescendantNodes
().OfType<QueryExpressionSyntax>().Single();
15434
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.ThisExpression);
DocumentationComments\CrefTests.cs (9)
5697
foreach (var id in cref.
DescendantNodes
().OfType<NameSyntax>())
5753
var parameterTypeContainingType = parameterType.
DescendantNodes
().OfType<SimpleNameSyntax>().First();
5797
var typeSyntax = cref.
DescendantNodes
().OfType<SimpleNameSyntax>().First();
6046
var typeParameterSyntax = crefSyntax.
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
6070
var methodNameSyntax = crefSyntax.
DescendantNodes
().OfType<IdentifierNameSyntax>().Last();
6190
var parameterTypeSyntax = crefSyntax.
DescendantNodes
().OfType<CrefParameterSyntax>().Single().Type;
6245
DescendantNodes
().OfType<CrefParameterSyntax>().Single().
6246
DescendantNodes
().OfType<IdentifierNameSyntax>().Single();
6619
return docComments.SelectMany(docComment => docComment.
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().Select(attr => attr.Cref));
DocumentationComments\DocumentationCommentIDTests.cs (4)
31
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
144
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<GotoStatementSyntax>().Single().Expression;
165
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
309
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<FromClauseSyntax>().Single();
DocumentationComments\ParameterTests.cs (1)
857
return docComments.SelectMany(docComment => docComment.
DescendantNodes
().OfType<XmlNameAttributeSyntax>().Select(attr => attr.Identifier));
SymbolDisplay\SymbolDisplayTests.cs (28)
5314
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
5754
var methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
5764
methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
6301
var local = root.
DescendantNodes
()
6344
var local = root.
DescendantNodes
()
6378
var local = root.
DescendantNodes
()
6440
var queryExpression = root.
DescendantNodes
().OfType<QueryExpressionSyntax>().First();
6473
var local = root.
DescendantNodes
()
6534
var declarator = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6567
var declarator = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6612
var declarator = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
6731
var declarations = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
6769
var declarations = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
6807
var declarations = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
6867
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
6939
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7199
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7352
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7380
var structure = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.RawKind == (int)VisualBasic.SyntaxKind.StructureStatement);
7601
var variable = tree.GetRoot().
DescendantNodes
().OfType<ForEachVariableStatementSyntax>().Single().Variable;
7696
var constructor = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
7756
var constructor = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
7788
var continuation = tree.GetRoot().
DescendantNodes
().OfType<QueryContinuationSyntax>().Single();
8091
var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
8142
var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
8176
var name = tree.GetRoot().
DescendantNodes
().OfType<VisualBasic.Syntax.VariableDeclaratorSyntax>().Single();
8500
var decls = tree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
8556
var binaryExpression = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1005
var nodes = syntaxTree.GetRoot().
DescendantNodes
();
Symbols\AnonymousTypesSymbolTests.cs (1)
1640
var expr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousObjectCreationExpressionSyntax>().Single();
Symbols\CheckedUserDefinedOperatorsTests.cs (10)
7210
var xNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7211
var yNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7282
var xNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7283
var yNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7353
var xNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7354
var yNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7426
var xNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7427
var yNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7490
var xNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7491
var yNode = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
Symbols\ConversionTests.cs (4)
1727
var castSyntax = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
1734
var forEachSyntax = tree.GetRoot().
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
1797
var syntax = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
1831
var syntax = tree.GetRoot().
DescendantNodes
().OfType<CastExpressionSyntax>().Single();
Symbols\CovariantReturnTests.cs (2)
379
foreach (var declaration in tree.GetRoot().
DescendantNodes
().OfType<LocalDeclarationStatementSyntax>())
2622
foreach (var localDeclaration in vbTree.GetRoot().
DescendantNodes
().OfType<VisualBasic.Syntax.LocalDeclarationStatementSyntax>())
Symbols\DestructorTests.cs (2)
407
var destructorDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<DestructorDeclarationSyntax>().Single();
413
var finalizeSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single().Name;
Symbols\EnumTests.cs (1)
353
var expr = tree.GetRoot().
DescendantNodes
().Single(n => n.Kind() == SyntaxKind.BitwiseNotExpression);
Symbols\ExtensionMethodTests.cs (9)
227
syntaxTree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single()).Symbol;
2958
var memberAccess = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
3016
var memberAccess = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
3145
var nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToList();
3784
var member = (MemberAccessExpressionSyntax)syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3872
var instance = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
3919
var instance = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
3964
var instance = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
4014
var instance = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
Symbols\FunctionPointerTypeSymbolTests.cs (25)
52
.
DescendantNodes
()
124
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
204
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
285
syntaxTree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().Single(),
339
var functionPointers = syntaxTree.GetRoot().
DescendantNodes
().OfType<FunctionPointerTypeSyntax>().ToArray();
405
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
485
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
602
var parameterDecls = syntaxTree.GetRoot().
DescendantNodes
()
685
.
DescendantNodes
()
1149
.
DescendantNodes
()
1260
.
DescendantNodes
()
1317
.
DescendantNodes
()
1431
.
DescendantNodes
()
1691
var mDeclSyntax = syntaxTree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Skip(2).Single();
1703
var varDecl = mDeclSyntax.
DescendantNodes
().OfType<VariableDeclarationSyntax>().Single();
1717
var assignment = mDeclSyntax.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
1736
InvocationExpressionSyntax invocationExpressionSyntax = mDeclSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1752
var returnExpression = mDeclSyntax.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression!;
1802
var methodDecls = syntaxTree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ToArray();
1805
.SelectMany(m => m.
DescendantNodes
().OfType<FunctionPointerTypeSyntax>())
1826
var decls = m2DeclSyntax.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
1847
var invocations = m2DeclSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1873
var variableDeclaratorSyntax = m3DeclSyntax.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
1883
var invocationExpr = m3DeclSyntax.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
1929
var decls = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToArray();
Symbols\ImplicitClassTests.cs (3)
73
IEnumerable<IdentifierNameSyntax> identifiers = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>();
116
var namespaceDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<NamespaceDeclarationSyntax>().Single();
117
var methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
Symbols\IndexerTests.cs (1)
2843
ExpressionSyntax expr = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().FirstOrDefault();
Symbols\LocalFunctionTests.cs (4)
34
var localSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
55
var localSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
76
var localSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
99
var localsSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ToArray();
Symbols\Metadata\MetadataTypeTests.cs (2)
371
var id = newTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First();
386
id = newTree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First();
Symbols\RelaxedShiftOperatorTests.cs (6)
102
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
146
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
190
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
234
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
278
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
322
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single();
Symbols\Source\BaseClassTests.cs (1)
2031
var baseY = tree.GetRoot().
DescendantNodes
().Where(n => n.ToString() == "y").OfType<ExpressionSyntax>().First();
Symbols\Source\DelegateTests.cs (4)
738
var anonymousMethod = root.
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
766
var anonymousMethod = root.
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
828
ExpressionSyntax lambdaSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
835
lambdaSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<AnonymousMethodExpressionSyntax>().Single();
Symbols\Source\EnumTests.cs (1)
979
var decls = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<EnumDeclarationSyntax>().ToArray();
Symbols\Source\EventTests.cs (4)
435
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().First();
441
var parameterSyntax = lambdaSyntax.
DescendantNodes
().OfType<ParameterSyntax>().First();
481
var lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().First();
487
var parameterSyntax = lambdaSyntax.
DescendantNodes
().OfType<ParameterSyntax>().First();
Symbols\Source\ExternAliasTests.cs (4)
408
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().Single();
434
var aliasSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().Single();
479
var externAliasSyntax = root.
DescendantNodes
().OfType<ExternAliasDirectiveSyntax>().Single();
480
var usingSyntax = root.
DescendantNodes
().OfType<UsingDirectiveSyntax>().Single();
Symbols\Source\FileModifierTests.cs (19)
952
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1086
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1152
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1210
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1524
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last();
1599
var cReference = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Last();
2223
var node = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Last();
2262
var node = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Last();
2952
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
3001
var invocation = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
3054
var invoked = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression;
3083
var body = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last().Body!;
3153
var body = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last().Body!;
3215
var body = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last().Body!;
3256
var body = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Last().Body!;
3554
var voidTypeSyntax = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single().Type!;
3770
var node = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
3814
var node = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
3837
var node = tree.GetRoot().
DescendantNodes
().OfType<ParameterSyntax>().Single();
Symbols\Source\LocalTests.cs (1)
59
var expressionSyntax = tree.GetRoot().
DescendantNodes
().
Symbols\Source\MethodTests.cs (5)
236
var node = tree.GetRoot().
DescendantNodes
().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).First();
264
var node = tree.GetRoot().
DescendantNodes
().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Last();
289
var node = tree.
DescendantNodes
().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single();
310
var node = tree.
DescendantNodes
().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single();
2540
var methods = syntax.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().ToArray();
Symbols\Source\NullablePublicAPITests.cs (171)
53
var arrayAccesses = root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToList();
87
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToList();
568
return syntaxTree.GetRoot().
DescendantNodes
().OfType<CSharp.Syntax.LocalFunctionStatementSyntax>().Select(func => semanticModel.GetDeclaredSymbol(func)).Cast<IMethodSymbol>().ToArray();
943
var invocations = syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>();
1000
var variables = syntaxTree.GetRoot().
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
1094
var invocation = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Last();
1121
_ = model.GetTypeInfoAndVerifyIOperation(root.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single().Value);
1217
var dCast = (CastExpressionSyntax)root.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().Single().Value;
1261
var conditional = root.
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
1359
var ifStatement = root.
DescendantNodes
().OfType<IfStatementSyntax>().Single();
1360
var conditionalAccessExpression = root.
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().Single();
1361
var ternary = root.
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
1439
var returnStatement = root.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single();
1441
var yReference = ((MemberAccessExpressionSyntax)newSource.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single().Expression).Expression;
1511
var ifStatement = root.
DescendantNodes
().OfType<IfStatementSyntax>().Single();
1512
var conditionalAccessExpression = root.
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().Single();
1513
var ternary = root.
DescendantNodes
().OfType<ConditionalExpressionSyntax>().ElementAt(1);
1567
var ifStatement = root.
DescendantNodes
().OfType<IfStatementSyntax>().Single();
1568
var conditionalAccessExpression = root.
DescendantNodes
().OfType<ConditionalAccessExpressionSyntax>().Single();
1569
var ternary = root.
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
1624
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
1625
var varDecl = lambda.
DescendantNodes
().OfType<VariableDeclarationSyntax>().Single();
1670
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
1671
var varDecl = lambda.
DescendantNodes
().OfType<VariableDeclarationSyntax>().Single();
1713
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
1714
var varDecl = lambda.
DescendantNodes
().OfType<VariableDeclarationSyntax>().Single();
1852
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1895
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToArray();
1940
var declarations = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToList();
1987
var declarations = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToList();
2048
var declarations = root.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().ToList();
2057
var symbols = variable.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Select(s => model.GetDeclaredSymbol(s)).Cast<ILocalSymbol>().ToList();
2091
var declarations = root.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().ToList();
2100
var symbols = variable.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().Select(s => model.GetDeclaredSymbol(s)).Cast<ILocalSymbol>().ToList();
2134
var s2Assignment = root.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
2135
var lastDeclaration = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(3);
2137
var newDeclarator = newDeclaration.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
2177
var declarations = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToList();
2219
var declaration = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
2249
var declarations = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToList();
2284
var declarations = root.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToList();
2328
var declarations = root.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToList();
2369
var declarations = root.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToList();
2414
var declarations = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ToList();
2454
var declarations = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().ToList();
2502
var declarations = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().ToList();
2547
var declarations = root.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>().ToList();
2596
var declarations = root.
DescendantNodes
().OfType<ForEachStatementSyntax>().ToList();
2630
var sRef = root.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "s").Single();
2664
var select = root.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "Select").Single();
2702
var select = root.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "Select").Single();
2738
var memberAccess = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToList();
2784
var memberAccess = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToList();
2827
var memberAccess = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToList();
2876
var memberAccess = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToList();
2917
var memberAccess = root.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToList();
2928
var lhs = root.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single().Left;
2958
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().Single();
3000
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().Single();
3042
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().Single();
3102
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().Single();
3149
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().First();
3194
var collectionInitializer = root.
DescendantNodes
().OfType<InitializerExpressionSyntax>().First();
3259
var indexers = root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToArray().AsSpan();
3311
var elementAccesses = root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToArray().AsSpan();
3360
var elementAccesses = root.
DescendantNodes
().OfType<ElementAccessExpressionSyntax>().ToArray();
3406
var operators = root.
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().ToList();
3451
var operators = root.
DescendantNodes
().OfType<BinaryExpressionSyntax>().ToList();
3489
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3496
var o1Ref = lambda.
DescendantNodes
()
3499
.
DescendantNodes
()
3508
var mDeclaration = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().First(m => m.Identifier.ValueText == "M");
3538
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
3541
var innerLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
3550
var o1Ref = innerLambda.
DescendantNodes
()
3553
.
DescendantNodes
()
3561
var o2Ref = innerLambda.
DescendantNodes
()
3564
.
DescendantNodes
()
3599
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
3602
var innerLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
3611
var o1Ref = innerLambda.
DescendantNodes
()
3614
.
DescendantNodes
()
3622
var o2Ref = innerLambda.
DescendantNodes
()
3625
.
DescendantNodes
()
3662
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3665
var localFunction = lambda.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
3668
var o2Reference = localFunction.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o2");
3698
var localFunctionBody = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
3699
var typeInfo = model.GetTypeInfo(localFunctionBody.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression!);
3733
var localFunctionBody = tree.GetRoot().
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3734
var typeInfo = model.GetTypeInfo(localFunctionBody.
DescendantNodes
().OfType<ReturnStatementSyntax>().Single().Expression!);
3770
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3771
var o1Ref = lambda.
DescendantNodes
()
3774
.
DescendantNodes
()
3809
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().Single();
3811
var parameter = lambda.
DescendantNodes
().OfType<ParameterSyntax>().Single();
3855
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
3857
var o2Declaration = lambda.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First();
3863
var innerLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
3864
var innerO2Reference = innerLambda.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o2");
3869
var @foreach = lambda.
DescendantNodes
().OfType<ForEachStatementSyntax>().Single();
3872
foreach (var singleVarDesignation in lambda.
DescendantNodes
().OfType<SingleVariableDesignationSyntax>())
3877
var localFunction = lambda.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
3880
var o8Declaration = localFunction.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
3914
var fieldLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
3916
var o1Reference = fieldLambda.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o1");
3918
var o2Decl = fieldLambda.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
3928
var propertyLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
3930
var o3Reference = propertyLambda.
DescendantNodes
().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o3");
3932
var o4Decl = propertyLambda.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
3979
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
3982
var innerLambda1 = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
3992
var innerLambda2 = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
4048
var lambda = root.
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().First();
4051
var o2Decl = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().ElementAt(1);
4054
var o1Ref = root.
DescendantNodes
().OfType<AttributeArgumentSyntax>().Last().Expression;
4057
var o2Ref = root.
DescendantNodes
().OfType<ParameterSyntax>().Last().Default.Value;
4063
var localFunction = root.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
4066
var speculativeO2Ref = speculativeAttribute.
DescendantNodes
().OfType<AttributeArgumentSyntax>().Single().Expression;
4115
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
4117
var innerLambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().ElementAt(1);
4118
var localFunction = lambda.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
4121
var position = localFunction.
DescendantNodes
().OfType<VariableDeclarationSyntax>().Single().Span.End;
4178
var lambda = root.
DescendantNodes
().OfType<LambdaExpressionSyntax>().First();
4180
var localFunction = lambda.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().First();
4182
var nestedLocalFunction = (IMethodSymbol)model.GetDeclaredSymbol(lambda.
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().ElementAt(1));
4212
var attributeUsage = root.
DescendantNodes
().OfType<AttributeSyntax>().ElementAt(1);
4243
var typeOf = syntaxTree.GetRoot().
DescendantNodes
().OfType<TypeOfExpressionSyntax>().Single();
4273
var default0 = root.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().ElementAt(0).Value;
4276
var default1 = root.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().ElementAt(1).Value;
4307
var default0 = root.
DescendantNodes
().OfType<AttributeArgumentSyntax>().ElementAt(0).Expression;
4310
var default1 = root.
DescendantNodes
().OfType<AttributeArgumentSyntax>().ElementAt(1).Expression;
4336
var exprs = tree.GetRoot().
DescendantNodes
().OfType<DefaultExpressionSyntax>().ToArray();
4366
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4371
var type2 = statement.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4394
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4399
var type2 = statement.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4422
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4429
var type2 = statement.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4452
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4459
var type2 = statement.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4482
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4489
var type2 = statement.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4512
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4521
var type2 = methodDeclaration.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4544
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4554
var type2 = methodDeclaration.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4577
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4582
var type2 = arrow.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4605
var type = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4612
var type2 = arrow.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4638
var initializer = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
4643
var type2 = newInitializer.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4669
var initializer = tree.GetRoot().
DescendantNodes
().OfType<ConstructorInitializerSyntax>().Single();
4676
var type2 = newInitializer.
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single().Type;
4700
var initializer = tree.GetRoot().
DescendantNodes
().OfType<DeclarationExpressionSyntax>().Single();
4731
var suppressions = tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().Where(p => p.IsKind(SyntaxKind.SuppressNullableWarningExpression)).ToList();
4781
var invocations = syntaxTree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>();
4817
var memberAccesses = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().ToArray();
4904
.
DescendantNodes
()
4915
var newAccess = newBody.
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().Single();
4934
var localFunction = tree.GetRoot().
DescendantNodes
().OfType<LocalFunctionStatementSyntax>().Single();
4967
var ternary = tree.GetRoot().
DescendantNodes
().OfType<ConditionalExpressionSyntax>().Single();
5011
var tupleLiteral = tree.GetRoot().
DescendantNodes
().OfType<TupleExpressionSyntax>().Single();
5057
var constructor = tree.GetRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
5060
var assignmentsInLambda = constructor.
DescendantNodes
().OfType<AssignmentExpressionSyntax>().ToArray();
5073
var switchExpressionInput = tree.GetRoot().
DescendantNodes
().OfType<SwitchExpressionSyntax>().Single().GoverningExpression;
5110
var binaryRight = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single().Right;
5142
var binaryRight = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single().Right;
5170
var binaryRightArgument = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Single().Right.
DescendantNodes
().OfType<ArgumentSyntax>().Single().Expression;
Symbols\Source\UpdatedContainingSymbolAndNullableAnntotationTests.cs (2)
36
var varDeclarators = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>();
41
Symbol m2 = model.GetDeclaredSymbol(root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().ElementAt(1)).GetSymbol();
Symbols\Source\UsingAliasTests.cs (2)
696
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Short").Skip(1).Single();
739
var node = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Short").Skip(1).Single();
Symbols\StaticAbstractMembersInInterfacesTests.cs (28)
8453
var node = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First();
9041
var node = postfixOp != "" ? (ExpressionSyntax)tree.GetRoot().
DescendantNodes
().OfType<PostfixUnaryExpressionSyntax>().First() : tree.GetRoot().
DescendantNodes
().OfType<PrefixUnaryExpressionSyntax>().First();
9356
var node = tree.GetRoot().
DescendantNodes
().OfType<ConditionalExpressionSyntax>().First();
9755
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
10752
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single();
10945
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single();
11135
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " y").Single();
11329
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First();
11583
var node1 = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First();
11960
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(n => n.ToString() == "x " + op + "= 1").Single();
12139
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
13192
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First().Right;
13278
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First().Left;
13400
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First().Left;
14113
var node = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().First().Left;
14122
node = tree.GetRoot().
DescendantNodes
().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments[0].Expression;
14738
var node = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
15144
var node = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
15412
var node = tree.GetRoot().
DescendantNodes
().OfType<MemberAccessExpressionSyntax>().First();
19584
var node = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
19667
var node = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
19759
var node = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
19848
var node = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
28797
var node = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
30304
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().First();
30495
var node = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().First();
30961
var node = tree.GetRoot().
DescendantNodes
().OfType<ReturnStatementSyntax>().First();
Symbols\SymbolEqualityTests.cs (33)
41
var invocations = root.
DescendantNodes
().OfType<BinaryExpressionSyntax>().ToList();
84
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToList();
124
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToList();
165
var invocations = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().ToList();
411
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
412
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
449
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
450
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
480
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
481
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
523
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
524
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
554
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
555
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
590
var create1Syntax = (InvocationExpressionSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.InvocationExpression);
591
var create2Syntax = (InvocationExpressionSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.InvocationExpression);
625
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
626
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
674
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
675
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
726
var member1Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
727
var member2Syntax = (FieldDeclarationSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
776
var member1Syntax = (ClassDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration);
777
var member2Syntax = (IdentifierNameSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.IdentifierName);
827
var member1Syntax = (ClassDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration);
828
var member2Syntax = (IdentifierNameSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.SimpleMemberAccessExpression).
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.IdentifierName);
888
var member1Syntax = (ClassDeclarationSyntax)root.
DescendantNodes
().First(sn => sn.Kind() == SyntaxKind.ClassDeclaration);
889
var member2Syntax = (IdentifierNameSyntax)root.
DescendantNodes
().Last(sn => sn.Kind() == SyntaxKind.IdentifierName);
935
var lambdaSyntax = root.
DescendantNodes
().OfType<SimpleLambdaExpressionSyntax>().First();
961
var syntaxNode = syntaxTree.GetRoot().
DescendantNodes
().
Symbols\SymbolExtensionTests.cs (5)
101
var identifier = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
119
var identifier = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
137
var identifier = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
156
var identifier = tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Last(id => id.Identifier.Text == "var");
252
var method = model.GetSymbolInfo(tree.GetRoot().
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Method").Single()).Symbol.GetSymbol<MethodSymbol>();
Symbols\TypeTests.cs (1)
1851
var syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<ObjectCreationExpressionSyntax>().Single();
Symbols\UnsignedRightShiftTests.cs (13)
123
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First();
124
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftExpression).First();
626
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
627
var shift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftAssignmentExpression).First();
1176
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First();
1177
var shift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftExpression).First();
1584
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
1585
var shift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.RightShiftAssignmentExpression).First();
1983
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First();
2235
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First();
2377
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
2511
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<BinaryExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftExpression).First();
2608
var unsignedShift = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Where(e => e.Kind() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (83)
Diagnostics\DiagnosticTest.cs (1)
1949
var nodes = ParseWithRoundTripCheck(text).GetRoot().
DescendantNodes
(descendIntoTrivia: true);
LexicalAndXml\PreprocessorTests.cs (1)
4566
var nodes = root.
DescendantNodes
(descendIntoTrivia: true);
Parsing\CrefParsingTests.cs (1)
31
var attr = structure.
DescendantNodes
().OfType<XmlCrefAttributeSyntax>().Single();
Parsing\LocalFunctionParsingTests.cs (2)
1228
var m = Assert.IsType<MethodDeclarationSyntax>(file.
DescendantNodes
()
1289
Assert.True(file.
DescendantNodes
().Any(n => n.Kind() == SyntaxKind.LocalFunctionStatement && !n.ContainsDiagnostics));
Parsing\NameAttributeValueParsingTests.cs (1)
32
var attr = structure.
DescendantNodes
().OfType<XmlNameAttributeSyntax>().Single();
Parsing\ParserErrorMessageTests.cs (7)
3846
var methodDeclaration = (MethodDeclarationSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is MethodDeclarationSyntax);
3849
var delegateDeclaration = (DelegateDeclarationSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is DelegateDeclarationSyntax);
3852
var localFunctionStatement = (LocalFunctionStatementSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is LocalFunctionStatementSyntax);
3855
var lambdaExpression = (ParenthesizedLambdaExpressionSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is ParenthesizedLambdaExpressionSyntax);
3858
var anonymousMethodExpression = (AnonymousMethodExpressionSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is AnonymousMethodExpressionSyntax);
3861
var indexerDeclaration = (IndexerDeclarationSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is IndexerDeclarationSyntax);
3864
var operatorDeclaration = (OperatorDeclarationSyntax)tree.GetRoot().
DescendantNodes
().Single(node => node is OperatorDeclarationSyntax);
Parsing\ParsingErrorRecoveryTests.cs (10)
7147
var classDecl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single();
7151
var ns = root.
DescendantNodes
().OfType<NamespaceDeclarationSyntax>().Single();
7168
var classDecl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single();
7172
var ns = root.
DescendantNodes
().OfType<FileScopedNamespaceDeclarationSyntax>().Single();
7189
var structDecl = root.
DescendantNodes
().OfType<StructDeclarationSyntax>().Single();
7192
var ns = root.
DescendantNodes
().OfType<NamespaceDeclarationSyntax>().Single();
7212
var structDecl = root.
DescendantNodes
().OfType<StructDeclarationSyntax>().Single();
7216
var ns = root.
DescendantNodes
().OfType<NamespaceDeclarationSyntax>().Single();
7236
var classDecl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single();
7240
var ns = root.
DescendantNodes
().OfType<NamespaceDeclarationSyntax>().Single();
Parsing\StatementParsingTests.cs (1)
3464
var filterClause = root.
DescendantNodes
().OfType<CatchFilterClauseSyntax>().Single();
Parsing\VerbatimCrefParsingTests.cs (1)
31
var attr = structure.
DescendantNodes
().OfType<XmlTextAttributeSyntax>().Single();
Syntax\LambdaUtilitiesTests.cs (1)
57
var methodDef = tree.GetRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Where(d => d.Identifier.ValueText == "M").Single();
Syntax\SyntaxListTests.cs (3)
324
var node = tree.GetRoot().
DescendantNodes
().OfType<InitializerExpressionSyntax>().First();
348
var node = tree.GetRoot().
DescendantNodes
().OfType<InitializerExpressionSyntax>().First();
394
return tree.GetRoot().
DescendantNodes
().OfType<InitializerExpressionSyntax>().First();
Syntax\SyntaxNodeTests.cs (33)
85
var e = expression.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e");
103
var e = expression.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e");
122
var e = expression.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e");
135
var nodes = statement.
DescendantNodes
().ToList();
139
nodes = statement.
DescendantNodes
(descendIntoTrivia: true).ToList();
145
nodes = statement.
DescendantNodes
(n => n is StatementSyntax).ToList();
149
nodes = statement.
DescendantNodes
(n => n is StatementSyntax, descendIntoTrivia: true).ToList();
493
var identifierNodes = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().ToList();
710
var identifier = root.
DescendantNodes
(descendIntoTrivia: true).Single(n => n is IdentifierNameSyntax);
886
tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single().IsIncrementallyIdenticalTo(
887
tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single()));
897
tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single().IsIncrementallyIdenticalTo(
898
tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single()));
2081
expr.
DescendantNodes
().OfType<ExpressionSyntax>(),
2691
var m = cu.
DescendantNodes
().OfType<MethodDeclarationSyntax>().FirstOrDefault();
2725
var m = cu.
DescendantNodes
().OfType<MethodDeclarationSyntax>().FirstOrDefault();
2760
var m = cu.
DescendantNodes
().OfType<MethodDeclarationSyntax>().FirstOrDefault();
2800
var m = cu.
DescendantNodes
().OfType<MethodDeclarationSyntax>().FirstOrDefault();
2832
var m = cu.
DescendantNodes
().OfType<MethodDeclarationSyntax>().FirstOrDefault();
2849
var m = cu.
DescendantNodes
().OfType<TypeDeclarationSyntax>().LastOrDefault();
2865
var m = cu.
DescendantNodes
().OfType<TypeDeclarationSyntax>().LastOrDefault();
2924
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().FirstOrDefault();
2965
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().FirstOrDefault();
3009
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().FirstOrDefault();
3051
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().FirstOrDefault();
3093
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().LastOrDefault();
3133
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().LastOrDefault();
3176
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().LastOrDefault();
3217
var m = cu.
DescendantNodes
().OfType<ParameterSyntax>().LastOrDefault();
3241
var m = cu.
DescendantNodes
().OfType<TypeDeclarationSyntax>().FirstOrDefault();
3518
var method = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
3808
var a = expression.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
3809
var e = expression.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e");
Syntax\SyntaxRewriterTests.cs (7)
349
var typeName = tree.GetCompilationUnitRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.GenericName)).Single();
363
var before = root.
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
382
var invocation = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
401
var invocation = root.
DescendantNodes
().OfType<InvocationExpressionSyntax>().Single();
516
var newRoot = root.RemoveNode(root.
DescendantNodes
().First(), SyntaxRemoveOptions.KeepDirectives);
601
var ifStmt1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType<IfStatementSyntax>().Single();
651
var xmlNode = oldRoot.
DescendantNodes
(descendIntoTrivia: true).OfType<XmlEmptyElementSyntax>().Single();
Syntax\TrackNodeTests.cs (14)
24
var a = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
35
var a = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
47
var a = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
56
var a = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
66
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
81
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
97
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
109
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
122
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
126
var replacedExpr = trackedExpr.ReplaceNodes(trackedExpr.
DescendantNodes
().OfType<IdentifierNameSyntax>(), (original, changed) => currentA);
134
var originalA = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
138
var replacedExpr = trackedExpr.ReplaceNodes(trackedExpr.
DescendantNodes
().OfType<IdentifierNameSyntax>(), (original, changed) => currentA);
149
var ids = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().ToList();
167
var ids = expr.
DescendantNodes
().OfType<IdentifierNameSyntax>().ToList();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinMdEventTests.cs (1)
670
var syntax = tree.GetRoot().
DescendantNodes
().OfType<AssignmentExpressionSyntax>().Single();
CodeGen\WinRTCollectionTests.cs (1)
7423
var add = tree.GetRoot().
DescendantNodes
().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Add").Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
44
foreach (var child in memberDeclaration.
DescendantNodes
())
CSharpSemanticFacts.cs (1)
376
foreach (var localFunction in node.
DescendantNodes
().Where(CSharpSyntaxFacts.Instance.IsLocalFunctionStatement))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
527
=> node.
DescendantNodes
(n => n == node || !n.IsReturnableConstruct()).Any(IsYield);
Simplification\Simplifiers\NameSimplifier.cs (1)
623
simplifiedNode.
DescendantNodes
().Any(n => n is PointerTypeSyntax))
SpeculationAnalyzer.cs (2)
242
var originalIdentifierNodes = originalLambdaBody.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
248
var replacedIdentifierNodes = replacedLambdaBody.
DescendantNodes
().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (9)
CodeGeneration\AddImportsTests.cs (1)
798
SyntaxNode p1SyntaxNode = syntaxRoot.
DescendantNodes
().OfType<ParameterSyntax>().FirstOrDefault();
CodeGeneration\SyntaxGeneratorTests.cs (5)
2629
var summary = cls.
DescendantNodes
(descendIntoTrivia: true).OfType<XmlElementSyntax>().First();
2653
var summary = cls.
DescendantNodes
(descendIntoTrivia: true).OfType<XmlElementSyntax>().First();
2678
var text = cls.
DescendantNodes
(descendIntoTrivia: true).OfType<XmlTextSyntax>().First();
2701
var text = cls.
DescendantNodes
(descendIntoTrivia: true).OfType<XmlTextSyntax>().First();
4477
var decl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().First();
Formatting\FormattingElasticTriviaTests.cs (1)
116
var decl = generator.GetDeclaration(root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().First(vd => vd.Identifier.Text == "f2"));
Formatting\FormattingTreeEditTests.cs (2)
43
var param = root.
DescendantNodes
().OfType<ParameterSyntax>().First();
56
var method = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
89
var nodeToReplace = syntaxRoot.
DescendantNodes
().FirstOrDefault(n => n.Span == typeSpanToAnnotate);
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
30
var nodeToReplace = syntaxRoot.
DescendantNodes
().FirstOrDefault(n => n.Span == updatedTextSpan);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Semantics\SpeculationAnalyzerTestsBase.cs (2)
36
var initialNode = initialTree.GetRoot().
DescendantNodes
().First(n => IsExpressionNode(n) && n.ToString() == (expressionToAnalyze ?? initialExpression));
39
var replacementNode = replacementTree.GetRoot().
DescendantNodes
().First(n => IsExpressionNode(n) && n.ToString() == (expressionToAnalyze ?? replacementExpression));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (6)
CodeGeneration\AbstractCodeGenerationTests.cs (2)
94
var expression = simplifiedRootNode.
DescendantNodes
().OfType<EqualsValueClauseSyntax>().First().Value;
115
var expression = simplifiedRootNode.
DescendantNodes
().OfType<EqualsValueSyntax>().First().Value;
SymbolFinder\DependentTypeFinderTests.cs (1)
647
var firstDecl = csRoot.
DescendantNodes
().First(d => d is CSharp.Syntax.TypeDeclarationSyntax);
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
47
var method = root.
DescendantNodes
().OfType<MethodDeclarationSyntax>().Single();
Utilities\SymbolEquivalenceComparerTests.cs (2)
1762
var invocation = method_root.
DescendantNodes
().OfType<TInvocation>().FirstOrDefault();
1764
invocation ??= method_root.Parent.
DescendantNodes
().OfType<TInvocation>().First();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\DiagnosticServiceTests.vb (2)
2220
Dim localDecl = root.
DescendantNodes
().OfType(Of CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax).Single()
2310
Dim localDecl = root.
DescendantNodes
().OfType(Of CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax).Single()
FindReferences\FindReferencesTests.vb (1)
582
Dim declarator1 = root1.
DescendantNodes
().OfType(Of VariableDeclaratorSyntax).First()
Microsoft.CodeAnalysis.Features (28)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
135
nodes = docComment.
DescendantNodes
(descendIntoChildren: _ => true)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
103
.
DescendantNodes
(n => n is TNamespaceSyntax)
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
192
var returns = node.
DescendantNodes
(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
542
foreach (var node in root.
DescendantNodes
(descendIntoTrivia: true)
544
.SelectMany(n => n.
DescendantNodes
().OfType<TIdentifierNameSyntax>()))
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
118
if (operationBlock.Syntax.
DescendantNodes
(descendIntoTrivia: true)
AbstractRemoveUnusedValuesCodeFixProvider.cs (3)
622
foreach (var localDeclarationStatement in containingMemberDeclaration.
DescendantNodes
().OfType<TLocalDeclarationStatementSyntax>())
777
foreach (var memberDecl in newRoot.
DescendantNodes
().Where(n => n.HasAnnotation(s_memberAnnotation)))
821
memberDeclaration.
DescendantNodes
()
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
84
var nodes = root.
DescendantNodes
();
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (1)
185
=> root.
DescendantNodes
(n => n is TCompilationUnitSyntax or TNamespaceDeclarationSyntax)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
96
var movedImports = rootWithMovedType.
DescendantNodes
()
224
.
DescendantNodes
(spine.Contains)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
167
.
DescendantNodes
(n => !syntaxFacts.IsDeclaration(n))
843
? container.
DescendantNodes
().First()
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
157
var identifiers = containingMember.
DescendantNodes
().OfType<TIdentifierNameSyntax>();
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
196
var ifStatements = editor.OriginalRoot.
DescendantNodes
().OfType<TIfStatementSyntax>().ToArray();
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
74
var typeNames = member.
DescendantNodes
().Where(n => IsQualifiedOrSimpleName(n) && !n.Span.IsEmpty);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
196
foreach (var coalesceNode in syntax.
DescendantNodes
().OfType<TBinaryExpressionSyntax>())
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
197
foreach (var child in condition.Syntax.
DescendantNodes
().OfType<TExpressionSyntax>())
InlineHints\AbstractInlineTypeHintsService.cs (1)
62
foreach (var node in root.
DescendantNodes
(n => n.Span.IntersectsWith(textSpan)))
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
192
var variablesInExpression = expression.
DescendantNodes
();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
82
var variablesInExpression = _expression.
DescendantNodes
().OfType<TIdentifierNameSyntax>();
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
164
=> node.AncestorsAndSelf().OfType<TNamespaceDeclarationSyntax>().Count() + node.
DescendantNodes
().OfType<TNamespaceDeclarationSyntax>().Count();
Shared\Utilities\ExtractTypeHelpers.cs (1)
106
var declarationNode = syntaxRoot.
DescendantNodes
().First(syntaxFacts.IsTypeDeclaration);
Snippets\SnippetFunctionService.cs (1)
145
var nodeToReplace = syntaxRoot.
DescendantNodes
().FirstOrDefault(n => n.Span == fullyQualifiedTypeSpan);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (2)
86
var invocationExpression = caretTarget.
DescendantNodes
().Where(syntaxFacts.IsInvocationExpression).FirstOrDefault();
122
var invocationExpression = node.
DescendantNodes
().Where(syntaxFacts.IsInvocationExpression).FirstOrDefault();
Microsoft.CodeAnalysis.Test.Utilities (2)
CommonTestBase.cs (1)
613
foreach (var node in model.SyntaxTree.GetRoot().
DescendantNodes
())
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2429
var fields = context.Tree.GetRoot().
DescendantNodes
().OfType<CSharp.Syntax.FieldDeclarationSyntax>();
Microsoft.CodeAnalysis.UnitTests (7)
CommonSyntaxTests.cs (4)
210
var exprB = expr.
DescendantNodes
().OfType<CSharp.Syntax.IdentifierNameSyntax>().First(n => n.Identifier.ToString() == "b");
216
nodes: trackedExpr.
DescendantNodes
().OfType<CSharp.Syntax.ExpressionSyntax>(),
231
var exprB = expr.
DescendantNodes
().OfType<CSharp.Syntax.IdentifierNameSyntax>().First(n => n.Identifier.ToString() == "b");
239
nodes: trackedExpr.
DescendantNodes
().OfType<CSharp.Syntax.ExpressionSyntax>(),
Diagnostics\OperationTests.cs (3)
277
var methodBodySyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType<BaseMethodDeclarationSyntax>().Last();
310
var literal = tree.GetRoot().
DescendantNodes
().OfType<LiteralExpressionSyntax>().Single();
323
var classDecl = tree.GetRoot().
DescendantNodes
().OfType<ClassDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.VisualBasic (1)
BoundTree\BoundTreeVisitor.vb (1)
165
syntax = If(syntax.
DescendantNodes
(Function(n) TypeOf n IsNot ExpressionSyntax).OfType(Of ExpressionSyntax)().FirstOrDefault(), syntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
SpeculationAnalyzer.vb (2)
297
.
DescendantNodes
() _
305
.
DescendantNodes
() _
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
39
For Each node In context.Node.
DescendantNodes
()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (15)
EditAndContinue\SyntaxUtilitiesTests.vb (3)
17
For Each oldNode In oldRoot.
DescendantNodes
().Where(Function(n) n.FullSpan.Length > 0)
67
Dim leftPosition = leftRoot.
DescendantNodes
().OfType(Of LiteralExpressionSyntax).ElementAt(2).SpanStart '0 within Console.WriteLine(0)
108
Dim leftPosition = leftRoot.
DescendantNodes
().OfType(Of LiteralExpressionSyntax).ElementAt(5).SpanStart '3 within Console.WriteLine(3)
Extensions\StatementSyntaxExtensionTests.vb (7)
21
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of T).First()
70
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of ClassStatementSyntax).First()
78
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of EnumStatementSyntax).First()
133
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of FieldDeclarationSyntax).First()
141
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of EventBlockSyntax).First()
155
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of PropertyBlockSyntax).First()
163
Dim node = SyntaxFactory.ParseCompilationUnit(code).
DescendantNodes
.OfType(Of MethodBlockSyntax).First()
SymbolId\SymbolKeyTestBase.vb (5)
187
Dim aliases = tree.GetRoot().
DescendantNodes
().OfType(Of ImportAliasClauseSyntax)()
288
Dim labels = body.
DescendantNodes
().OfType(Of LabelStatementSyntax)()
300
exprs = body.
DescendantNodes
().OfType(Of AnonymousObjectCreationExpressionSyntax)()
301
tmp = body.
DescendantNodes
().OfType(Of SingleLineLambdaExpressionSyntax)()
303
tmp = body.
DescendantNodes
().OfType(Of MultiLineLambdaExpressionSyntax)()
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (135)
Attributes\AttributeTests.vb (11)
2102
Dim expr = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryExpressionSyntax).First()
2241
Dim attrSyntax = root.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2243
Dim m0 = semanticModel.GetDeclaredSymbol(root.
DescendantNodes
().OfType(Of MethodStatementSyntax)().Last())
2287
Dim attrSyntax = root.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2290
Dim newAttrSyntax = newRoot.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2331
Dim attrSyntax = root.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2334
Dim newAttrSyntax = newRoot.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2374
Dim attrSyntax = root.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2377
Dim newAttrSyntax = newRoot.
DescendantNodes
().OfType(Of AttributeSyntax)().Last()
2418
Dim attrSyntax = root.
DescendantNodes
().OfType(Of AttributeSyntax)().First()
2421
Dim newAttrSyntax = newRoot.
DescendantNodes
().OfType(Of AttributeSyntax)().First()
CodeGen\CodeGenEvents.vb (6)
439
Dim add = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().First()
461
Dim remove = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().Last()
483
Dim raise = tree.GetRoot().
DescendantNodes
().OfType(Of RaiseEventStatementSyntax)().Single()
569
Dim add = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().First()
591
Dim remove = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().Last()
613
Dim raise = tree.GetRoot().
DescendantNodes
().OfType(Of RaiseEventStatementSyntax)().Single()
CodeGen\CodeGenNullable.vb (4)
6657
Dim placeholders = tree1.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "placeholder").ToArray()
6660
Dim nameInInvocation = tree1.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "Test").Single()
6662
Dim testMethod = tree1.GetRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().Where(Function(block) block.SubOrFunctionStatement.Identifier.ValueText = "Test").Single()
6685
Dim oldBlock = newRoot.
DescendantNodes
().OfType(Of MethodBlockSyntax)().Where(Function(block) block.SubOrFunctionStatement.Identifier.ValueText = "Test").Single()
CodeGen\CodeGenRefReturnTests.vb (1)
44
Dim syntax = tree.GetRoot().
DescendantNodes
().OfType(Of Syntax.VariableDeclaratorSyntax).Single().Names(0)
CodeGen\CodeGenSelectCase.vb (1)
4362
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().First()
CodeGen\CodeGenTuples.vb (108)
1502
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
1619
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of CTypeExpressionSyntax)().Single()
1767
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of DirectCastExpressionSyntax)().Single()
1834
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TryCastExpressionSyntax)().Single()
1911
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
1971
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
3336
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ToArray()
4690
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
5616
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
5651
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
5872
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6048
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6093
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6137
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6173
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6395
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
6399
Dim result = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().ElementAt(2).Names(0)
8289
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().Single()
8298
Dim [ctype] = tree.GetRoot().
DescendantNodes
().OfType(Of CTypeExpressionSyntax)().Single()
8342
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().Single()
8377
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().Single()
8414
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().Single()
8445
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().Single()
8479
Dim firstTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(0)
8485
Dim secondTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(1)
8522
Dim firstTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(0)
8528
Dim secondTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(1)
8565
Dim firstTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(0)
8571
Dim secondTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(1)
8605
Dim firstTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(0)
8611
Dim secondTuple = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ElementAt(1)
9008
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
9034
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
9060
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
9221
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
9271
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
11146
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
11774
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
11820
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
11851
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
11892
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
11922
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
11967
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12003
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12038
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12073
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12107
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12140
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12170
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12205
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12239
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12269
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12300
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12330
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12375
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12416
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12447
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12500
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12586
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12638
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12685
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12736
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12800
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12872
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12944
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
12993
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
13270
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ToArray()
13318
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ToArray()
13372
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().ToArray()
13418
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "t").ToArray()
13456
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "t").ToArray()
13494
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "t").ToArray()
13532
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "t").ToArray()
14138
Dim test3 = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().First()
16259
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of TupleExpressionSyntax)().First()
16535
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
17095
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
18270
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
18358
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
18400
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19525
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19580
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19647
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19682
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19734
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19775
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
19990
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
20040
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
20797
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "elem2").ToArray()
20813
Dim type = tree.GetRoot().
DescendantNodes
().OfType(Of TupleTypeSyntax)().Single()
20857
Dim derived = tree.GetRoot().
DescendantNodes
().OfType(Of ClassStatementSyntax)().ElementAt(1)
20894
Dim derived = tree.GetRoot().
DescendantNodes
().OfType(Of ClassStatementSyntax)().ElementAt(1)
20936
Dim derived = tree.GetRoot().
DescendantNodes
().OfType(Of ClassStatementSyntax)().ElementAt(1)
20943
Dim instance1 = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().ElementAt(0).Names(0)
20950
Dim instance2 = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().ElementAt(1).Names(0)
20994
Dim derived = tree.GetRoot().
DescendantNodes
().OfType(Of ClassStatementSyntax)().ElementAt(1)
21001
Dim instance1 = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().ElementAt(0).Names(0)
21010
Dim instance2 = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().ElementAt(1).Names(0)
21550
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
21584
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
21617
Dim nodes = comp.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
()
21790
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
21826
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
21862
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
22322
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
22362
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
22401
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
22439
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
CodeGen\CodeGenWinMdDelegates.vb (1)
89
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax).First()
CodeGen\WinRTCollectionTests.vb (1)
6362
Dim add = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.IdentifierName AndAlso DirectCast(n, IdentifierNameSyntax).Identifier.ValueText = "Add").Single()
Emit\EditAndContinue\EditAndContinueTestBase.vb (2)
81
For Each node In methodSyntax.
DescendantNodes
()
117
Return method.DeclaringSyntaxReferences.Single().SyntaxTree.GetRoot().
DescendantNodes
().Single(Function(n) n.IsKind(k))
Microsoft.CodeAnalysis.VisualBasic.Features (12)
AddImport\VisualBasicAddImportFeatureService.vb (2)
148
node = CType(node, XmlCrefAttributeSyntax).Reference.
DescendantNodes
().OfType(Of IdentifierNameSyntax).FirstOrDefault()
150
node = CType(node, CrefReferenceSyntax).
DescendantNodes
().OfType(Of IdentifierNameSyntax).FirstOrDefault()
ChangeSignature\VisualBasicChangeSignatureService.vb (3)
618
.
DescendantNodes
(descendIntoTrivia:=True) _
656
Dim identifier = nameAttribute.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of IdentifierNameSyntax)().FirstOrDefault()
692
Dim nodes = root.
DescendantNodes
()
EditAndContinue\SyntaxUtilities.vb (2)
149
Return ImmutableArray.CreateRange(body.
DescendantNodes
(AddressOf LambdaUtilities.IsNotLambda).
155
Return ImmutableArray.CreateRange(body.
DescendantNodes
(Function(n) TypeOf n IsNot ExpressionSyntax).
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
1403
Return declaration.
DescendantNodes
().Any(AddressOf LambdaUtilities.IsLambda)
2780
For Each node In newDeclarationOrBody.
DescendantNodes
(AddressOf ChildrenCompiledInBody)
EncapsulateField\VisualBasicEncapsulateFieldService.vb (1)
76
Dim fields = root.
DescendantNodes
(Function(n) n.Span.IntersectsWith(span)) _
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
49
Dim nodesToRemove = result.
DescendantNodes
(Function(n) n.ContainsAnnotations).Where(Function(n) n.HasAnnotation(s_removeAnnotation))
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
39
For Each node In context.Node.
DescendantNodes
()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (304)
Binding\Binder_Expressions_Tests.vb (18)
2806
Dim node1 = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Single()
2816
Dim node2 = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "e").Single()
2852
Dim node1 = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Single()
2862
Dim node2 = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "e").Single()
2898
Dim node1 = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Single()
2907
Dim node2 = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "e").Single()
2949
Dim node1 = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Single()
2958
Dim node2 = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "e").Single()
3008
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3054
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3100
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3149
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3203
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3251
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3295
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3348
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3394
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
3438
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
Binding\BindingCollectionInitializerTests.vb (1)
2002
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of GenericNameSyntax)().ToArray()
Binding\BindingErrorTests.vb (3)
18829
Dim add = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().First()
18852
Dim remove = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().Last()
18875
Dim raise = tree.GetRoot().
DescendantNodes
().OfType(Of RaiseEventStatementSyntax)().Single()
Binding\ForEachTests.vb (5)
4528
Dim foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
4530
Dim invocationSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
4597
Dim foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
4655
Dim foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
4718
Dim foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
Binding\ImplicitVariableTests.vb (4)
1013
Dim main1 = tree.GetRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().Single()
1017
Dim main2 = compilation2.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().Single()
1055
Dim main1 = tree.GetRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().Single()
1059
Dim main2 = compilation2.SyntaxTrees.Single().GetRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().Single()
Compilation\SemanticModelAPITests.vb (28)
69
Dim children = tree.GetCompilationUnitRoot().
DescendantNodes
()
111
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax).Skip(1).First
151
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax).Skip(1).First
193
Dim descendants = tree.GetCompilationUnitRoot().
DescendantNodes
()
232
Dim statement = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().First()
495
Dim crefSyntax = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).Single()
535
Dim crefSyntax = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).Single()
592
Dim originalExpression = originalStatement.
DescendantNodes
().Where(Function(syntax) syntax.Kind = SyntaxKind.ObjectCreationExpression).FirstOrDefault()
596
speculatedExpression = speculatedStatement.
DescendantNodes
().OfType(Of CastExpressionSyntax).Single()
980
Dim lambdaExpressionHeader = speculatedStatement.
DescendantNodes
().OfType(Of LambdaHeaderSyntax)().FirstOrDefault()
1040
Dim rangeArg = root.
DescendantNodes
().OfType(Of RangeArgumentSyntax).Single()
1079
Dim rangeArg = root.
DescendantNodes
().OfType(Of RangeArgumentSyntax).Single()
1387
Dim localDecl = tree.GetRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax)().Single()
1707
Dim lambdaExpressionHeader = speculatedMethod.Statements(0).
DescendantNodes
().OfType(Of LambdaHeaderSyntax)().FirstOrDefault()
1982
Dim initializer = statementSyntax.
DescendantNodes
().Single(Function(n) n.ToString() = "Me.goo")
2017
Dim initializer = statementSyntax.
DescendantNodes
().Single(Function(n) n.ToString() = "Me.goo")
2777
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MemberAccessExpressionSyntax).First()
2814
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MemberAccessExpressionSyntax).First()
2850
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of BinaryExpressionSyntax).First()
2900
Dim castNode = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of CTypeExpressionSyntax).First()
2945
Dim decl = root.
DescendantNodes
().
2986
Dim decl = root.
DescendantNodes
().
4025
Dim nodes = From n In tree.GetCompilationUnitRoot().
DescendantNodes
() Where n.Kind = SyntaxKind.IdentifierName Select CType(n, IdentifierNameSyntax)
4060
Dim assignments = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of AssignmentStatementSyntax)()
4122
Dim statement = tree.GetRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax).Single()
4507
Dim xmlString = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlStringSyntax).Single()
4586
For Each interp In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax)
4615
Dim node = root.
DescendantNodes
().OfType(Of QualifiedNameSyntax).Single()
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (27)
45
Dim vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
71
Dim memberSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodStatementSyntax)().First()
94
Dim memberSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodStatementSyntax)().First()
116
Dim memberSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodStatementSyntax)().First()
143
Dim vardecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
174
Dim vardecl1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
177
Dim vardecl2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
208
Dim vardecl1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
211
Dim vardecl2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
239
Dim paramRef = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
269
Dim paramRef = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
300
Dim paramRef1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
303
Dim paramRef2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
333
Dim paramRef1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
336
Dim paramRef2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p")
401
Dim n1Syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of NamespaceBlockSyntax)().First()
408
Dim typeBlocks = n1Syntax.
DescendantNodes
().OfType(Of TypeBlockSyntax)()
417
Dim e1Syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of EnumBlockSyntax)().First()
425
Dim c1Syntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
433
Dim methodBlocks = c1Syntax.
DescendantNodes
().OfType(Of MethodBlockSyntax)()
442
Dim propertyBlocks = c1Syntax.
DescendantNodes
().OfType(Of PropertyBlockSyntax)()
1148
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of OperatorStatementSyntax)()
2472
Dim delegateDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of DelegateStatementSyntax)().First()
2569
Dim memberSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodStatementSyntax)().First()
2650
Dim binaryOp = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of BinaryExpressionSyntax)().First()
2854
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)()
2888
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of PropertyStatementSyntax)()
Compilation\SuppressAccessibilityChecksTests.vb (7)
55
Dim invocation = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
68
Dim invocation = semanticModel.SyntaxTree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
81
Dim invocation = syntaxTree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
88
Dim creationExpression = speculativeSemanticModel.GetTypeInfo(statement.
DescendantNodes
().OfType(Of ObjectCreationExpressionSyntax)().Single())
119
Dim expr = DirectCast(root.
DescendantNodes
().OfType(Of SingleLineLambdaExpressionSyntax)().Single().Body, ExpressionSyntax)
188
Dim invocation = syntaxTree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
257
.
DescendantNodes
() _
Diagnostics\OperationAnalyzerTests.vb (1)
1849
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of ObjectCreationExpressionSyntax)().Single()
ExtensionMethods\SemanticModelTests.vb (2)
1470
Dim node1 = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "alias1").Single()
1475
Dim node2 = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "alias2").Single()
FlowAnalysis\IterationJumpYieldStatementTests.vb (1)
1345
Dim foreachBlock = tree.GetRoot.
DescendantNodes
.OfType(Of ForEachBlockSyntax).Single
FlowAnalysis\RegionAnalysisTests.vb (3)
7136
Dim stmtNode = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of StatementSyntax).Where(Function(node) node.ToString() = "Return Nothing").First()
9919
Dim invocation = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
9930
Dim lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (2)
6514
Dim invocation = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
6523
Dim lambda = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
Semantics\ArrayLiteralTests.vb (1)
148
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax)().ElementAt(7)
Semantics\BinaryOperators.vb (6)
851
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax)().First()
987
Dim nodes = (From node In tree.GetRoot().
DescendantNodes
()
1327
Dim nodes = (From node In tree.GetRoot().
DescendantNodes
()
1422
Dim nodes = (From node In tree.GetRoot().
DescendantNodes
()
1505
Dim fieldInitializerOperations = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().
1551
Dim initializer = tree.GetRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax).Single().Initializer.Value
Semantics\ConditionalAccessTests.vb (4)
9801
Dim access = tree.GetRoot().
DescendantNodes
().OfType(Of ConditionalAccessExpressionSyntax)().Single()
9853
Assert.False(tree.GetRoot().
DescendantNodes
().OfType(Of ConditionalAccessExpressionSyntax)().Any())
9887
Dim access = tree.GetRoot().
DescendantNodes
().OfType(Of ConditionalAccessExpressionSyntax)().Single()
9937
Dim access = tree.GetRoot().
DescendantNodes
().OfType(Of ConditionalAccessExpressionSyntax)().Single()
Semantics\EraseStatementTests.vb (1)
48
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of EraseStatementSyntax)().Last()
Semantics\ForeachTest.vb (3)
1158
Dim loopSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
1198
Dim loopSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
1252
Dim loopSyntaxes = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().ToArray()
Semantics\GetExtendedSemanticInfoTests.vb (4)
8589
Dim aliases = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of SimpleImportsClauseSyntax).ToArray()
8633
Dim staticLocals = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LocalDeclarationStatementSyntax).ToArray()
8675
Dim identifiers = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax).ToArray()
10334
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "ShortName").Single()
Semantics\GetSemanticInfoTests.vb (20)
4497
Dim originalSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
.OfType(Of InvocationExpressionSyntax).Last()
4559
Dim originalSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax).Single()
5074
Dim asClauseSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleAsClauseSyntax)().Single()
5123
Dim memberAccessSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
5164
Dim callSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
5209
Dim callSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
5720
Dim lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
5735
Dim lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
5787
Dim nullSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of LiteralExpressionSyntax)().Single()
5826
Dim lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
5878
Dim lambdaSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
5937
Dim methodGroupSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleArgumentSyntax)().Single().Expression
5978
Dim node = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single()
5999
Dim node = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single()
6049
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of MemberAccessExpressionSyntax)().Single().Expression
6105
Dim nodes = tree.GetRoot().
DescendantNodes
.OfType(Of LiteralExpressionSyntax)().ToArray()
6443
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().ElementAt(5)
6502
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().ElementAt(5)
6563
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().ElementAt(5)
6625
Dim node = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax)().ElementAt(5)
Semantics\GotoTests.vb (16)
198
Dim labelStatementSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
199
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
231
Dim labelStatementSyntaxArray = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToArray()
232
Dim gotoSyntaxArray = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToArray()
272
Dim labelStatementSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
273
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
304
Dim labelStatementSyntaxOuter = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
305
Dim labelStatementSyntaxInner = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().Last
306
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
345
Dim labelStatementSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
346
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
381
Dim labelStatementSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
382
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
415
Dim labelStatementSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of LabelStatementSyntax)().ToList().First
416
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
450
Dim gotoSyntax = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of GoToStatementSyntax)().ToList().First
Semantics\InitOnlyMemberTests.vb (2)
5244
Dim lambda = tree.GetRoot.
DescendantNodes
().OfType(Of LambdaExpressionSyntax)().Single()
5248
Dim invocation = tree.GetRoot.
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
Semantics\InterpolatedStringTests.vb (11)
379
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax)
430
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax)
771
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax)
822
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax)
879
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax).Skip(1)
936
For Each e In root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax).Skip(1)
994
Dim interpolatedStrings = root.
DescendantNodes
().OfType(Of InterpolatedStringExpressionSyntax).ToArray()
1224
Dim vSymbol = CType(sm.GetDeclaredSymbol(root.
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax).Single()), ILocalSymbol)
1226
Dim writeLineCall = root.
DescendantNodes
().OfType(Of ExpressionStatementSyntax).First()
1273
Dim vSymbol = CType(sm.GetDeclaredSymbol(root.
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax).Single()), ILocalSymbol)
1275
Dim writeLineCall = root.
DescendantNodes
().OfType(Of ExpressionStatementSyntax).First()
Semantics\LambdaSemanticInfoTests.vb (6)
664
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().First()
842
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "a").Single()
881
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "a").Single()
917
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "a").Single()
953
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(id) id.Identifier.ValueText = "a").Single()
1031
Dim node = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().ToArray()(1)
Semantics\MultiDimensionalTest.vb (1)
1188
Dim foreachSyntax = tree.GetRoot().
DescendantNodes
().OfType(Of ForEachStatementSyntax)().Single()
Semantics\NameOfTests.vb (39)
50
Dim nodes = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().ToArray()
449
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
521
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
605
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
657
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
707
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
760
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
810
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
860
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
937
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1050
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1118
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1183
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1265
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1347
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1428
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1508
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1639
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1732
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1789
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1846
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
1903
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2045
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2144
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2245
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2351
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2455
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2788
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2863
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2928
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
2991
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3052
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3113
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3173
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3236
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3297
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3354
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3413
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
3469
Dim node1 = tree.GetRoot().
DescendantNodes
().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
Semantics\NewOnInterfaceTests.vb (1)
1727
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of AddRemoveHandlerStatementSyntax)().ToArray()
Semantics\NonTrailingNamedArgumentsTests.vb (16)
64
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
371
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
401
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
433
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
464
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
495
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
528
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
559
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
593
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
623
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
680
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
710
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
742
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
775
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
806
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
943
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
()
Semantics\OptionalArgumentTests.vb (1)
857
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().ElementAt(6)
Semantics\OptionApis.vb (9)
70
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
102
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
134
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
161
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
188
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
215
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
247
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
279
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
312
Dim stmt = root.
DescendantNodes
().OfType(Of OptionStatementSyntax)().Single()
Semantics\PartialMethodsTest.vb (33)
61
Dim pType01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
63
Dim pType02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
71
Dim pMethod01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
72
Dim pMethod02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
85
Dim pParam01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
86
Dim pParam02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
141
Dim pType01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
143
Dim pType02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
151
Dim pMethod01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
152
Dim pMethod02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
165
Dim pTypeParam01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
166
Dim pTypeParam02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
223
Dim pType01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
225
Dim pType02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
233
Dim pMethod01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
234
Dim pMethod02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
247
Dim pParam01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
248
Dim pParam02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
280
Dim id = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodStatementSyntax).
353
Dim pType01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
355
Dim pType02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
358
Dim pType03 = tree3.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ClassBlockSyntax)().First()
369
Dim pMethod01 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
370
Dim pMethod02 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
371
Dim pMethod03 = tree3.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax)().First()
1044
Dim para1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
1045
Dim para2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
1046
Dim typePara1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
1047
Dim typePara2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
1100
Dim para1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
1101
Dim para2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().First()
1102
Dim typePara1 = tree1.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
1103
Dim typePara2 = tree2.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of TypeParameterSyntax)().First()
Semantics\QueryExpressions.vb (1)
2625
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of WhereClauseSyntax)().Single()
Semantics\QueryExpressions_LookupSymbols.vb (1)
764
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of QueryExpressionSyntax)().First()
Semantics\QueryExpressions_SemanticModel.vb (3)
2963
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of QueryExpressionSyntax)().First()
3886
Dim node = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToString().IndexOf("n As", StringComparison.Ordinal)).Parent.Parent.
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First()
3918
Dim node = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToString().IndexOf("By", StringComparison.Ordinal)).Parent.Parent.
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First()
Semantics\SyncLockTests.vb (1)
487
Dim SyncLockBlock = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of SyncLockStatementSyntax)().ToList()
Semantics\SyntaxTreeRootTests.vb (1)
79
Assert.Equal(tree, tree.GetRoot().
DescendantNodes
().OfType(Of ClassStatementSyntax)().Single().SyntaxTree)
Semantics\TypeOfTests.vb (1)
743
Dim typeOfExpressions = compilation.SyntaxTrees(0).GetCompilationUnitRoot().
DescendantNodes
.OfType(Of TypeOfExpressionSyntax).ToArray()
Semantics\UnaryOperators.vb (2)
666
Dim nodes = (From node In tree.GetRoot().
DescendantNodes
()
818
Dim node1 = (From node In tree.GetRoot().
DescendantNodes
()
Semantics\UsingStatementTest.vb (5)
313
Dim usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of UsingStatementSyntax)().ToList()
321
Dim usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of UsingStatementSyntax)().ToList()
339
Dim usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of UsingStatementSyntax)().ToList()
342
Dim expression = declarator.
DescendantNodes
().OfType(Of ExpressionSyntax)().Where(Function(item) item.ToString() = expressionStr).First
374
Dim usingStatements = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of UsingStatementSyntax)().ToList()
Semantics\VariableTypeInference.vb (1)
705
Dim vardecl = node.
DescendantNodes
().OfType(Of ModifiedIdentifierSyntax)().First()
Semantics\WithBlockErrorTests.vb (2)
1075
For Each node In tree.GetRoot().
DescendantNodes
()
1132
For Each node In tree.GetRoot().
DescendantNodes
()
Semantics\WithBlockSemanticModelTests.vb (9)
37
Dim withExpression = DirectCast(tree.GetCompilationUnitRoot().
DescendantNodes
().Where(Function(n) n.Kind = SyntaxKind.SimpleMemberAccessExpression).First(), MemberAccessExpressionSyntax)
267
Dim withBlock = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of WithBlockSyntax)().Single()
269
Dim name = withBlock.Statements(3).
DescendantNodes
().OfType(Of IdentifierNameSyntax).Where(Function(i) i.Identifier.ValueText = "Name").Single()
317
Dim parameter = treeA.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "parameter").First()
322
Dim withBlockB = treeB.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of WithBlockSyntax)().Single()
362
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "vbNode").ToArray()
408
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "vbNode").ToArray()
460
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "vbNode").ToArray()
517
Dim nodes = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "vbNode").ToArray()
Semantics\XmlLiteralSemanticModelTests.vb (1)
187
Dim syntax = tree.GetRoot().
DescendantNodes
().OfType(Of XmlNameSyntax).Last
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (42)
DocumentationComments\DocCommentTests.vb (10)
11495
Dim crefSyntax = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).Single()
11534
Dim crefSyntax = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).First()
11569
Dim crefSyntax = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).First()
11644
Dim crefSyntaxes = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).ToArray()
11699
Dim crefSyntaxes = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).ToArray()
11732
Dim crefSyntax = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of CrefReferenceSyntax).Single()
12248
Dim node1 = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "f").Single()
12254
Dim node = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "Integer").Single()
12308
Dim node1 = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "f").Single()
12314
Dim node = tree.GetRoot().
DescendantNodes
(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "System.Int32").Single()
SymbolDisplay\SymbolDisplayTests.vb (7)
5260
Dim invocation = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
5454
Dim methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().First()
5462
methodDecl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)().First()
5482
Dim declarator = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of VariableDeclaratorSyntax)().Single()
5662
Dim decls = tree.GetRoot().
DescendantNodes
().OfType(Of Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclaratorSyntax)().ToArray()
5701
Dim binaryExpression = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryExpressionSyntax)().Single()
5808
binaryExpression = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryExpressionSyntax)().Single()
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (1)
490
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "x").Single()
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (5)
1699
Dim anonProps = tree.GetRoot().
DescendantNodes
().OfType(Of FieldInitializerSyntax)()
1726
Dim anonProps = tree.GetRoot().
DescendantNodes
().OfType(Of FieldInitializerSyntax)()
1777
Dim anonProps = tree.GetRoot().
DescendantNodes
().OfType(Of FieldInitializerSyntax)()
1821
Dim anonProps = tree.GetRoot().
DescendantNodes
().OfType(Of FieldInitializerSyntax)()
2058
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "x").Single()
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (1)
2399
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)()
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
477
Dim decl = tree.GetRoot().
DescendantNodes
.OfType(Of ObjectCreationExpressionSyntax).Single()
490
decl = tree.GetRoot().
DescendantNodes
.OfType(Of ObjectCreationExpressionSyntax).Single()
503
decl = tree.GetRoot().
DescendantNodes
.OfType(Of ObjectCreationExpressionSyntax).Single()
SymbolsTests\Metadata\WinMdEventTest.vb (3)
1464
Dim syntax = tree.GetRoot().
DescendantNodes
().OfType(Of AssignmentStatementSyntax).Single().Left
1557
Dim references = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax).Where(Function(id) id.Identifier.ValueText = "QQQ").ToArray()
1698
Dim syntax = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Single(Function(id) id.Identifier.ValueText = "FieldLikeEventEvent")
SymbolsTests\Source\EnumTests.vb (2)
1209
Dim decl = tree.GetCompilationUnitRoot().
DescendantNodes
().OfType(Of EnumBlockSyntax).Single()
1450
Dim expr = tree.GetRoot().
DescendantNodes
().Single(Function(n) n.Kind() = SyntaxKind.NotExpression)
SymbolsTests\Source\EventTests.vb (7)
2301
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "E").Single()
2333
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "E").Single()
2377
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of IdentifierNameSyntax)().Where(Function(n) n.Identifier.ValueText = "E").Single()
2424
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().Single().Identifier
2464
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().ElementAt(1).Identifier
2504
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().Single().Identifier
2558
Dim x = tree.GetRoot().
DescendantNodes
().OfType(Of ParameterSyntax)().Single().Identifier
SymbolsTests\Source\PropertyTests.vb (1)
3421
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().ElementAt(2)
SymbolsTests\Source\SourceSymbolTests.vb (2)
37
Dim nsArray = tree.GetRoot().
DescendantNodes
().Where(Function(node) (node.Kind = SyntaxKind.NamespaceStatement)).ToArray()
510
Dim list = tree.GetRoot().
DescendantNodes
().Where(Function(n) (n.Kind = SyntaxKind.ForStatement)).ToArray()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (106)
IncrementalParser\IncrementalParser.vb (1)
1696
Function(tree) DirectCast(tree.GetRoot().
DescendantNodes
().First(Function(n) n.IsKind(SyntaxKind.ClassStatement)), VisualBasicSyntaxNode).VbGreen
Parser\ParseAsyncTests.vb (18)
48
Dim fields = tree.GetRoot().
DescendantNodes
.OfType(Of FieldDeclarationSyntax)().ToArray()
102
Dim awaitExpressions = tree.GetRoot().
DescendantNodes
.OfType(Of AwaitExpressionSyntax)()
106
Dim firstStatementOfM = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax).First.Statements.First
111
Dim firstStatementOfM2 = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(1).Statements.First
116
Dim firstStatementOfN = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(2).Statements.First
121
Dim firstStatementOfN2 = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(3).Statements.First
139
Dim returnStatement = tree.GetRoot().
DescendantNodes
.OfType(Of ReturnStatementSyntax).Single()
213
Dim awaitExpressions = tree.GetRoot().
DescendantNodes
.OfType(Of AwaitExpressionSyntax)().ToArray()
217
Dim firstStatementOfM = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax).First.Statements.First
222
Dim firstStatementOfM2 = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(1).Statements.First
227
Dim firstStatementOfN = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(2).Statements.First
232
Dim firstStatementOfN2 = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)()(3).Statements.First
279
Dim lambdas = tree.GetRoot().
DescendantNodes
.OfType(Of LambdaExpressionSyntax)().ToArray()
371
Dim asyncExpressions = tree.GetRoot().
DescendantNodes
.OfType(Of AwaitExpressionSyntax).ToArray()
375
Dim invocationExpression = tree.GetRoot().
DescendantNodes
.OfType(Of InvocationExpressionSyntax).ToArray()
379
Dim allParsedExpressions = tree.GetRoot().
DescendantNodes
.OfType(Of ExpressionSyntax)()
436
Dim awaitExpressions = tree.GetRoot().
DescendantNodes
.OfType(Of AwaitExpressionSyntax).ToArray()
440
Dim awaitParsedAsIdentifier = tree.GetRoot().
DescendantNodes
.OfType(Of IdentifierNameSyntax).Where(Function(id) id.Identifier.ValueText.Equals("Await")).ToArray()
Parser\ParseDirectives.vb (39)
1616
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1646
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1685
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1730
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1749
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1769
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1795
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1815
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1841
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1866
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1886
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1908
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1933
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
1956
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
1982
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2004
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
2030
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
2059
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2086
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
2111
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2137
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2159
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2191
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2230
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2258
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
2346
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2367
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2389
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2406
Dim skippedTokens As IEnumerable(Of SkippedTokensTriviaSyntax) = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2431
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2453
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2477
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2497
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax)
2526
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2547
Dim skippedTokens = root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Single
2576
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2670
Assert.False(root.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of SkippedTokensTriviaSyntax).Any)
2672
Dim disableNode = root.
DescendantNodes
(descendIntoTrivia:=True).
2684
Dim enableNode = root.
DescendantNodes
(descendIntoTrivia:=True).
Parser\ParseErrorTests.vb (1)
4763
Dim emptyStatement = tree.GetRoot().
DescendantNodes
().OfType(Of EmptyStatementSyntax).Single()
Parser\ParseExpression.vb (5)
2155
VerifySyntaxKinds(tree.GetRoot().
DescendantNodes
.OfType(Of XmlBracketedNameSyntax).First,
2249
Dim nodes = tree.GetRoot().
DescendantNodes
().ToArray()
2266
Dim nodes = tree.GetRoot().
DescendantNodes
().ToArray()
2283
Dim nodes = tree.GetRoot().
DescendantNodes
().ToArray()
2301
Dim nodes = tree.GetRoot().
DescendantNodes
().ToArray()
Parser\ParseImports.vb (2)
122
VerifySyntaxKinds(tree.GetRoot().
DescendantNodes
.OfType(Of ImportsStatementSyntax).First,
143
VerifySyntaxKinds(tree.GetRoot().
DescendantNodes
.OfType(Of ImportsStatementSyntax).First,
Parser\ParseIteratorTests.vb (17)
152
Dim yieldStatements = tree.GetRoot().
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
156
Dim methodSyntaxList = tree.GetRoot().
DescendantNodes
.OfType(Of MethodBlockBaseSyntax)().ToArray()
163
yieldStatements = methodSyntaxList(1).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
170
yieldStatements = statements(0).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
173
yieldStatements = statements(1).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
183
yieldStatements = statements(0).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
186
yieldStatements = statements(1).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
196
yieldStatements = statements(0).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
199
yieldStatements = statements(1).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
206
yieldStatements = statements(0).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
209
yieldStatements = statements(1).
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
224
Dim yieldStatements = tree.GetRoot().
DescendantNodes
.OfType(Of YieldStatementSyntax)().ToArray()
257
Dim lambdas = tree.GetRoot().
DescendantNodes
.OfType(Of LambdaExpressionSyntax)().ToArray()
266
Dim yieldStatements = lambdas(1).
DescendantNodes
.OfType(Of YieldStatementSyntax).ToArray()
269
yieldStatements = lambdas(2).
DescendantNodes
.OfType(Of YieldStatementSyntax).ToArray()
362
Dim actual = From expression In tree.GetRoot().
DescendantNodes
()
409
Dim yieldStatements = tree.GetRoot().
DescendantNodes
.OfType(Of YieldStatementSyntax).ToArray()
Parser\ParseStatements.vb (3)
4171
Dim NodeFound = From lambdaItem In compilation.SyntaxTrees(0).GetRoot.
DescendantNodes
.OfType(Of MultiLineLambdaExpressionSyntax)()
4201
Dim NodeFound1 = From lambdaItem In Compilation.SyntaxTrees(0).GetRoot.
DescendantNodes
.OfType(Of SingleLineLambdaExpressionSyntax)()
4231
Dim NodeFound1 = From lambdaItem In Compilation.SyntaxTrees(0).GetRoot.
DescendantNodes
.OfType(Of SingleLineLambdaExpressionSyntax)()
Parser\ParseXml.vb (2)
3545
Dim kinds1 = tree1.GetRoot().
DescendantNodes
().OfType(Of XmlNameSyntax).Select(getPossibleKeywordKind)
3549
Dim kinds2 = tree2.GetRoot().
DescendantNodes
().OfType(Of XmlNameSyntax).Select(getPossibleKeywordKind)
Syntax\SyntaxFactsTest.vb (1)
1213
Dim memberAccess = tree.GetRoot().
DescendantNodes
().OfType(Of MemberAccessExpressionSyntax).Single()
Syntax\SyntaxListTests.vb (2)
261
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of CollectionInitializerSyntax)().First()
287
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of CollectionInitializerSyntax)().First()
Syntax\SyntaxRewriterTests.vb (7)
499
Dim xmlNode = oldRoot.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlEmptyElementSyntax)().Single()
532
Dim before = root.
DescendantNodes
().OfType(Of LiteralExpressionSyntax)().Single()
551
Dim invocation = root.
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
570
Dim invocation = root.
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().Single()
636
Dim field = tree.GetRoot().
DescendantNodes
().OfType(Of FieldDeclarationSyntax).Single()
663
Dim field = tree.GetRoot().
DescendantNodes
().OfType(Of FieldDeclarationSyntax).Single()
686
Dim newRoot = root.RemoveNode(root.
DescendantNodes
().First(), SyntaxRemoveOptions.KeepDirectives)
TestSyntaxNodes.vb (8)
1286
expr.
DescendantNodes
().OfType(Of ExpressionSyntax)(),
1319
Dim expA = invocation.
DescendantNodes
().OfType(Of ExpressionSyntax).First(Function(n) n.ToString() = "a")
1356
Dim expA = invocation.
DescendantNodes
().OfType(Of ExpressionSyntax).First(Function(n) n.ToString() = "a")
2263
Dim identifier = root.
DescendantNodes
(descendIntoTrivia:=True).Single(Function(n) TypeOf n Is IdentifierNameSyntax)
2372
Dim e = expression.
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(n) n.Identifier.ValueText = "e")
2389
Dim e = expression.
DescendantNodes
().OfType(Of IdentifierNameSyntax)().First(Function(n) n.Identifier.ValueText = "e")
2411
Dim nodes = statement.
DescendantNodes
().ToList()
2415
nodes = statement.
DescendantNodes
(descendIntoTrivia:=True).ToList()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
SpeculationAnalyzer.vb (2)
297
.
DescendantNodes
() _
305
.
DescendantNodes
() _
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.vb (6)
816
Dim declarations = syntaxTree.GetRoot().
DescendantNodes
().OfType(Of MethodBlockBaseSyntax)
1091
Dim node = tree.GetRoot().
DescendantNodes
().First()
2447
Dim summary = cls.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlElementSyntax)().First()
2467
Dim summary = cls.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlElementSyntax)().First()
2488
Dim text = cls.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlTextSyntax)().First()
2508
Dim text = cls.
DescendantNodes
(descendIntoTrivia:=True).OfType(Of XmlTextSyntax)().First()
Formatting\FormattingTests.vb (1)
4204
Dim propertyBlock = (Await document.GetSyntaxRootAsync()).
DescendantNodes
().OfType(Of PropertyBlockSyntax).Single()
Microsoft.CodeAnalysis.Workspaces (6)
Differencing\AbstractSyntaxComparer.cs (1)
108
foreach (var descendant in child.
DescendantNodes
(DescendIntoChildren))
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
187
var indexerReferenceExpressions = state.Root.
DescendantNodes
(descendIntoTrivia: true)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
35
node = root.
DescendantNodes
(n => n.FullSpan.Contains(change)).LastOrDefault();
Simplification\AbstractSimplificationService.cs (2)
247
currentNodeOrToken = newRoot.
DescendantNodes
().Single(c => c.HasAnnotation(marker));
295
var importsToSimplify = root.
DescendantNodes
().Where(n =>
SymbolKey.BodyLevelSymbolKey.cs (1)
262
foreach (var node in containerDeclaration.
DescendantNodes
())
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
325
var decl = root.
DescendantNodes
().OfType<CS.Syntax.ClassDeclarationSyntax>().First();
Microsoft.CodeAnalysis.Workspaces.UnitTests (24)
CodeCleanup\CodeCleanupTests.cs (3)
309
var accessor = root.
DescendantNodes
().OfType<VisualBasic.Syntax.AccessorBlockSyntax>().Last();
316
var newAccessor = newRoot.
DescendantNodes
().OfType<VisualBasic.Syntax.AccessorBlockSyntax>().Last();
319
accessor = root.
DescendantNodes
().OfType<VisualBasic.Syntax.AccessorBlockSyntax>().Last();
FindReferencesTests.cs (4)
166
SyntaxNode declareMethod = tree.GetRoot().
DescendantNodes
().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.DeclareStatementSyntax>().FirstOrDefault();
167
SyntaxNode normalMethod = tree.GetRoot().
DescendantNodes
().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodStatementSyntax>().ToList()[1];
205
var propertyStatement = tree.GetRoot().
DescendantNodes
().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.PropertyStatementSyntax>().FirstOrDefault();
269
var methodlist = tree.GetRoot().
DescendantNodes
().OfType<Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax>().ToList();
SolutionTests\SolutionTests.cs (2)
2587
var classNode = syntaxRoot.
DescendantNodes
().OfType<CS.Syntax.ClassDeclarationSyntax>().Single();
2592
var classNode = syntaxRoot.
DescendantNodes
().OfType<VB.Syntax.ClassStatementSyntax>().Single();
SymbolKeyTests.cs (5)
549
var symbols = tree.GetRoot().
DescendantNodes
().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).Symbol).ToList();
585
var symbols = tree.GetRoot().
DescendantNodes
().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).GetAnySymbol()).ToList();
608
var symbols = tree.GetRoot().
DescendantNodes
().OfType<CSharp.Syntax.UsingDirectiveSyntax>().Select(s => model.GetDeclaredSymbol(s)).ToList();
1204
var node = root.
DescendantNodes
().OfType<CSharp.Syntax.GenericNameSyntax>().Single();
1493
foreach (var token in root.
DescendantNodes
())
SyntaxNodeTests.cs (4)
32
var node = root.
DescendantNodes
().OfType<VariableDeclaratorSyntax>().Single();
53
var nodes = root.
DescendantNodes
().Where(n => n is VariableDeclaratorSyntax or ClassDeclarationSyntax).ToList();
95
var classDecl = root.
DescendantNodes
().OfType<ClassDeclarationSyntax>().First();
96
var methodDecl = classDecl.
DescendantNodes
().OfType<MethodDeclarationSyntax>().First();
SyntaxReferenceTests.cs (6)
67
var node = tree.GetRoot().
DescendantNodes
().OfType<CS.Syntax.TypeParameterSyntax>().Single();
89
var node = tree.GetRoot().
DescendantNodes
().OfType<VB.Syntax.TypeParameterSyntax>().Single();
113
var node = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<CS.Syntax.BinaryExpressionSyntax>().First();
136
var node = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<VB.Syntax.BinaryExpressionSyntax>().First();
160
var binary = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<CS.Syntax.BinaryExpressionSyntax>().First();
187
var binary = tree.GetRoot().
DescendantNodes
(descendIntoTrivia: true).OfType<VB.Syntax.BinaryExpressionSyntax>().First();
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphNodeIdCreation.cs (1)
539
foreach (var node in currentNode.
DescendantNodes
())
Progression\GraphQueries\CallsGraphQuery.cs (1)
50
foreach (var syntaxNode in (await reference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false)).
DescendantNodes
())
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Snippets\SnippetExpansionClient.cs (1)
155
var candidateUsing = SyntaxFactory.ParseCompilationUnit("using " + namespaceToImport + ";").
DescendantNodes
().OfType<UsingDirectiveSyntax>().FirstOrDefault();
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (2)
97
If (methodBase Is Nothing OrElse methodBase.
DescendantNodes
().Contains(variableDeclarator)) AndAlso
98
(queryClause Is Nothing OrElse queryClause.
DescendantNodes
().Contains(variableDeclarator)) Then
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (40)
IOperation\IOperationTests.vb (3)
54
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of AssignmentStatementSyntax).ToArray()
179
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of AssignmentStatementSyntax).ToArray()
374
Dim nodes = tree.GetRoot().
DescendantNodes
().OfType(Of InvocationExpressionSyntax)().ToArray()
IOperation\IOperationTests_ICoalesceOperation.vb (11)
35
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
151
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
271
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
391
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
508
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
635
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
755
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
872
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
989
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
1106
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
1226
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of BinaryConditionalExpressionSyntax)().Single()
IOperation\IOperationTests_IOmittedArgumentOperation.vb (1)
33
Dim method = syntaxTree.GetRoot().
DescendantNodes
().OfType(Of MethodBlockSyntax).First()
IOperation\IOperationTests_ISwitchOperation.vb (21)
1067
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleCaseClauseSyntax)().Single()
1161
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleCaseClauseSyntax)().Single()
1263
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleCaseClauseSyntax)().Single()
1360
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleCaseClauseSyntax)().Single()
1463
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of SimpleCaseClauseSyntax)().Single()
3472
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
3566
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
3668
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
3765
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
3868
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
5518
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
5612
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
5714
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
5810
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
5913
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RelationalCaseClauseSyntax)().Single()
7634
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
7807
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
7969
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
8086
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
8203
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
8367
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of RangeCaseClauseSyntax)().Single()
IOperation\IOperationTests_ISymbolInitializer.vb (1)
33
Dim nodes = tree.GetRoot().
DescendantNodes
().Where(Function(n) TryCast(n, VariableDeclaratorSyntax) IsNot Nothing OrElse TryCast(n, PropertyStatementSyntax) IsNot Nothing).ToArray()
IOperation\IOperationTests_IUsingStatement.vb (3)
42
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of UsingBlockSyntax).Single()
82
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of UsingBlockSyntax).Single()
898
Dim node = tree.GetRoot().
DescendantNodes
().OfType(Of UsingBlockSyntax).Single().UsingStatement