3518 references to GetRoot
Analyzer.Utilities.UnitTests (1)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (1)
1297
return GetSyntaxNodeList(syntaxTree.
GetRoot
(), null);
GenerateDocumentationAndConfigFiles (23)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
IdeCoreBenchmarks (4)
SyntacticChangeRangeBenchmark.cs (4)
56
var newRoot = newTree.
GetRoot
();
65
var newRoot = newTree.
GetRoot
();
74
var newRoot = newTree.
GetRoot
();
83
var newRoot = newTree.
GetRoot
();
Metrics (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Metrics.Legacy (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
269
var allNodes = comp.SyntaxTrees.SelectMany(s => s.
GetRoot
().DescendantNodes());
Microsoft.Analyzers.Extra.Tests (4)
SyntaxNodeExtensionsTests.cs (4)
54
var methodInvocSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
86
var methodInvocSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
149
var methodInvocSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
179
var methodInvocSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
33
var root = syntaxTree.
GetRoot
(cancellationToken);
Microsoft.AspNetCore.Http.Extensions.Tests (1)
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
141
var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
141
var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGeneratorSuppressor.cs (1)
56
var node = sourceTree.
GetRoot
().FindNode(location.SourceSpan) switch
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
129
var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Microsoft.CodeAnalysis (18)
Compilation\Compilation.cs (1)
2500
diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_EncodinglessSyntaxTree, tree.
GetRoot
().GetLocation()));
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1277
for (var node = location.SourceTree.
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: true);
1330
var root = tree.
GetRoot
(cancellationToken);
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
166
for (var node = location.SourceTree.
GetRoot
().FindNode(location.SourceSpan, getInnermostNodeForTie: true);
SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
72
.Select((info, cancellationToken) => getGlobalAliasesInCompilationUnit(syntaxHelper, info.Tree.
GetRoot
(cancellationToken)))
159
var compilationUnit = syntaxTree.
GetRoot
(cancellationToken);
SourceGeneration\SyntaxStore.cs (1)
89
var root = new Lazy<SyntaxNode>(() => tree.
GetRoot
(_cancellationToken));
Syntax\ICompilationUnitSyntax.cs (1)
11
/// any node returned by <see cref="SyntaxTree.
GetRoot
"/> where <see cref="SyntaxTree.HasCompilationUnitRoot"/>
Syntax\LineDirectiveMap.cs (1)
39
var syntaxRoot = (SyntaxNodeOrToken)syntaxTree.
GetRoot
();
Syntax\SyntaxDiffer.cs (4)
54
return GetTextChanges(before.
GetRoot
(), after.
GetRoot
());
90
return GetPossiblyDifferentTextSpans(before.
GetRoot
(), after.
GetRoot
());
Syntax\SyntaxNode.cs (1)
975
SyntaxNode? cuRoot = node.SyntaxTree?.
GetRoot
();
Syntax\SyntaxNodeExtensions.cs (1)
436
return node != null ? oldTree.WithRootAndOptions(node, oldTree.Options).
GetRoot
() : null;
Syntax\SyntaxTree.cs (1)
430
var root = this.
GetRoot
(cancellationToken);
Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
Microsoft.CodeAnalysis.Analyzers (23)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Microsoft.CodeAnalysis.BannedApiAnalyzers (23)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (27)
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
52
ProcessCompilationUnit(context, option, (TCompilationUnitSyntax)context.Tree.
GetRoot
(context.CancellationToken));
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
48
var root = tree.
GetRoot
(context.CancellationToken);
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
50
var root = tree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
95
var root = namespaceDeclaration.SyntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
127
var root = tree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
126
var root = firstBlock.Syntax.SyntaxTree.
GetRoot
(context.CancellationToken);
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.CSharp (45)
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
109
if (compilationUnit != syntaxTree.
GetRoot
())
940
if (compilationUnit != syntaxTree.
GetRoot
())
1072
Debug.Assert(token == this.syntaxTree.
GetRoot
().GetLastToken());
Binder\InMethodBinder.cs (1)
249
Debug.Assert(oldLocation != newLocation || oldLocation == Location.None || newLocation.SourceTree?.
GetRoot
().ContainsDiagnostics == true,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
1344
SyntaxNode syntax = CSharpSyntaxTree.Dummy.
GetRoot
();
3225
_binder.TryGetCollectionIterationType(CSharpSyntaxTree.Dummy.
GetRoot
(), t1, out elementType1);
3230
_binder.TryGetCollectionIterationType(CSharpSyntaxTree.Dummy.
GetRoot
(), t2, out elementType2);
CommandLine\CSharpCompiler.cs (1)
350
foreach (LineDirectiveTriviaSyntax directive in tree.
GetRoot
().GetDirectives(
Compilation\CSharpCompilation.cs (6)
1663
return ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).GetImports((CSharpSyntaxNode)tree.
GetRoot
(), basesBeingResolved: null);
2739
var node = info.Tree.
GetRoot
(cancellationToken).FindToken(info.Span.Start, findInsideTrivia: false).
3150
bool reportUnusedUsings = (!span.HasValue || span.Value == tree.
GetRoot
(cancellationToken).FullSpan) && ReportUnusedImportsInTree(tree);
3282
var root = syntaxTree.
GetRoot
(cancellationToken);
3761
CSharpSyntaxTree.Dummy.
GetRoot
());
3899
var checksumDirectives = tree.
GetRoot
().GetDirectives(d => d.Kind() == SyntaxKind.PragmaChecksumDirectiveTrivia &&
Compilation\CSharpSemanticModel.cs (2)
1279
bool atEOF = position == fullEnd && position == this.SyntaxTree.
GetRoot
().FullSpan.End;
1283
token = (atEOF ? (CSharpSyntaxNode)this.SyntaxTree.
GetRoot
() : Root).FindTokenIncludingCrefAndNameAttributes(position);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
59
var attributedNode = model.SyntaxTree.
GetRoot
().FindToken(position).Parent;
Compilation\SyntaxTreeSemanticModel.cs (1)
79
return (CSharpSyntaxNode)_syntaxTree.
GetRoot
();
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
34
finder.Visit(tree.
GetRoot
(cancellationToken));
CSharpExtensions.cs (1)
397
return (CompilationUnitSyntax)tree.
GetRoot
(cancellationToken);
Declarations\DeclarationTreeBuilder.cs (1)
96
return (RootSingleNamespaceDeclaration)builder.Visit(syntaxTree.
GetRoot
());
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26
ComputeDeclarations(model, associatedSymbol: null, model.SyntaxTree.
GetRoot
(cancellationToken),
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (3)
53
var token = SemanticModelOpt.SyntaxTree.
GetRoot
().FindToken(PositionOpt);
194
var token = semanticModel.SyntaxTree.
GetRoot
().FindToken(position);
248
var token = location.SourceTree.
GetRoot
().FindToken(PositionOpt);
Symbols\MethodSymbolExtensions.cs (1)
215
return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.
GetRoot
();
Symbols\RangeVariableSymbol.cs (1)
62
SyntaxToken token = _location.SourceTree.
GetRoot
().FindToken(_location.SourceSpan.Start);
Symbols\ReducedExtensionMethodSymbol.cs (1)
140
var syntax = (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Symbols\Source\SourceAssemblySymbol.cs (1)
1560
var root = (CompilationUnitSyntax)tree.
GetRoot
();
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
1072
var root = matchingTree.
GetRoot
();
1280
var root = matchingTree.
GetRoot
();
1398
if (ReferenceEquals(returnTypeSyntax, CSharpSyntaxTree.Dummy.
GetRoot
()))
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1209
var syntax = (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.
GetRoot
();
Symbols\Symbol.cs (2)
512
SyntaxToken token = location.SourceTree.
GetRoot
().FindToken(location.SourceSpan.Start);
528
SyntaxNode parent = location.SourceTree.
GetRoot
();
Symbols\SymbolExtensions.cs (1)
367
return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.
GetRoot
();
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
290
return (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
266
foreach (var global in ((CompilationUnitSyntax)tree.
GetRoot
(cancellationToken)).Members.OfType<GlobalStatementSyntax>())
Syntax\CSharpPragmaWarningStateMap.cs (1)
60
foreach (var d in syntaxTree.
GetRoot
().GetDirectives())
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
71
var root = CloneNodeAsRoot((CSharpSyntaxNode)tree.
GetRoot
(cancellationToken));
Syntax\NullableContextStateMap.cs (1)
141
foreach (var d in tree.
GetRoot
().GetDirectives())
Syntax\SyntaxEquivalence.cs (2)
31
return AreEquivalent(before.
GetRoot
(), after.
GetRoot
(), ignoreChildNode, topLevel);
Syntax\SyntaxFactory.cs (1)
2340
var compilation = (CompilationUnitSyntax)tree.
GetRoot
();
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
62
var length = _syntaxTree.
GetRoot
().FullSpan.Length;
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
37
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
191
outermostBody = syntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
58
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
147
? location.SyntaxTree.
GetRoot
(cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
32
directive.FullSpan.End == syntaxTree.
GetRoot
(cancellationToken).FullSpan.End;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (5)
182
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
226
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position);
395
var token = syntaxTree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
444
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
496
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
162
return syntaxTree.
GetRoot
(cancellationToken).FindTrivia(span.Start - 1, findInsideTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
331
? ((CompilationUnitSyntax)structure.SyntaxTree.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1034
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
181
var root = tree.
GetRoot
(cancellationToken);
194
var newDeclarationTypeNode = newTree.
GetRoot
(cancellationToken).GetAnnotatedNodes(annotation).Single();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
49
var root = diagnostic.Location.SourceTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
85
return (TypeDeclarationSyntax)tree.
GetRoot
(cancellationToken);
207
return contextTree?.
GetRoot
(cancellationToken).FindToken(contextLocation!.SourceSpan.Start).Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
27
var root = (CompilationUnitSyntax)contextNode.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
431
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
1988
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2059
var tokenInOriginalTree = originalSemanticModel.SyntaxTree.
GetRoot
(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
249
semanticModel.SyntaxTree.
GetRoot
(), plusEqualsToken.SpanStart) is BaseTypeDeclarationSyntax typeDeclaration
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (12)
CodeActions\PreviewTests.cs (1)
84
solution = solution.WithDocumentSyntaxRoot(_oldDocument.Id, CSharpSyntaxTree.ParseText(ChangedDocumentText, cancellationToken: cancellationToken).
GetRoot
(cancellationToken));
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
236
=> context.ReportDiagnostic(Diagnostic.Create(s_syntaxDiagnosticDescriptor, context.Tree.
GetRoot
().GetFirstToken().GetLocation()));
Formatting\FormattingEngineTests.cs (2)
1819
var root = tree.
GetRoot
();
2086
var root = syntaxTree.
GetRoot
();
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (3)
38
var methodDeclaration = syntaxTree!.
GetRoot
()
74
var methodDeclaration = syntaxTree!.
GetRoot
()
120
var methodInvocation = syntaxTree!.
GetRoot
()
SymbolKey\SymbolKeyTestBase.cs (1)
252
var usingNodes = tree.
GetRoot
().DescendantNodes().OfType<UsingDirectiveSyntax>();
Utilities\CSharpServiceTestExtensions.cs (2)
46
return syntaxTree.
GetRoot
().DigToFirstNodeOfType<T>();
50
=> (syntaxTree.
GetRoot
() as CompilationUnitSyntax).Members.OfType<TypeDeclarationSyntax>().First();
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
250
var root = (CompilationUnitSyntax)tree.
GetRoot
();
719
Assert.True(syntaxTree.
GetRoot
().Width() > 0, "syntaxTree.GetRoot().Width should be > 0");
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (181)
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (2)
896
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToArray();
948
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToArray();
CodeGen\CodeGenAwaitForeachTests.cs (31)
1179
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2468
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2528
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2731
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2768
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2808
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2845
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2879
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
4401
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
4546
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
4716
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
4834
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
4889
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
5022
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
5218
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
5341
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
5463
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
6540
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
6936
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
7093
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
7372
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachVariableStatementSyntax>().Single();
7567
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachVariableStatementSyntax>().Single();
8057
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8201
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8462
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10229
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14410
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14547
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14689
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14750
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14882
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 (40)
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);
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)
1758
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
CodeGen\CodeGenFunctionPointersTests.cs (20)
3062
var addressOfs = syntaxTree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().ToArray();
3114
var addressOf = syntaxTree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
3339
var declarators = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Initializer!.Value.IsKind(SyntaxKind.AddressOfExpression)).ToArray();
3410
var declarator = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
3457
var declarator = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
3568
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
3620
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
3671
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
3710
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
4115
var variableDeclaratorSyntax = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
4918
syntaxTree.
GetRoot
()
7415
var lambda = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
7517
var functionPointerSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().ToArray();
7573
var functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
7593
functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
7642
var functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
7662
functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
7729
var functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
7747
functionPointerSyntax = tree.
GetRoot
().DescendantNodes().OfType<FunctionPointerTypeSyntax>().Single();
10804
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToArray();
CodeGen\CodeGenInterpolatedString.cs (2)
37
var interpolatedStrings = tree.
GetRoot
().DescendantNodes().OfType<InterpolatedStringExpressionSyntax>().ToArray();
46
foreach (var token in tree.
GetRoot
().DescendantTokens().Where(t => t.Kind() != SyntaxKind.EndOfFileToken))
CodeGen\CodeGenLocalFunctionTests.cs (4)
146
var localFunction = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().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();
CodeGen\CodeGenOperators.cs (3)
5412
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5702
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5738
ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
CodeGen\CodeGenRefLocalTests.cs (6)
4042
var xDecl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
4045
var refVar = tree.
GetRoot
().DescendantNodes().OfType<RefTypeSyntax>().Single();
4079
var xDecl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
4082
var refVar = tree.
GetRoot
().DescendantNodes().OfType<RefTypeSyntax>().Single();
4113
var xDecl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
4116
var refInt = tree.
GetRoot
().DescendantNodes().OfType<RefTypeSyntax>().Single();
CodeGen\CodeGenTupleEqualityTests.cs (1)
4276
var comparison = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Last();
CodeGen\CodeGenTupleTest.cs (60)
4024
var result = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "result").Single();
4839
var invocation1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0);
4844
var invocation2 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(2);
5075
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0);
5119
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0);
5160
var memberAccess = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().ElementAt(0);
5164
var memberAccess2 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().ElementAt(1);
5168
var memberAccess3 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().ElementAt(2);
5204
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0);
7497
var declaration = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
7530
var declaration = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
7568
var tuples = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>();
7631
var tuples = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>();
9854
var names = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
9905
var names = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
9947
var names = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
9993
var names = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
10059
var t1 = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
10098
var t1 = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(2);
10101
var t2 = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
10132
var names = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
12693
var node = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().First();
13974
var nameofNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "nameof").Single();
13981
var typeofNodes = tree.
GetRoot
().DescendantNodes().OfType<TypeOfExpressionSyntax>().ToArray();
14245
var m1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M1").Single();
14261
var m2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M2").Single();
14275
var f1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F1").First();
14289
var p1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "P1").First();
14306
var m3 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M3").Single();
14324
var m4 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M4").Single();
14331
var m5 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M5").Single();
14338
var m6 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M6").Single();
14433
var e1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "E1").Single();
14447
var m5 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "M5").Single();
14454
var v1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "v1").Single();
14464
var v2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "v2").Single();
24180
var nodes = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "elem2").ToArray();
24196
var type = tree.
GetRoot
().DescendantNodes().OfType<TupleTypeSyntax>().Single();
24259
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24269
var xSymbol = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single());
24322
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24332
var xSymbol = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single());
24386
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24396
var collection = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24459
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24469
var collection = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24532
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24542
var collection = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
24606
var derived = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().ElementAt(1);
24616
var collection = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(3);
25024
var x = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
25053
var y = tree.
GetRoot
().DescendantNodes().OfType<TupleTypeSyntax>().ElementAt(0);
25058
var z = tree.
GetRoot
().DescendantNodes().OfType<TupleTypeSyntax>().ElementAt(1);
25084
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().ElementAt(0);
25703
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().Single();
25774
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().Single();
25839
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().Single();
25881
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().ElementAt(1);
25911
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().Single();
27567
var literal = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
CodeGen\ForeachTest.cs (1)
1687
var decl = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
CodeGen\IndexAndRangeTests.cs (2)
31
var root = syntaxTree.
GetRoot
();
3857
var receivers = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Select(e => e.Expression).ToArray();
CodeGen\ObjectAndCollectionInitializerTests.cs (2)
1107
var node = tree.
GetRoot
().DescendantNodes().OfType<Syntax.ObjectCreationExpressionSyntax>().Last();
3589
var node = tree.
GetRoot
().DescendantNodes().OfType<Syntax.ObjectCreationExpressionSyntax>().Single();
CodeGen\PatternTests.cs (3)
5004
var switchExpressions = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().ToArray();
5130
var attributeArguments = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().ToArray();
5279
var attributeArguments = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().ToArray();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (29)
CodeGen\IndexAndRangeTests.cs (18)
91
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Skip(2).First();
332
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
419
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
506
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
624
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
1573
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
1808
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
2263
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
2678
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
2841
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3019
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3133
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3304
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3455
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3641
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3731
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3817
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
3890
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Last();
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
84
return method0.DeclaringSyntaxReferences.Single().SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.IsKind(kind));
Emit\NumericIntPtrTests.cs (10)
705
var actualLocals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToDisplayString(TestFormat));
1923
var nodes = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>();
1975
var nodes = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>();
6015
var expr = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression;
6251
var expr = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
6627
var expr = tree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == kind);
6859
var expr = tree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == kind);
8132
var expr = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single();
10553
var returnStatements = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().ToArray();
10692
var methods = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (905)
Attributes\AttributeTests.cs (10)
87
var nodes = Parse(aliases).
GetRoot
().DescendantNodes().OfType<UsingDirectiveSyntax>();
706
var root = tree.
GetRoot
();
747
var root = tree.
GetRoot
();
811
var root = tree.
GetRoot
();
853
var root = tree.
GetRoot
();
894
var root = tree.
GetRoot
();
933
var root = tree.
GetRoot
();
11639
var firstArgument = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().First();
11643
var secondArgument = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().Skip(1).First();
11647
var thirdArgument = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().Skip(2).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)
5768
var localFunctionSyntax = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
9550
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
9599
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
9655
var syntax = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last(n => n.Identifier.ValueText == "OnBehaviorAttached");
11437
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
11462
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
11493
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
Diagnostics\DiagnosticAnalyzerTests.cs (4)
3683
var field1 = tree1.
GetRoot
().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration.Variables.Single().Identifier;
3750
var localDecl1 = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
4152
var root = tree.
GetRoot
();
4311
var localDeclaration = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
Diagnostics\GetDiagnosticsTests.cs (9)
173
model.GetDiagnostics(tree1.
GetRoot
().FullSpan);
222
model.GetDiagnostics(tree1.
GetRoot
().FullSpan);
274
model.GetDiagnostics(tree1.
GetRoot
().FullSpan);
341
model.GetDiagnostics(tree1.
GetRoot
().FullSpan);
407
model.GetDiagnostics(tree1.
GetRoot
().FullSpan);
448
model.GetDiagnostics(tree.
GetRoot
().FullSpan);
907
var localDecl = syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
1186
var localDecl = syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
1674
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First();
FieldKeywordTests.cs (14)
617
var fieldExpression = tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>().Single();
659
var fieldExpressions = tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>().ToArray();
707
var fieldExpression = tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>().Single();
1401
var attributeArguments = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().Select(arg => arg.Expression).ToArray();
1459
var attributeArguments = tree.
GetRoot
().DescendantNodes().OfType<AttributeArgumentSyntax>().Select(arg => arg.Expression).ToArray();
9585
return tree.
GetRoot
().DescendantNodes().OfType<PropertyDeclarationSyntax>().
10601
var previousAccessor = tree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().Single();
10604
var modifiedAccessor = modifiedTree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().Single();
10635
var previousAccessor = tree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().First();
10638
var modifiedAccessor = modifiedTree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().First();
12859
var fieldExpression = tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>().Single();
12885
var fieldExpression = tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>().Single();
12912
Assert.Empty(tree.
GetRoot
().DescendantNodes().OfType<FieldExpressionSyntax>());
12913
var fieldExpression = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => node.ToString() == "field").Single();
FirstClassSpanTests.cs (11)
2824
var arg = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression;
2857
var casts = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().ToImmutableArray();
5032
var aVariable = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
5035
var d1Access = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>()
6754
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6804
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6854
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6904
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6953
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6994
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
8875
var invocation = comp.SyntaxTrees.Single().
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
FlowAnalysis\FlowTests.cs (1)
5842
var declarations = tree.
GetRoot
().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToImmutableArray();
FlowAnalysis\RegionAnalysisTests.cs (14)
5535
var root = tree.
GetRoot
();
5579
var root = tree.
GetRoot
();
5622
var root = tree.
GetRoot
();
6481
var root = tree.
GetRoot
();
8099
var expr = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
8127
var expr = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
14121
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
14144
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
14169
var decls = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().ToArray();
14176
var binOps = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().ToArray();
14207
var decl = tree.
GetRoot
().DescendantNodes().OfType<ExpressionStatementSyntax>().Single();
14212
var binOps = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().ToArray();
14252
var decl = tree.
GetRoot
().DescendantNodes().OfType<ExpressionStatementSyntax>().Last();
14258
var binOps = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().ToArray();
OverloadResolutionPriorityTests.cs (11)
444
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
700
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
760
var accesses = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().ToArray();
808
var creation = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
979
var secondCtor = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Skip(ctorToForce).First();
2241
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
2313
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
2348
var invocation = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
2411
var invocation = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().First();
2456
var symbols = tree.
GetRoot
().DescendantNodes()
2583
var symbols = tree.
GetRoot
().DescendantNodes()
PartialEventsAndConstructorsTests.cs (7)
1988
var eventDefs = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToImmutableArray();
1991
var eventImpls = tree.
GetRoot
().DescendantNodes().OfType<EventDeclarationSyntax>().ToImmutableArray();
2031
var ctors = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().ToImmutableArray();
2071
var defSymbol = (IEventSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single())!;
2074
IEventSymbol implSymbol = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<EventDeclarationSyntax>().Single())!;
2099
var ctors = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().ToImmutableArray();
2145
var parameters = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().ToArray();
RefReadonlyParameterTests.cs (1)
1522
var local = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
RefStructInterfacesTests.cs (114)
6629
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
6766
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
6882
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
7014
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
7143
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
7473
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
7576
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
7663
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
7766
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
7882
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
7985
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
8076
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
8176
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8269
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
8369
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8442
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
8444
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8548
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
8648
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
8932
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
9019
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
9136
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
9223
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
9332
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
9387
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
9500
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
9587
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
9715
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
9811
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
9936
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
10020
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10151
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
10247
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10348
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
10350
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10443
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
10445
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10543
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
10630
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10740
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
10827
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
10980
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
11067
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
11199
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
11295
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
11423
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
11507
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
11607
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
11702
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
12547
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
12815
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
13060
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
13323
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
13590
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
13852
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
14550
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
14657
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
14891
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
14998
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
15253
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
15364
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
15604
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
15708
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
15952
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
16056
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
16131
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
16133
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
16386
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
16494
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17157
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17159
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17222
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17224
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17287
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17289
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17371
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17373
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17459
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17461
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17552
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17554
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17649
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17651
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
17733
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
17735
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
18054
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
18161
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
18251
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
18358
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
18474
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
18581
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
18674
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
18778
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
18875
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
18979
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
19051
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
19053
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
19159
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
19263
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
19527
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
19598
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
19698
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
19769
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
19871
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
19926
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
20023
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Main").Single();
20094
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
20262
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
20365
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test").Single();
20367
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
21637
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
21643
var localFunctions = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
21704
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
22106
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().ToArray();
Semantics\CollectionExpressionTests.cs (76)
201
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
236
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
4770
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
7534
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
8257
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
8328
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
8412
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
8497
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
14247
var returnValue = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Last().Expression;
14323
var returnValue = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Last().Expression;
14396
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
14459
var cast = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Last().Expression;
14464
var value = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Last().Expression;
14583
var cast = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Last().Expression;
14588
var value = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Last().Expression;
14666
var nestedCollection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Last();
14755
var nestedCollection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Last();
15093
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
26026
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26152
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26266
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26324
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26395
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26477
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26543
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26604
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26674
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26849
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
26914
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "CreateCollection");
26970
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27287
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27365
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27452
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27536
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27629
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27714
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
27782
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
28633
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
28677
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
28723
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
28767
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
28810
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
28853
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
28892
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Last();
28925
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
28959
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
29012
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
29078
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
29139
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
29215
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
29258
var collections = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
29305
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Last();
32326
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
32421
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
32463
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
32509
var collection = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
33488
var collectionExpression = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().First();
33529
var collectionExpression = tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().First();
38028
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38032
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38063
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38067
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38100
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38104
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38137
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38141
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38174
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38178
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38211
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38215
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
38254
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
38258
model.VerifyOperationTree(tree.
GetRoot
().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
42129
var nodes = tree.
GetRoot
().DescendantNodes();
42185
var expr = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last();
42232
var expr = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last();
42284
var expr = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last();
Semantics\ExtensionOperatorsTests.cs (104)
689
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
788
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
836
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
907
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
968
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
1036
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
1746
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
2179
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.IfStatementSyntax>().First().Condition;
3283
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
3341
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
4263
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
4761
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
4879
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ElementAt(1);
5051
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5105
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5153
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5201
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5250
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5298
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5347
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5398
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5453
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5567
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5639
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5710
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5781
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5843
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5906
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5971
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
6041
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
6109
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
6183
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
7652
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
7734
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
8378
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PostfixUnaryExpressionSyntax>().First();
8449
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PostfixUnaryExpressionSyntax>().First();
9005
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
9063
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
9699
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
9758
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().ToArray();
10475
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
10534
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
11550
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
11649
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
11697
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
11768
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
11829
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
11897
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
13254
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().Last();
13792
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
14118
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
14881
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
14931
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
15101
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
15168
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
15293
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
16088
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
16139
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
17244
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
17384
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
17816
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
17889
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
18352
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
18402
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().ToArray();
18895
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19022
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19126
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19186
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().Where(a => a.Kind() != SyntaxKind.AddExpression).First();
19247
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19286
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19329
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().Where(a => a.Kind() is not (SyntaxKind.AddExpression or SyntaxKind.CoalesceExpression)).First();
19807
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
19862
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.BinaryExpressionSyntax>().First();
20316
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(a => a.Kind() != SyntaxKind.SimpleAssignmentExpression).First();
20443
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(a => a.Kind() != SyntaxKind.SimpleAssignmentExpression).First();
20623
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
20677
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
20725
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
20773
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
20822
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
20870
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
20919
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
20970
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21025
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21139
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21211
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21282
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21353
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ElementAt(1);
21415
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
21478
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
21543
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
21613
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
21681
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
21755
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
23734
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Last();
23816
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Last();
25797
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ToArray();
25897
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ToArray();
26381
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ToArray();
26436
var opNodes = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().ToArray();
27292
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
27347
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
27396
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
27451
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
Semantics\ExtensionTests.cs (98)
173
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
271
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
359
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
393
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
420
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
450
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
480
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
509
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
540
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
564
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
669
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
697
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
738
var nestedExtension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
788
var nestedExtension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
900
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
928
var extension1 = tree1.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
935
var extension2 = tree2.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
962
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
967
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
989
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
995
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1293
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1470
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1644
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1668
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1674
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1701
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1707
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1730
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1736
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1758
var extension1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
1764
var extension2 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1797
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Last();
1889
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
1917
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
2004
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2183
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2216
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2371
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2398
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2432
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2503
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2592
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2620
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2654
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2680
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2737
var type = tree.
GetRoot
().DescendantNodes().OfType<TypeDeclarationSyntax>().Single();
2754
var type = tree.
GetRoot
().DescendantNodes().OfType<DelegateDeclarationSyntax>().Single();
2770
var type = tree.
GetRoot
().DescendantNodes().OfType<EnumDeclarationSyntax>().Single();
2793
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2838
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2860
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2889
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2896
var parameterSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().ToArray();
2937
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2961
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
2987
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
3329
var type1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
3391
var type1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
3413
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
3576
var parameter = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
3581
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
3704
var type1 = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().First();
4254
var type = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
4359
var parameters = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().ToArray();
4871
var ext = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
4915
var ext = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
13862
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
13907
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
23742
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
23796
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
23973
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
25238
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25285
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25320
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25350
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25380
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25429
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25476
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25508
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
25535
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
25653
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
25688
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
25746
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
25785
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
25835
var deconstruction = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
28408
VerifyFlowGraph(comp, comp.SyntaxTrees.Single().
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First(), """
29895
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
29918
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
37587
var extensionParameter = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
37608
var parameter = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
37942
var extension = tree.
GetRoot
().DescendantNodes().OfType<ExtensionBlockDeclarationSyntax>().Single();
38622
var extensionParameterSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().First();
38665
var extensionParameterSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().First();
46886
var assignment = tree.
GetRoot
().DescendantNodes().OfType<ForEachVariableStatementSyntax>().Single();
46926
var assignments = tree.
GetRoot
().DescendantNodes().OfType<ForEachVariableStatementSyntax>().ToArray();
48609
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
48641
loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().First();
Semantics\InlineArrayTests.cs (16)
2359
var c = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "c").Single();
2394
var c = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "c").Single();
2428
var c = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "c").Single();
2508
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").First();
6033
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").First();
6199
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").Last();
8123
var f = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Last().Left;
8841
var m3 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "M3").Single().Parent;
9209
var m3 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "M3").Single();
10553
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").Last();
11297
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").Last();
15214
var f = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "F").ToArray();
16501
var m3 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(m => m.Identifier.ValueText == "M3").First().Parent;
18589
var f = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single().Expression;
18915
var f = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single().Expression;
19252
var collection = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single().Expression;
Semantics\LockTests.cs (2)
183
var localDecl = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Single();
188
var lockStatement = tree.
GetRoot
().DescendantNodes().OfType<LockStatementSyntax>().Single();
Semantics\OutVarTests.cs (75)
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>()
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();
20658
Assert.Equal(1, compilation.SyntaxTrees[0].
GetRoot
().DescendantNodesAndSelf().OfType<DeclarationExpressionSyntax>().Count());
21370
var e = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(id => id.Identifier.ValueText == "e").Single();
32232
var b = (IFieldSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single());
32272
var b = (IFieldSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single());
32312
var a = (IFieldSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "a").Single());
32385
var bDecl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText == "b").Single();
32483
var x1Decl = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>()
32521
var x1Decl = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>()
33506
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "x").Single();
33694
var z1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "z1").First();
35179
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35218
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35262
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35293
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35332
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35364
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35400
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35439
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35469
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35506
var varType = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "var").Single();
35697
var foreachStatement = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
35852
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
35898
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
35982
var initializerSyntax = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
36001
var blockBodySyntax = tree.
GetRoot
().DescendantNodes().OfType<BlockSyntax>().First();
36026
var expressionBodySyntax = tree.
GetRoot
().DescendantNodes().OfType<ArrowExpressionClauseSyntax>().First();
36049
var declarationSyntax = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First();
36122
var expressionBodySyntax = tree.
GetRoot
().DescendantNodes().OfType<ArrowExpressionClauseSyntax>().First();
36146
var blockBodySyntax = tree.
GetRoot
().DescendantNodes().OfType<BlockSyntax>().First();
36170
var propertyExpressionBodySyntax = tree.
GetRoot
().DescendantNodes().OfType<ArrowExpressionClauseSyntax>().ElementAt(1);
36175
var declarationSyntax = tree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().Single();
36230
var node3 = tree.
GetRoot
().DescendantNodes().OfType<ArrowExpressionClauseSyntax>().First();
36323
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test3").Last();
36363
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36366
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
36409
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36412
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Skip(1).First();
36416
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
36449
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36452
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
36491
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36494
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
36498
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
36526
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36529
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
36564
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
36567
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
36571
Assert.Same(symbolInfo.Symbol, speculativeModel.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Where(l => l.Identifier.ValueText == "M2").Single()));
Semantics\ParamsCollectionTests.cs (22)
119
var nodes = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Take(3).ToArray();
218
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
334
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
517
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
662
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
1406
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
2530
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
2666
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
2757
var parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single());
2791
parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single());
2955
var parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single());
2986
parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single());
3596
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
3886
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Test1").Single();
4340
var parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().First());
4346
parameter = (IParameterSymbol)model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Skip(1).First());
5893
var f1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F1").Single();
5895
var f2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F2").Single();
5975
var f1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F1").Single();
5977
var f2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "F2").Single();
9072
var parameterDecl = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Where(p => p.Identifier.ValueText == "paramsParameter").Single();
12533
var node = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
Semantics\PatternMatchingTestBase.cs (6)
36
return tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Where(p => p.Parent.Kind() == SyntaxKind.DeclarationPattern || p.Parent.Kind() == SyntaxKind.VarPattern);
46
return tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
51
return tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>();
61
return tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == name);
427
Assert.Empty(tree.
GetRoot
().DescendantNodes().OfType<GlobalStatementSyntax>());
458
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();
6573
var caseDefault = tree.
GetRoot
().DescendantNodes().OfType<CasePatternSwitchLabelSyntax>().First();
11365
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
11389
var locals = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
11410
var syntax = tree.
GetRoot
().DescendantNodes().OfType<BlockSyntax>().Single();
11467
var syntax = tree.
GetRoot
().DescendantNodes().OfType<BlockSyntax>().Single();
Semantics\PatternMatchingTests_ListPatterns.cs (11)
3319
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VarPatternSyntax>().ToArray();
3324
var localDeclarations = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
3618
var nodes = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>();
3675
var nodes = tree.
GetRoot
().DescendantNodes()
3720
var designations = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
4085
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VarPatternSyntax>().ToArray();
4172
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VarPatternSyntax>().ToArray();
4249
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VarPatternSyntax>().ToArray();
4363
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VarPatternSyntax>().ToArray();
4405
var nodes = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>();
4556
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 (9)
720
foreach (var designation in tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>())
727
foreach (var ident in tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>())
2020
var returnStatement = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single();
2061
var returnStatement = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single();
2160
foreach (var pat in tree.
GetRoot
().DescendantNodesAndSelf().OfType<PatternSyntax>())
2251
var patterns = tree.
GetRoot
().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray();
2295
var patterns = tree.
GetRoot
().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray();
2341
var patterns = tree.
GetRoot
().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray();
2881
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 (13)
1010
var dpcss = tree.
GetRoot
().DescendantNodes().OfType<PositionalPatternClauseSyntax>().ToArray();
4017
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchStatementSyntax>().Single();
4086
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchStatementSyntax>().Single();
4159
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchStatementSyntax>().Single();
4231
var @is = tree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().Single();
4275
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4322
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4404
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4486
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4568
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4650
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4734
var @switch = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single();
4828
var x = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().First();
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 (2)
3252
var node = tree.
GetRoot
().DescendantNodes()
3283
var node = tree.
GetRoot
().DescendantNodes()
Semantics\PrimaryConstructorTests.cs (55)
421
var parameters = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().ToArray();
962
var outVarSyntax = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Single();
1004
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1073
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
1086
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
1185
var equalsValue = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().First();
1195
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
1221
var equalsValue = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Last();
1301
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
1312
var y = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").First();
1325
var test = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").First();
1366
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1412
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1423
var classDeclarations = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1468
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1484
var classDeclarations = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1527
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1552
var classDeclarations = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1616
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
1641
var classDeclarations = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Skip(1).ToArray();
1815
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1855
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1898
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
1968
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
2119
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
2174
Assert.False(model.TryGetSpeculativeSemanticModel(tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart,
2218
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2222
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
2301
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
2326
Assert.False(model.TryGetSpeculativeSemanticModel(tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart,
2357
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
2361
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
2426
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2475
tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().First();
2485
tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Skip(1).First();
2490
var baseWithoutParens = tree.
GetRoot
().DescendantNodes().OfType<SimpleBaseTypeSyntax>().Single();
2642
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2653
var typeDeclaration = tree.
GetRoot
().DescendantNodes().OfType<TypeDeclarationSyntax>().Single();
2680
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2717
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2753
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
6091
var doc = tree.
GetRoot
().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>().Single();
6833
var xReference = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
6859
var mCall = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
6860
var attrApplication = tree.
GetRoot
().DescendantNodes().OfType<AttributeSyntax>().Single();
6861
var mDefinition = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
7795
var p1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").Single();
8757
var p1s = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").ToArray();
9163
var p1s = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "p1").ToArray();
19785
var indexer = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
20647
var typeDeclaration = tree.
GetRoot
().ChildNodes().OfType<TypeDeclarationSyntax>().Single();
20680
var root = tree.
GetRoot
();
20724
var root = tree.
GetRoot
();
20771
var root = tree.
GetRoot
();
20821
var root = tree.
GetRoot
();
Semantics\RecordTests.cs (52)
282
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single();
438
var parameterSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
444
var initializerSyntax = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
470
var outVarSyntax = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Single();
1875
var root = comp.SyntaxTrees[0].
GetRoot
();
2549
var x = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Last().Left;
8148
var root = tree.
GetRoot
();
8661
var root = tree.
GetRoot
();
8776
var root = tree.
GetRoot
();
8921
var root = tree.
GetRoot
();
21249
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
21262
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
21362
var equalsValue = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().First();
21373
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
21399
var equalsValue = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Last();
21479
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
21490
var y = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").First();
21503
var test = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").First();
21544
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21590
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
21601
var recordDeclarations = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21646
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21662
var recordDeclarations = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21705
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21730
var recordDeclarations = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21794
var xs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ToArray();
21819
var recordDeclarations = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Skip(1).ToArray();
21993
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22030
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22070
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22105
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
22184
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").ElementAt(1);
22335
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
22390
Assert.False(model.TryGetSpeculativeSemanticModel(tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart,
22434
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22438
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
22517
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single();
22542
Assert.False(model.TryGetSpeculativeSemanticModel(tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart,
22573
Assert.Equal(TypeInfo.None, model.GetSpeculativeTypeInfo(tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single().ArgumentList.OpenParenToken.SpanStart,
22577
var baseWithargs = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
23022
var recordDeclaration = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().First();
23476
var recordDeclaration = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().ElementAt(1);
24748
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24759
var recordDeclaration = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Single();
24783
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24817
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
24852
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
28291
var doc = tree.
GetRoot
().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>().First();
30476
var xReference = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
30500
var mCall = tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
30501
var attrApplication = tree.
GetRoot
().DescendantNodes().OfType<AttributeSyntax>().Single();
30502
var mDefinition = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3134
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
3225
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
3682
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
3786
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
4216
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PostfixUnaryExpressionSyntax>().First();
4295
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PostfixUnaryExpressionSyntax>().Last();
5022
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().First();
5034
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.PrefixUnaryExpressionSyntax>().Last();
12039
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
12153
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
12425
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
12527
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
13013
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
13091
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
13318
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
13394
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
13884
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
14008
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
14297
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
14419
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
14982
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
15078
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
15332
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First();
15426
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
16451
var opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().First();
16463
opNode = tree.
GetRoot
().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Last();
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (4)
EndToEndTests.cs (4)
493
var node = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
614
var literals = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
701
var nodes = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().SelectAsArray(node => model.GetInterceptableLocation(node));
880
var isPattern = tree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Features (24)
AddImport\CSharpAddImportFeatureService.cs (1)
603
return (CompilationUnitSyntax)contextNode.SyntaxTree.
GetRoot
(cancellationToken);
Completion\CompletionProviders\Scripting\DirectiveCompletionProviderUtilities.cs (1)
16
var token = tree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
110
var root = syntaxTree.
GetRoot
(cancellationToken);
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
89
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
167
((CompilationUnitSyntax)context.SyntaxTree.
GetRoot
(cancellationToken)).Externs.Count > 0)
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (1)
209
currentExpression.SyntaxTree.
GetRoot
(cancellationToken), cancellationToken);
Debugging\BreakpointResolver.cs (1)
37
var token = tree.
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
32
_token = _syntaxTree.
GetRoot
(cancellationToken).FindToken(_position);
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
83
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (3)
38
return syntaxTree.
GetRoot
(cancellationToken).FindToken(position).GetAncestor<MemberDeclarationSyntax>();
228
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
240
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
EditAndContinue\BreakpointSpans.cs (1)
39
var root = tree.
GetRoot
(cancellationToken);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
154
identifierName.SyntaxTree.
GetRoot
(cancellationToken);
NavigationBar\CSharpNavigationBarItemService.cs (1)
142
nodesToVisit.Push(semanticModel.SyntaxTree.
GetRoot
(cancellationToken));
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
37
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
191
outermostBody = syntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
58
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
147
? location.SyntaxTree.
GetRoot
(cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
49
var root = diagnostic.Location.SourceTree.
GetRoot
(cancellationToken);
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26
ComputeDeclarations(model, associatedSymbol: null, model.SyntaxTree.
GetRoot
(cancellationToken),
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
63
var updatedRoot = updatedSemanticModel.SyntaxTree.
GetRoot
(cancellationToken);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (2)
202
var root = updatedSemanticModel.SyntaxTree.
GetRoot
(cancellationToken);
215
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (22)
EditAndContinue\BreakpointSpansTests.cs (1)
76
var root = tree.
GetRoot
();
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
50
var token = tree.
GetRoot
().FindToken(expected.Start);
EditAndContinue\Helpers\EditingTestBase.cs (5)
158
var match = SyntaxComparer.TopLevel.ComputeMatch(tree1.
GetRoot
(), tree2.
GetRoot
());
216
var root = tree.
GetRoot
();
232
? ((BaseMethodDeclarationSyntax)SyntaxFactory.SyntaxTree(declaration).
GetRoot
()).Body
233
: (BlockSyntax)SyntaxFactory.SyntaxTree(declaration.Body!).
GetRoot
();
EditAndContinue\SyntaxUtilitiesTests.cs (15)
21
var oldRoot = SyntaxFactory.ParseSyntaxTree(oldSource).
GetRoot
();
22
var newRoot = SyntaxFactory.ParseSyntaxTree(newSource).
GetRoot
();
81
""").
GetRoot
();
99
""").
GetRoot
();
127
""").
GetRoot
();
149
""").
GetRoot
();
179
var m0 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M0");
180
var m1 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1");
181
var m2 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2");
182
var m3 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M3");
184
var f1 = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f1");
185
var f2 = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f2");
247
var x = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "X");
248
var m1 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1");
249
var m2 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2");
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (85)
IOperation\IOperationTests.cs (10)
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();
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 (19)
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();
1163
var node1 = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Skip(1).Single();
IOperation\IOperationTests_IConversionExpression.cs (1)
5292
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First();
IOperation\IOperationTests_IFieldReferenceExpression.cs (1)
706
var root = syntaxTree.
GetRoot
();
IOperation\IOperationTests_IFixedStatement.cs (1)
693
var expr = tree.
GetRoot
().DescendantNodes().OfType<ConditionalExpressionSyntax>().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 (7)
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();
2276
var m = comp.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
2400
var m = comp.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M");
15543
VerifyFlowGraph(comp, comp.SyntaxTrees[0].
GetRoot
(), expectedFlowGraph);
IOperation\IOperationTests_ISymbolInitializer.cs (1)
33
var nodes = tree.
GetRoot
().DescendantNodes().Where(n => n is VariableDeclarationSyntax || n is PropertyDeclarationSyntax).ToArray();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1107)
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 (2)
981
var root = syntaxTree.
GetRoot
();
1015
var root = syntaxTree.
GetRoot
();
Semantics\AwaitExpressionTests.cs (2)
84
var awaitExpression = tree.
GetRoot
().DescendantNodes().OfType<AwaitExpressionSyntax>().First();
446
var decl = compilation.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().AsSingleton();
Semantics\BetterCandidates.cs (4)
1087
var invocations = compilation.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
1164
var invocations = compilation.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
1212
var invocations = compilation.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
1265
var invocations = compilation.SyntaxTrees[0].
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
Semantics\BindingTests.cs (25)
2365
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single();
2384
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.ThisExpression)).Cast<ThisExpressionSyntax>().Single();
2723
.
GetRoot
()
2735
.
GetRoot
()
2779
.
GetRoot
()
2834
.
GetRoot
()
2846
.
GetRoot
()
2888
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
2925
var lambda = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
2967
var lambda = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
3037
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3051
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3117
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3131
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3190
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3205
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3275
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Use").Single().Parent;
3290
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "AuthenticateAsync").Single().Parent;
3380
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "MathMin").Single().Parent;
3732
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "E").Single().Parent;
3912
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "G").First();
3939
var lambda = tree.
GetRoot
().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Single(s => s.Parameter.Identifier.Text == "x");
3985
var ids = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().ToArray();
4026
var ids = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().ToArray();
4038
var ifStmt = tree.
GetRoot
().DescendantNodes().OfType<IfStatementSyntax>().First();
Semantics\ColorColorTests.cs (9)
1813
var syntaxRoot = syntaxTree.
GetRoot
();
1882
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
1892
var node2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
1939
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
1949
var node2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
1996
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
2006
var node2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
2046
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
2055
var node2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
Semantics\ConditionalOperatorTests.cs (3)
1346
var memberBinding = tree.
GetRoot
().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
1400
var memberBinding = tree.
GetRoot
().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
1447
var memberBinding = tree.
GetRoot
().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
Semantics\ConstantTests.cs (1)
3521
var initializer = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Semantics\DeconstructionTests.cs (6)
5986
var mainCall = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6029
var mainCall = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6069
var mainCall = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6111
var two = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "2").Single();
6151
var mainCall = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
6554
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
Semantics\DelegateTypeTests.cs (33)
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;
1211
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1247
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1332
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1372
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1415
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1459
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1554
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1634
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1684
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1734
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1784
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1834
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1884
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1934
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
1980
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
2028
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
3675
var exprs = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToArray();
8100
var expr = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value;
8123
var expr = tree.
GetRoot
().DescendantNodes().OfType<AnonymousFunctionExpressionSyntax>().Single();
10458
var variables = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Initializer != null);
11156
var nodes = tree.
GetRoot
().DescendantNodes();
11242
var variables = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "d").ToArray();
12182
var syntax = syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
14804
var syntax = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
14849
var expr = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
19864
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
19906
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
Semantics\DynamicTests.cs (186)
3860
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3893
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3921
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
3949
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
4000
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Goo").Single();
4976
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
4985
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5059
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5100
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5109
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5182
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5223
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5232
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5306
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5341
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5346
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5382
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5387
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5426
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5431
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5470
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5475
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5514
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5519
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5578
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
5616
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
5655
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "e").Single();
5691
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5696
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5732
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5737
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5777
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5782
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5822
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5827
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5867
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
5872
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
5935
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
5974
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6022
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6031
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6104
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6145
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6154
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6227
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6265
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6274
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6347
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6377
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6382
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6419
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6424
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6466
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6471
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6510
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
6515
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6552
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6559
foreach (var elementAccess in tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>())
6571
var increment = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
6606
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6613
foreach (var elementAccess in tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>())
6671
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6680
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6736
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6780
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6789
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6845
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6890
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6899
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
6956
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6991
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
6996
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7059
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7068
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7118
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7162
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7171
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7230
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7275
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7284
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7346
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7391
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7400
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7463
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7504
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7513
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7581
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7590
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7642
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7686
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7695
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7748
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7792
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7801
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7854
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7895
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7905
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
7967
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
7976
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8029
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8073
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8082
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8135
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8178
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8187
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8239
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8283
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8292
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8348
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8392
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8401
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8457
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8501
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8510
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8566
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8611
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8620
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8677
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8724
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8729
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8793
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8798
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8861
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
8870
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
8926
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9016
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9107
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9197
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9253
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9314
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9435
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9555
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9669
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9780
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
9891
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
10009
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10014
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10022
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10092
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10137
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10142
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10150
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10220
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10265
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10270
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10278
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10348
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10419
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10424
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10432
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10500
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10553
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10558
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10566
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10647
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10701
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10706
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10714
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
10797
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10971
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").First();
10976
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
10984
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11063
node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Item1").Single();
11100
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
11105
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11184
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
11189
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11262
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
11267
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11317
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11326
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11370
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11379
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11419
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11450
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11455
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11494
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11499
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11535
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11540
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
11584
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11593
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11636
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11645
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11680
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "result").Single();
11685
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
Semantics\ExpressionBodiedMemberTests.cs (21)
41
var node = tree.
GetRoot
()
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()
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()
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 (6)
2129
var loopSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2181
var loopSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
2885
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
3326
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
3360
var loop = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
3421
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.Kind() == SyntaxKind.ForEachStatement).OfType<ForEachStatementSyntax>().Single();
Semantics\FunctionPointerTests.cs (48)
201
var initializer1 = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First().Initializer!.Value;
203
var parameter = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments.Single();
205
var initializer2 = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Last().Initializer!.Value;
293
foreach (var literal in tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(v => v.Initializer!.Value))
351
var conversions = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().ToList();
402
var conversions = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().ToList();
454
var conversions = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().ToList();
502
var conversions = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().ToList();
600
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList();
839
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList();
882
var variableDeclaratorSyntax = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
942
var variableDeclaratorSyntax = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
978
var variableDeclaratorSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1046
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1126
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1271
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1366
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1507
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1564
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
1615
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
1662
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1695
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1728
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1775
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
1822
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1855
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1888
var m1Invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
1936
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
2054
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
2088
var localSyntax = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
2225
var invocationTypes = tree.
GetRoot
()
2282
var invocationTypes = tree.
GetRoot
()
2355
var invocationTypes = tree.
GetRoot
()
2429
var invocationTypes = tree.
GetRoot
()
2497
var invocationTypes = tree.
GetRoot
()
2594
var invocationTypes = tree.
GetRoot
()
2667
var invocationTypes = tree.
GetRoot
()
3178
var invocations = tree.
GetRoot
().DescendantNodes().OfType<ConditionalAccessExpressionSyntax>().ToList();
3297
var invocations = tree.
GetRoot
().DescendantNodes().OfType<ConditionalAccessExpressionSyntax>().ToList();
3376
var isPatterns = syntaxTree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().ToArray();
3433
var isPattern = syntaxTree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().Single();
3475
var isPattern = syntaxTree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().Single();
3528
var binaryExpressions = syntaxTree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().ToArray();
3582
var isPattern = syntaxTree.
GetRoot
().DescendantNodes().OfType<IsPatternExpressionSyntax>().Single();
3677
var paramTypes = syntaxTree.
GetRoot
().DescendantNodes()
3805
VariableDeclarationSyntax fieldDeclaration = syntaxTree.
GetRoot
().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration;
3814
var localDeclaration = syntaxTree.
GetRoot
()
3949
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 (46)
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();
4979
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.
GetRoot
().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString());
4980
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.
GetRoot
().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString());
4984
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.
GetRoot
().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString());
4985
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.
GetRoot
().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString());
Semantics\ImplicitObjectCreationTests.cs (7)
4531
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
4574
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "aParameter").Single();
4610
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
4642
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
4674
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
4713
var node = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().Single();
4720
var explicitCreationNode = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
Semantics\ImportsTests.cs (3)
113
var binder = comp.GetBinderFactory(tree).GetInNamespaceBinder((CSharpSyntaxNode)tree.
GetRoot
());
143
var compilationUnits = trees.Select(tree => (CompilationUnitSyntax)tree.
GetRoot
());
150
var binders = factories.Select(factory => factory.GetInNamespaceBinder((CSharpSyntaxNode)factory.SyntaxTree.
GetRoot
()));
Semantics\IndexAndRangeTests.cs (9)
898
var expression = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
918
var expression = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
939
var expression = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
1122
var expressions = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ToArray();
1251
var expression = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ElementAt(1);
1284
var expression = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ElementAt(2);
1317
var expression = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ElementAt(3);
1341
var expressions = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ToArray();
1384
var expressions = tree.
GetRoot
().DescendantNodes().OfType<RangeExpressionSyntax>().ToArray();
Semantics\InitOnlyMemberTests.cs (4)
3153
speculativeModel.SyntaxTree.
GetRoot
()
3192
var nodes = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>();
4143
var localFunctionSyntax = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
4148
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\InterceptorsTests.cs (44)
47
var nodes = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().SelectAsArray(node => model.GetInterceptableLocation(node));
217
var invocation = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
1416
Assert.Collection(source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>(),
2021
var invocation = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
2130
var root = source.
GetRoot
();
2324
var invocation = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
3581
var interceptableName = sourceTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last().GetInterceptableNameSyntax()!;
5272
var node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6190
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6721
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6770
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6830
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6877
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6930
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6979
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7035
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7083
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7130
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7174
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7202
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7261
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7304
var call = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7336
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7386
if (tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToList() is not [var node, var otherNode])
7538
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7579
var node = sourceTree1.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7625
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7671
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7722
var node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7747
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7793
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
7834
var node = source.
GetRoot
().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
7875
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
7919
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
7962
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
8015
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
8061
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8120
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8180
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8235
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8290
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8340
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
8398
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "RS().M()");
8462
var node = source.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "new S().M()");
Semantics\InterpolationTests.cs (5)
4600
var descendentNodes = tree.
GetRoot
().DescendantNodes();
4826
SyntaxNode syntax = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Single();
19477
var incompleteDeclaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
19533
var incompleteAssignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
19597
var incompleteAssignment = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
Semantics\IteratorTests.cs (5)
556
var yieldNode = (YieldStatementSyntax)tree.
GetRoot
().DescendantNodes().Where(n => n is YieldStatementSyntax).SingleOrDefault();
579
var yieldNode = (YieldStatementSyntax)tree.
GetRoot
().DescendantNodes().Where(n => n is YieldStatementSyntax).SingleOrDefault();
676
var node = tree.
GetRoot
().DescendantNodes().OfType<YieldStatementSyntax>().First();
707
var node = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
745
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 (48)
1512
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1547
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1581
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1613
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "a").Single();
1978
var node1 = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.AnonymousMethodExpression)).Single();
2414
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2460
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2506
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2539
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2572
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2609
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
2661
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().ToArray();
3611
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>();
3892
var lambda = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
3936
var attributeSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<AttributeSyntax>().ToImmutableArray();
3976
var a = (IdentifierNameSyntax)tree.
GetRoot
().DescendantNodes().OfType<AttributeSyntax>().Single().Name;
3985
var m = newTree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
3989
a = (IdentifierNameSyntax)newTree.
GetRoot
().DescendantNodes().OfType<AttributeSyntax>().Single().Name;
4092
var expr = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
4121
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4156
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4184
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4211
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4786
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4871
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4926
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4953
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
4981
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
5027
var expr = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().First();
5635
var lambdaSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
6508
var parameterUsages = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
6818
var discard = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
6847
var underscore = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
6893
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
7007
var action = syntaxTree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.ValueText == "Action");
7100
var root = syntaxTree.
GetRoot
();
8002
var lambdas = tree.
GetRoot
().DescendantNodes()
8050
var lambda = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
8110
var decls = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().ToImmutableArray();
8149
var defaultValue = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()
8352
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
8385
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().ToImmutableArray();
8571
var root = tree.
GetRoot
();
8678
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
8707
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
8734
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
8764
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
8791
var lambda = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single();
Semantics\LocalFunctionTests.cs (37)
348
var m = newTree.
GetRoot
()
353
var x = newTree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single();
394
var a = tree.
GetRoot
().DescendantNodes()
404
var m = newTree.
GetRoot
()
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();
1763
var root = tree.
GetRoot
();
1838
var root = tree.
GetRoot
();
2373
LocalFunctionStatementSyntax declaration = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().First();
2589
var exprs = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToImmutableArray();
4688
var descendents = tree.
GetRoot
().DescendantNodes();
4726
var descendents = tree.
GetRoot
().DescendantNodes();
4964
var b2 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b2").Single();
4967
var b1 = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "b1").Single();
6491
var exprs = tree.
GetRoot
().DescendantNodes().OfType<TypeOfExpressionSyntax>().Select(n => n.Type).ToImmutableArray();
6538
var exprs = tree.
GetRoot
().DescendantNodes().OfType<SizeOfExpressionSyntax>().Select(n => n.Type).ToImmutableArray();
6552
return tree.
GetRoot
().DescendantNodes().
7040
var nodes = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>();
7100
var nodes = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
7453
return tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == identifier).Single().SpanStart;
7641
var tParameterUsages = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
8686
var parameterUsages = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
8741
var method = tree2.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
8744
var invocation = tree2.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
8781
var nameofExpression = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
9554
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
10174
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>()
10747
var localFunctionSyntaxes = syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
10788
var localFunctionSyntaxes = syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
Semantics\LookupTests.cs (10)
1501
var node = tree.
GetRoot
().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "m.M").Single();
1505
var node2 = (ExpressionSyntax)SyntaxFactory.SyntaxTree(node).
GetRoot
();
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 (8)
859
return tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>();
864
return tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ContextualKind() == SyntaxKind.UnderscoreToken);
1047
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
1077
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
1119
var book = (IdentifierNameSyntax)tree.
GetRoot
().DescendantTokens().Last(t => t.Text == "b").Parent;
1160
var author = (IdentifierNameSyntax)tree.
GetRoot
().DescendantTokens().Last(t => t.Text == "a").Parent;
1201
var bookResult = (IdentifierNameSyntax)tree.
GetRoot
().DescendantTokens().Last(t => t.Text == "bookResult").Parent;
1205
var authorResult = (IdentifierNameSyntax)tree.
GetRoot
().DescendantTokens().Last(t => t.Text == "authorResult").Parent;
Semantics\NameOfTests.cs (18)
686
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First();
712
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First();
747
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
794
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
831
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
867
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "a.Nested").OfType<ExpressionSyntax>().First();
913
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "A.Extension").OfType<ExpressionSyntax>().First();
946
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First();
978
var initializer = tree2.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
1018
return tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>()
1050
var initializer = tree2.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
1092
return tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>()
1132
var initializer = tree2.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
1175
return tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>()
1213
var initializer = tree2.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
1256
return tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>()
1423
var node = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "X1.Extension").OfType<ExpressionSyntax>().First();
3042
var root = tree.
GetRoot
();
Semantics\NativeIntegerTests.cs (12)
1794
var actualLocals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToDisplayString(TestFormat));
2351
var actualLocals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToDisplayString(TestFormat));
2471
var actualLocals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).ToDisplayString(TestFormat));
3639
var nodes = tree.
GetRoot
().DescendantNodes().ToArray();
4123
var nodes = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().ToArray();
6066
var nodes = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>();
6114
var nodes = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>();
9500
var expr = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression;
9735
var expr = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
10112
var expr = tree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == kind);
10337
var expr = tree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == kind);
12386
var expr = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single();
Semantics\NullableContextTests.cs (15)
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;
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 (138)
1754
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().First();
1788
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().First();
1841
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
1867
var suppressions = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().ToArray();
1892
var suppressions = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().ToArray();
1963
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().First();
2276
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
2315
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
2347
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
2381
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Single();
2479
var suppression = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().First();
3334
foreach (var lambda in tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>())
3693
var lambda = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleLambdaExpression)).Single();
4526
var firstCref = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().First();
4530
var lastCref = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
4562
var lastCref = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
4594
var lastCref = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<NameMemberCrefSyntax>().Last();
5169
var declaration = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
7769
var specifier = tree.
GetRoot
().DescendantNodes().OfType<ArrayRankSpecifierSyntax>().Single();
10534
var foreachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
13511
var returnStatement = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Skip(1).Single();
34983
var outVar = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
35000
var varDecl = tree.
GetRoot
().DescendantNodes().OfType<LocalDeclarationStatementSyntax>().Where(d => d.Declaration.Type.IsVar).Single();
56118
var nullNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56124
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56148
var nullNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56154
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<ImplicitArrayCreationExpressionSyntax>().Single();
56181
var defaultNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56187
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56218
var defaultNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56224
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56254
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56288
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56319
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56346
var nullNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56352
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56386
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56420
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56451
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56479
var newNode = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().First();
56484
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56514
var newNode = tree.
GetRoot
().DescendantNodes().OfType<ImplicitObjectCreationExpressionSyntax>().First();
56519
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56550
var nullNode = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
56555
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
56630
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
56633
var invocationNode2 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
56661
var lambdaNode = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Last();
56666
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
59059
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59064
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclarationSyntax>().First();
59093
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59121
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59153
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59182
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59215
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59247
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59280
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Skip(1).First();
59314
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Skip(1).First();
59340
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59369
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
59398
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
62883
var declarators = syntaxTree.
GetRoot
().DescendantNodes().OfType<AnonymousObjectMemberDeclaratorSyntax>().ToImmutableArray();
65932
var function1 = tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Last();
65936
var function2 = tree2.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
65941
var object2 = tree2.
GetRoot
().DescendantNodes().OfType<PredefinedTypeSyntax>()
71317
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71353
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71394
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71431
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71468
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71503
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71536
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71573
var declarators = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
71845
var discards = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Select(a => a.Left).ToArray();
71939
var arguments = tree.
GetRoot
().DescendantNodes().OfType<ArgumentSyntax>();
71986
var arguments = tree.
GetRoot
().DescendantNodes().OfType<ArgumentSyntax>();
72025
var discardPatterns = tree.
GetRoot
().DescendantNodes().OfType<DiscardPatternSyntax>().ToArray();
73828
var node = tree.
GetRoot
().DescendantNodes().OfType<EnumMemberDeclarationSyntax>().ElementAt(1);
81324
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
94346
var localDeclaration = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
97822
var localSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
99151
var localSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
111835
var localSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>();
111889
var localSyntaxes = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>();
113257
var arrays = tree.
GetRoot
().DescendantNodes().OfType<ArrayTypeSyntax>().ToArray();
113659
var decl = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
113690
var decl = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
113868
var decl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
114093
var decl = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145440
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145447
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145481
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145488
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145521
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145528
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145559
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145566
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145597
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145604
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145637
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145670
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145701
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145708
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
145740
var declaration = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
145747
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
146017
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
146048
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
146081
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
146363
var @foreach = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
146402
var @foreach = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
146442
var @foreach = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
146481
var @foreach = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
146518
var root = tree.
GetRoot
();
154892
var locals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
154960
var locals = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
156088
var identifiers = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "global::Program").ToArray();
156838
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
156841
var invocationNode2 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
157672
var declarators = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().ToArray();
157720
var method1 = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single());
157722
var invocations = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
158152
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158188
var item = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().First();
158283
var item = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
158321
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158362
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158402
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158436
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158473
var item = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().First();
158568
var item = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
158616
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158658
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158695
var item = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
158906
var declarations = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclarationSyntax>();
160781
var stackallocNode = tree.
GetRoot
().DescendantNodes().OfType<ImplicitStackAllocArrayCreationExpressionSyntax>().Single();
161332
var arms = syntaxTree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionArmSyntax>().ToImmutableArray();
161378
var sections = syntaxTree.
GetRoot
().DescendantNodes().OfType<SwitchSectionSyntax>().ToImmutableArray();
Semantics\NullCoalesceAssignmentTests.cs (5)
36
var syntaxRoot = syntaxTree.
GetRoot
();
74
var syntaxRoot = syntaxTree.
GetRoot
();
117
var syntaxRoot = syntaxTree.
GetRoot
();
156
var syntaxRoot = syntaxTree.
GetRoot
();
182
var syntaxRoot = syntaxTree.
GetRoot
();
Semantics\NullConditionalAssignmentTests.cs (6)
2448
var node = tree.
GetRoot
().DescendantNodes().OfType<ExpressionStatementSyntax>().Single();
2454
var expr = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
2482
var node = tree.
GetRoot
().DescendantNodes().OfType<IfStatementSyntax>().Single();
2488
var expr = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
2741
var methodDecl = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
2835
var methodDecl = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Semantics\ObjectAndCollectionInitializerTests.cs (19)
3471
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
3519
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
3576
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
3612
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
3649
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
3690
var root = tree.
GetRoot
();
3740
var root = tree.
GetRoot
();
3784
var root = tree.
GetRoot
();
3814
var literals = syntax.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
3837
var literals = syntax.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
3861
var literals = syntax.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
3935
var nodes = tree.
GetRoot
().DescendantNodes().OfType<InitializerExpressionSyntax>().Skip(1).Single().Expressions;
4017
var nodes = tree.
GetRoot
().DescendantNodes().OfType<GenericNameSyntax>().ToArray();
4058
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
4096
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2");
4136
var node1 = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
4168
var nodes = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2");
4227
var elementAccess = tree.
GetRoot
().DescendantNodes().OfType<ImplicitElementAccessSyntax>().Single();
4281
var propertyAccess = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Left;
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);
6939
var syntax = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single();
7056
var syntax = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last();
7211
var syntax = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Last();
7329
var syntax = tree.
GetRoot
();
7330
var methodBody = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body;
7489
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
7705
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
7874
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
8034
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
8555
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
8590
var nodes = tree.
GetRoot
().DescendantNodes().Where(node => node is BinaryExpressionSyntax || node is AssignmentExpressionSyntax).ToArray();
8634
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
8684
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
8758
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
11978
var negNode = tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().Single();
12059
var fieldInitializerOperations = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>()
Semantics\OverloadResolutionPerfTests.cs (1)
1060
var exprs = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToImmutableArray();
Semantics\OverloadResolutionTests.cs (9)
7149
var callSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7259
var callSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7433
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
7474
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
9071
var callSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
9419
var callSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
11763
var expr = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
11812
var expr = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().Single();
11862
var expr = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
Semantics\QueryTests.cs (2)
2272
var queryContinuation = tree.
GetRoot
().FindToken(sourceCode.IndexOf("into w", StringComparison.Ordinal)).Parent;
2325
var joinInto = tree.
GetRoot
().FindToken(sourceCode.IndexOf("into x8", StringComparison.Ordinal)).Parent;
Semantics\RawInterpolationTests_Handler.cs (2)
2901
var descendentNodes = tree.
GetRoot
().DescendantNodes();
3127
SyntaxNode syntax = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Single();
Semantics\RecordStructTests.cs (21)
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();
2379
var x = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression;
2403
var x = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression;
2666
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2677
var recordDeclaration = tree.
GetRoot
().DescendantNodes().OfType<RecordDeclarationSyntax>().Single();
2701
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2735
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
2770
var x = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "X").First();
3314
var doc = tree.
GetRoot
().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>().Single();
5921
var parameterSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
5927
var initializerSyntax = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
5963
var outVarSyntax = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Single();
6997
var with = tree.
GetRoot
().DescendantNodes().OfType<WithExpressionSyntax>().Single();
7678
var with = tree.
GetRoot
().DescendantNodes().OfType<WithExpressionSyntax>().Single();
8883
var withExpr = tree.
GetRoot
().DescendantNodes().OfType<WithExpressionSyntax>().Single();
10844
tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().First();
10854
tree.
GetRoot
().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Skip(1).First();
10859
var baseWithoutParens = tree.
GetRoot
().DescendantNodes().OfType<SimpleBaseTypeSyntax>().Single();
Semantics\RefEscapingTests.cs (1)
50
var root = tree.
GetRoot
();
Semantics\RefFieldTests.cs (63)
11087
var decls = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToArray();
11161
var delegateTypesAndLambdas = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => getDelegateTypeAndLambda(model, d)).ToArray();
11283
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
11456
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
12048
var expr = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
12128
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
12197
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
12265
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
12447
var decls = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().
12486
var discard = tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>().ToArray();
12634
var decls = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().
12666
var discard = tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>().ToArray();
12860
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
12897
var discard = tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>().ToArray();
13043
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13073
var discard = tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>().ToArray();
13218
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13273
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13332
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13375
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13404
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13429
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13449
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13471
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13506
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13570
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
13646
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13717
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
13781
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
14422
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
14464
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
14589
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
14665
var decls = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
14910
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
14941
var discard = tree.
GetRoot
().DescendantNodes().OfType<DiscardDesignationSyntax>().ToArray();
15118
var decls = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
15144
var decls = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
15199
var decls = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().ToArray();
16617
var invocations = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
16658
var anonymousMethod = tree.
GetRoot
().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
16697
var anonymousMethod = tree.
GetRoot
().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
16793
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().ToArray();
16839
var root = syntaxTree.
GetRoot
();
18013
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "f").ToArray();
23438
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray();
23506
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray();
24508
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24544
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24581
var lambdas = tree.
GetRoot
().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
25348
var delegateTypesAndLambdas = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => getDelegateTypeAndLambda(model, d)).ToArray();
27405
foreach (var node in tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
27457
foreach (var node in tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
27509
foreach (var node in tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Identifier.ValueText is "a" or "b" or "c"))
27664
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
27754
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
27874
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
27975
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
28020
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
28080
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
28310
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
28358
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
29448
var fieldInitializerSyntax = tree.
GetRoot
().DescendantNodes().OfType<EqualsValueClauseSyntax>().First();
29491
var constructorSyntax = tree.
GetRoot
().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single();
Semantics\RefLocalsAndReturnsTests.cs (10)
4750
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4778
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4806
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4834
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4862
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4890
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
4924
var assignment = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
5210
var decls = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray();
5254
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
5293
var decls = tree.
GetRoot
().DescendantNodes().OfType<SingleVariableDesignationSyntax>().ToArray();
Semantics\ScriptSemanticsTests.cs (4)
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();
1389
var node1 = (CompilationUnitSyntax)syntaxTree.
GetRoot
();
Semantics\SemanticErrorTests.cs (3)
7488
var node = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().First();
13390
var node = tree.
GetRoot
().DescendantNodes().OfType<ElementAccessExpressionSyntax>().First();
24278
var node = tree.
GetRoot
().DescendantNodes().OfType<ConditionalAccessExpressionSyntax>().First();
Semantics\SimpleLambdaParametersWithModifiersTests.cs (43)
34
var root = tree.
GetRoot
();
61
var root = tree.
GetRoot
();
93
var root = tree.
GetRoot
();
123
var root = tree.
GetRoot
();
159
var root = tree.
GetRoot
();
194
var root = tree.
GetRoot
();
226
var root = tree.
GetRoot
();
254
var root = tree.
GetRoot
();
285
var root = tree.
GetRoot
();
319
var root = tree.
GetRoot
();
348
var root = tree.
GetRoot
();
379
var root = tree.
GetRoot
();
413
var root = tree.
GetRoot
();
445
var root = tree.
GetRoot
();
474
var root = tree.
GetRoot
();
506
var root = tree.
GetRoot
();
539
var root = tree.
GetRoot
();
572
var root = tree.
GetRoot
();
605
var root = tree.
GetRoot
();
634
var root = tree.
GetRoot
();
662
var root = tree.
GetRoot
();
694
var root = tree.
GetRoot
();
723
var root = tree.
GetRoot
();
752
var root = tree.
GetRoot
();
783
var root = tree.
GetRoot
();
817
var root = tree.
GetRoot
();
851
var root = tree.
GetRoot
();
883
var root = tree.
GetRoot
();
929
var root = tree.
GetRoot
();
957
var root = tree.
GetRoot
();
982
var root = tree.
GetRoot
();
1033
var root = tree.
GetRoot
();
1068
var root = tree.
GetRoot
();
1097
var root = tree.
GetRoot
();
1126
var root = tree.
GetRoot
();
1153
var root = tree.
GetRoot
();
1182
var root = tree.
GetRoot
();
1216
var root = tree.
GetRoot
();
1325
var root = tree.
GetRoot
();
1355
var root = tree.
GetRoot
();
1382
var root = tree.
GetRoot
();
1415
var root = tree.
GetRoot
();
1448
var root = tree.
GetRoot
();
Semantics\StackAllocInitializerTests.cs (1)
2718
var operation = model.GetOperation(tree.
GetRoot
());
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 (5)
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();
169
var invocation = syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
228
speculativeModel.SyntaxTree.
GetRoot
()
Semantics\SwitchTests.cs (1)
1154
var node = syntaxTree.
GetRoot
().DescendantNodes().First(x => x.IsKind(SyntaxKind.SimpleMemberAccessExpression));
Semantics\SyntaxTreeRootTests.cs (2)
39
Assert.Equal(typeof(CompilationUnitSyntax), tree.
GetRoot
().GetType());
103
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\TopLevelStatementsTests.cs (99)
194
var unit1 = (CompilationUnitSyntax)tree1.
GetRoot
();
250
var symbolInfo = model1.GetSymbolInfo(tree1.
GetRoot
());
254
var typeInfo = model1.GetTypeInfo(tree1.
GetRoot
());
258
foreach (var globalStatement in tree1.
GetRoot
().DescendantNodes().OfType<GlobalStatementSyntax>())
319
var unit1 = (CompilationUnitSyntax)tree1.
GetRoot
();
357
var unit2 = (CompilationUnitSyntax)tree2.
GetRoot
();
401
var symbolInfo = model1.GetSymbolInfo(tree1.
GetRoot
());
405
var typeInfo = model1.GetTypeInfo(tree1.
GetRoot
());
409
foreach (var globalStatement in tree1.
GetRoot
().DescendantNodes().OfType<GlobalStatementSyntax>())
482
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
488
Assert.NotNull(model1.GetOperation(tree1.
GetRoot
()));
493
var localFuncRef = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
501
var localRef = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").Single();
508
Assert.NotNull(model2.GetOperation(tree2.
GetRoot
()));
534
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
541
var localRefs = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").ToArray();
574
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
580
Assert.NotNull(model1.GetOperation(tree1.
GetRoot
()));
585
var localFuncRef = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
592
var localRef = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").Single();
699
var declarator = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
700
var reference = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "s").Single();
872
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single());
874
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
878
var symbol2 = model2.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single());
880
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
986
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First());
988
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol);
990
var symbol2 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Skip(1).Single());
992
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol);
1041
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First());
1043
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
1408
var nameRef = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1412
Assert.Null(model2.GetOperation(tree2.
GetRoot
()));
1426
nameRef = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
1430
Assert.Null(model2.GetOperation(tree2.
GetRoot
()));
1521
var reference = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "c").Single();
1593
foreach (var id in tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>())
1599
foreach (var id in tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>())
1686
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
1707
var nameRefs = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
1859
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
1882
Assert.Null(model2.GetDeclaredSymbol((CompilationUnitSyntax)tree2.
GetRoot
()));
1883
var nameRefs = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2085
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
2101
var nameRefs = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2249
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
2267
var nameRefs = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2427
var labelDecl = tree1.
GetRoot
().DescendantNodes().OfType<LabeledStatementSyntax>().Single();
2447
var nameRefs = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Test").ToArray();
2920
var nameRef = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias1" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single();
2925
nameRef = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias2").Single();
2942
nameRef = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias2" && !id.Parent.IsKind(SyntaxKind.NameEquals)).Single();
2947
nameRef = tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "alias1").Single();
3942
var nameRefs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").ToArray();
4091
var nameRefs = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").ToArray();
4216
var declarator = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
4217
var reference = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local").Single();
4230
VerifyFlowGraph(comp, tree.
GetRoot
(),
4511
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single());
4513
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4517
var symbol2 = model2.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().First());
4519
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4575
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().First());
4577
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4579
var symbol2 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Skip(1).First());
4581
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4624
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().First());
4626
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4894
var declarator = tree.
GetRoot
().DescendantNodes().OfType<LabeledStatementSyntax>().Single();
4895
var reference = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single();
4951
var symbol1 = model1.GetDeclaredSymbol(tree1.
GetRoot
().DescendantNodes().OfType<LabeledStatementSyntax>().Single());
4953
Assert.Same(symbol1, model1.GetSymbolInfo(tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4957
var symbol2 = model2.GetDeclaredSymbol(tree2.
GetRoot
().DescendantNodes().OfType<LabeledStatementSyntax>().Single());
4960
Assert.Same(symbol2, model2.GetSymbolInfo(tree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4979
var declarator = tree.
GetRoot
().DescendantNodes().OfType<LabeledStatementSyntax>().Single();
4980
var reference = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single();
6085
var localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().First();
6089
var localRefs = tree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "i").ToArray();
6101
localDecl = tree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ElementAt(1);
6141
var localFunctions = syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().ToList();
6215
.GetDeclaredSymbol(syntaxTree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single())
6287
var invocation = syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6331
var localDecl = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
6332
var localRef = syntaxTree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
6371
var localDecl = syntaxTree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
6372
var localRef = syntaxTree1.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
6421
var localDecl = syntaxTree1.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single();
6423
var localRef = syntaxTree2.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
8633
var invocations = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
8706
var id = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single();
8728
var id = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ar").Single();
8750
var id = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "ar").Single();
8846
(CSharpSyntaxNode)oldTree.
GetRoot
(), new[] { new TextChangeRange(new TextSpan(282, 0), 1) });
8854
var nodes1 = tree.
GetRoot
().DescendantNodesAndTokensAndSelf(descendIntoTrivia: true).ToArray();
8855
var nodes2 = fullParseTree.
GetRoot
().DescendantNodesAndTokensAndSelf(descendIntoTrivia: true).ToArray();
9732
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
9736
Assert.Equal(OperationKind.Literal, model.GetOperation(tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Single()).Kind);
9757
var root = tree.
GetRoot
();
Semantics\TypeOfTests.cs (1)
33
var node = (ObjectCreationExpressionSyntax)tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "new C(0)").Last();
Semantics\UnsafeTests.cs (2)
6302
var root = tree.
GetRoot
();
6379
var root = tree.
GetRoot
();
SourceGeneration\GeneratorDriverTests.cs (7)
1145
var rootFromGetRoot = tree.
GetRoot
();
4438
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().
GetRoot
().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4439
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().
GetRoot
().ToFullString() + " //generator2"); }); }).AsSourceGenerator();
4483
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().
GetRoot
().ToFullString() + " generator1"); }); }).AsSourceGenerator();
4484
var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().
GetRoot
().ToFullString() + " generator2"); }); }).AsSourceGenerator();
4507
var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().
GetRoot
().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4508
var generator2 = new PipelineCallbackGenerator2((ctx) => { initWasCalled = true; ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().
GetRoot
().ToFullString() + " //generator2"); }); }).AsSourceGenerator();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (370)
Compilation\CompilationAPITests.cs (4)
563
var rd1 = t1.
GetRoot
().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray();
571
var rd2 = t2.
GetRoot
().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray();
578
var rd3 = t3.
GetRoot
().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray();
585
var rd4 = t4.
GetRoot
().GetDirectives().Cast<ReferenceDirectiveTriviaSyntax>().ToArray();
Compilation\GetSemanticInfoTests.cs (24)
2566
var expr = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().First();
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();
4910
var equalsToken = tree.
GetRoot
().FindToken(position);
5478
var invocationSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().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;
5987
var root = tree.
GetRoot
();
6045
var typeParameters = tree.
GetRoot
().DescendantNodes().OfType<TypeParameterSyntax>().ToArray();
6082
var memberAccess = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
6136
var invocationNode = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Compilation\GetUnusedImportDirectivesTests.cs (1)
93
var syntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
Compilation\ReferenceManagerTests.cs (2)
1353
var rd1 = (ReferenceDirectiveTriviaSyntax)t1.
GetRoot
().GetDirectives().Single();
1359
var rd2 = (ReferenceDirectiveTriviaSyntax)t2.
GetRoot
().GetDirectives().Single();
Compilation\SemanticModelAPITests.cs (40)
42
var root = tree.
GetRoot
();
109
SyntaxNode root = tree.
GetRoot
();
1728
var aliasDecl = tree.
GetRoot
().DescendantNodes().OfType<UsingDirectiveSyntax>().Single();
1739
var fieldDecl = tree.
GetRoot
().DescendantNodes().OfType<FieldDeclarationSyntax>().Single();
2310
var accessorSyntax = tree.
GetRoot
().DescendantNodes().OfType<AccessorDeclarationSyntax>().Single();
2313
var statementSyntax = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().Single();
3127
var methodDeclLocation = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First().Body!.SpanStart;
3158
var syntax = tree.
GetRoot
().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Single().
3290
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3331
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3372
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3406
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3448
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3489
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3530
var method1 = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3772
var memberAccess = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single();
3816
var localFunctionBody = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
3850
var callSyntax = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
3877
var syntax = tree.
GetRoot
().DescendantNodes().OfType<AliasQualifiedNameSyntax>().Single();
3904
var methodDecl = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
3941
var method = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
4090
var x = tree.
GetRoot
().FindToken(match.Index + 4).Parent;
4138
var actual = tree.
GetRoot
().DescendantNodes().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4175
var actual = tree.
GetRoot
().DescendantNodes().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4218
var actual = tree.
GetRoot
().DescendantNodes().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4242
var actual = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
4270
var actual = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
4308
var actual = tree.
GetRoot
().DescendantNodes().OfType<InterpolatedStringExpressionSyntax>().ToArray();
4455
var root = syntaxTree.
GetRoot
();
4488
var root = tree.
GetRoot
();
4642
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").Single();
4656
var nodes = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").ToArray();
4675
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M");
4692
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
4707
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
4723
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "NotNullWhen");
4739
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
4758
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
4774
var identifier = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
4789
var identifier = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().First();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
5206
var node = tree.
GetRoot
().DescendantNodes().Single(node => node is IdentifierNameSyntax { Identifier: { ValueText: "b" } });
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
14788
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
14884
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
14995
var nodes = (from node in tree.
GetRoot
().DescendantNodes()
15374
foreach (var qc in tree.
GetRoot
().DescendantNodes().OfType<QueryClauseSyntax>())
15379
var qe = tree.
GetRoot
().DescendantNodes().OfType<QueryExpressionSyntax>().Single();
Compilation\UsedAssembliesTests.cs (1)
136
var unit = (CompilationUnitSyntax)tree.
GetRoot
();
DocumentationComments\CrefTests.cs (1)
6330
var nonCrefPosition = tree.
GetRoot
().DescendantTrivia().Single(t => t.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)).SpanStart;
SymbolDisplay\SymbolDisplayTests.cs (27)
5737
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
6720
var root = srcTree.
GetRoot
();
6763
var root = srcTree.
GetRoot
();
6797
var root = srcTree.
GetRoot
();
6859
var root = srcTree.
GetRoot
();
6892
var root = srcTree.
GetRoot
();
6953
var root = srcTree.
GetRoot
();
6986
var root = srcTree.
GetRoot
();
7031
var root = srcTree.
GetRoot
();
7154
var declarations = semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
7192
var declarations = semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
7230
var declarations = semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<BaseTypeDeclarationSyntax>().ToArray();
7290
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7362
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7622
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7775
var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7803
var structure = semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.RawKind == (int)VisualBasic.SyntaxKind.StructureStatement);
8024
var variable = tree.
GetRoot
().DescendantNodes().OfType<ForEachVariableStatementSyntax>().Single().Variable;
8119
var constructor = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
8179
var constructor = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
8211
var continuation = tree.
GetRoot
().DescendantNodes().OfType<QueryContinuationSyntax>().Single();
8514
var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
8565
var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
8599
var name = tree.
GetRoot
().DescendantNodes().OfType<VisualBasic.Syntax.VariableDeclaratorSyntax>().Single();
8990
var decls = tree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
9046
var binaryExpression = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single();
9139
var preprocessingNameSyntax = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1005
var nodes = syntaxTree.
GetRoot
().DescendantNodes();
Symbols\CheckedUserDefinedOperatorsTests.cs (10)
7235
var xNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7236
var yNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7307
var xNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7308
var yNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7378
var xNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7379
var yNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7451
var xNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7452
var yNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
7515
var xNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single();
7516
var yNode = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "y").Single();
Symbols\ConversionTests.cs (4)
2070
var castSyntax = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Single();
2077
var forEachSyntax = tree.
GetRoot
().DescendantNodes().OfType<ForEachStatementSyntax>().Single();
2140
var syntax = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Single();
2174
var syntax = tree.
GetRoot
().DescendantNodes().OfType<CastExpressionSyntax>().Single();
Symbols\CorLibrary\CorTypes.cs (2)
301
var node = tree.
GetRoot
().DescendantNodes().OfType<TypeOfExpressionSyntax>().Single();
366
var node = tree.
GetRoot
().DescendantNodes().OfType<TypeOfExpressionSyntax>().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\EnumTests.cs (1)
353
var expr = tree.
GetRoot
().DescendantNodes().Single(n => n.Kind() == SyntaxKind.BitwiseNotExpression);
Symbols\ExtensionMethodTests.cs (5)
3778
var member = (MemberAccessExpressionSyntax)syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3866
var instance = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
3913
var instance = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
3958
var instance = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
4008
var instance = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.ValueText == "Instance").First();
Symbols\FunctionPointerTypeSymbolTests.cs (16)
51
var paramType = syntaxTree.
GetRoot
()
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()
684
var paramType = syntaxTree.
GetRoot
()
1148
var functionPointerTypeSyntax = syntaxTree.
GetRoot
()
1260
var functionPointerTypeSyntax = syntaxTree.
GetRoot
()
1318
var baseNameSyntax = syntaxTree.
GetRoot
()
1429
var anonymousObjectCreations = syntaxTree.
GetRoot
()
1687
var mDeclSyntax = syntaxTree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Skip(2).Single();
1798
var methodDecls = syntaxTree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray();
1928
var decls = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>().ToArray();
Symbols\GenericConstraintTests.cs (2)
7434
var nest = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "Nest").Single();
7459
var nest = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(i => i.Identifier.ValueText == "Nest").Single();
Symbols\Metadata\MetadataTypeTests.cs (2)
372
var id = newTree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First();
387
id = newTree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First();
Symbols\PartialPropertiesTests.cs (5)
5172
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(name => name.ToString() == "X").Last();
5227
var properties = tree.
GetRoot
().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray();
5263
var properties = tree.
GetRoot
().DescendantNodes().OfType<PropertyDeclarationSyntax>().ToArray();
5310
var indexers = tree.
GetRoot
().DescendantNodes().OfType<IndexerDeclarationSyntax>().ToArray();
5347
var parameters = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().ToArray();
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\RequiredMembersTests.cs (1)
7646
var tuple = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().First();
Symbols\Source\BaseClassTests.cs (1)
2032
var baseY = tree.
GetRoot
().DescendantNodes().Where(n => n.ToString() == "y").OfType<ExpressionSyntax>().First();
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
140
var node = tree.
GetRoot
().FindToken(position).Parent.FirstAncestorOrSelf<TNode>();
Symbols\Source\DelegateTests.cs (2)
735
var root = syntaxTree.
GetRoot
();
762
var root = syntaxTree.
GetRoot
();
Symbols\Source\EventTests.cs (2)
435
var lambdaSyntax = tree.
GetRoot
().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().First();
481
var lambdaSyntax = tree.
GetRoot
().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().First();
Symbols\Source\ExternAliasTests.cs (1)
478
var root = tree.
GetRoot
();
Symbols\Source\FileModifierTests.cs (20)
1233
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1367
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1433
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1491
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last().Expression;
1805
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last();
1880
var cReference = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Last();
2600
var node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
2639
var node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Last();
3510
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
3559
var invocation = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
3612
var invoked = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
3641
var body = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
3711
var body = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
3773
var body = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
3814
var body = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
3977
var methodNameSyntax = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Single();
4124
var voidTypeSyntax = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single().Type!;
4410
var node = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
4454
var node = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
4477
var node = tree.
GetRoot
().DescendantNodes().OfType<ParameterSyntax>().Single();
Symbols\Source\LocalTests.cs (1)
59
var expressionSyntax = tree.
GetRoot
().DescendantNodes().
Symbols\Source\MethodTests.cs (7)
237
var node = tree.
GetRoot
().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).First();
265
var node = tree.
GetRoot
().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Last();
289
var tree = comp.SyntaxTrees.Single().
GetRoot
();
310
var tree = comp.SyntaxTrees.Single().
GetRoot
();
2541
var methods = syntax.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray();
2572
var type = syntax.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Single();
2573
var methods = syntax.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray();
Symbols\Source\NullablePublicAPITests.cs (105)
52
var root = syntaxTree.
GetRoot
();
86
var root = syntaxTree.
GetRoot
();
570
return syntaxTree.
GetRoot
().DescendantNodes().OfType<CSharp.Syntax.LocalFunctionStatementSyntax>().Select(func => semanticModel.GetDeclaredSymbol(func)).Cast<IMethodSymbol>().ToArray();
945
var invocations = syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>();
1002
var variables = syntaxTree.
GetRoot
().DescendantNodes().OfType<VariableDeclaratorSyntax>();
1093
var root = syntaxTree.
GetRoot
();
1120
var root = syntaxTree.
GetRoot
();
1208
var root = syntaxTree.
GetRoot
();
1260
var root = syntaxTree.
GetRoot
();
1358
var root = syntaxTree.
GetRoot
();
1438
var root = syntaxTree.
GetRoot
();
1510
var root = syntaxTree.
GetRoot
();
1566
var root = syntaxTree.
GetRoot
();
1623
var root = syntaxTree.
GetRoot
();
1666
var root = syntaxTree.
GetRoot
();
1709
var root = syntaxTree.
GetRoot
();
1848
var root = syntaxTree.
GetRoot
();
1891
var root = syntaxTree.
GetRoot
();
1936
var root = syntaxTree.
GetRoot
();
1983
var root = syntaxTree.
GetRoot
();
2044
var root = syntaxTree.
GetRoot
();
2087
var root = syntaxTree.
GetRoot
();
2130
var root = syntaxTree.
GetRoot
();
2173
var root = syntaxTree.
GetRoot
();
2215
var root = syntaxTree.
GetRoot
();
2245
var root = syntaxTree.
GetRoot
();
2280
var root = syntaxTree.
GetRoot
();
2324
var root = syntaxTree.
GetRoot
();
2365
var root = syntaxTree.
GetRoot
();
2410
var root = syntaxTree.
GetRoot
();
2450
var root = syntaxTree.
GetRoot
();
2498
var root = syntaxTree.
GetRoot
();
2543
var root = syntaxTree.
GetRoot
();
2592
var root = syntaxTree.
GetRoot
();
2626
var root = syntaxTree.
GetRoot
();
2660
var root = syntaxTree.
GetRoot
();
2698
var root = syntaxTree.
GetRoot
();
2734
var root = syntaxTree.
GetRoot
();
2780
var root = syntaxTree.
GetRoot
();
2823
var root = syntaxTree.
GetRoot
();
2872
var root = syntaxTree.
GetRoot
();
2913
var root = syntaxTree.
GetRoot
();
2954
var root = syntaxTree.
GetRoot
();
2996
var root = syntaxTree.
GetRoot
();
3038
var root = syntaxTree.
GetRoot
();
3098
var root = syntaxTree.
GetRoot
();
3145
var root = syntaxTree.
GetRoot
();
3190
var root = syntaxTree.
GetRoot
();
3255
var root = syntaxTree.
GetRoot
();
3307
var root = syntaxTree.
GetRoot
();
3356
var root = syntaxTree.
GetRoot
();
3403
var root = syntaxTree.
GetRoot
();
3448
var root = syntaxTree.
GetRoot
();
3485
var root = syntaxTree.
GetRoot
();
3534
var root = syntaxTree.
GetRoot
();
3595
var root = syntaxTree.
GetRoot
();
3658
var root = syntaxTree.
GetRoot
();
3697
var localFunctionBody = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
3732
var localFunctionBody = tree.
GetRoot
().DescendantNodes().OfType<LambdaExpressionSyntax>().Single();
3766
var root = syntaxTree.
GetRoot
();
3805
var root = syntaxTree.
GetRoot
();
3851
var root = syntaxTree.
GetRoot
();
3910
var root = syntaxTree.
GetRoot
();
3972
var root = syntaxTree.
GetRoot
();
4041
var root = syntaxTree.
GetRoot
();
4108
var root = syntaxTree.
GetRoot
();
4171
var root = syntaxTree.
GetRoot
();
4205
var root = syntaxTree.
GetRoot
();
4239
var typeOf = syntaxTree.
GetRoot
().DescendantNodes().OfType<TypeOfExpressionSyntax>().Single();
4266
var root = syntaxTree.
GetRoot
();
4300
var root = syntaxTree.
GetRoot
();
4332
var exprs = tree.
GetRoot
().DescendantNodes().OfType<DefaultExpressionSyntax>().ToArray();
4362
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4390
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4418
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4448
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4478
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4508
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4540
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4573
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4601
var type = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type;
4634
var initializer = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
4665
var initializer = tree.
GetRoot
().DescendantNodes().OfType<ConstructorInitializerSyntax>().Single();
4696
var initializer = tree.
GetRoot
().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
4727
var suppressions = tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().Where(p => p.IsKind(SyntaxKind.SuppressNullableWarningExpression)).ToList();
4777
var invocations = syntaxTree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>();
4813
var memberAccesses = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().ToArray();
4899
var ctorDecl = tree.
GetRoot
()
4930
var localFunction = tree.
GetRoot
().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single();
4963
var ternary = tree.
GetRoot
().DescendantNodes().OfType<ConditionalExpressionSyntax>().Single();
5007
var tupleLiteral = tree.
GetRoot
().DescendantNodes().OfType<TupleExpressionSyntax>().Single();
5046
var constructor = tree.
GetRoot
().DescendantNodes().OfType<ObjectCreationExpressionSyntax>().Single();
5062
var switchExpressionInput = tree.
GetRoot
().DescendantNodes().OfType<SwitchExpressionSyntax>().Single().GoverningExpression;
5099
var binaryRight = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single().Right;
5131
var binaryRight = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single().Right;
5159
var binaryRightArgument = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Single().Right.DescendantNodes().OfType<ArgumentSyntax>().Single().Expression;
5194
var xUsage = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single().Expression;
5229
var xUsage = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single().Expression;
5251
var root = tree.
GetRoot
();
5274
var root = tree.
GetRoot
();
5306
var root = tree.
GetRoot
();
5329
var root = tree.
GetRoot
();
5351
var root = tree.
GetRoot
();
5396
var root = tree.
GetRoot
();
5453
var root = tree.
GetRoot
();
Symbols\Source\UpdatedContainingSymbolAndNullableAnntotationTests.cs (1)
34
var root = syntaxTree.
GetRoot
();
Symbols\Source\UsingAliasTests.cs (2)
697
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Short").Skip(1).Single();
740
var node = tree.
GetRoot
().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Short").Skip(1).Single();
Symbols\StaticAbstractMembersInInterfacesTests.cs (28)
8435
var node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
9023
var node = postfixOp != "" ? (ExpressionSyntax)tree.
GetRoot
().DescendantNodes().OfType<PostfixUnaryExpressionSyntax>().First() : tree.
GetRoot
().DescendantNodes().OfType<PrefixUnaryExpressionSyntax>().First();
9338
var node = tree.
GetRoot
().DescendantNodes().OfType<ConditionalExpressionSyntax>().First();
9737
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().First();
10734
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single();
10927
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single();
11117
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " y").Single();
11311
var node1 = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First();
11565
var node1 = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First();
11942
var node = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(n => n.ToString() == "x " + op + "= 1").Single();
12121
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().First();
13162
var node = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Right;
13248
var node = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Left;
13370
var node = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Left;
14071
var node = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Left;
14080
node = tree.
GetRoot
().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments[0].Expression;
14696
var node = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
15102
var node = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
15370
var node = tree.
GetRoot
().DescendantNodes().OfType<MemberAccessExpressionSyntax>().First();
20098
var node = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
20181
var node = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
20273
var node = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
20362
var node = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
29311
var node = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
30818
var node = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().First();
31009
var node = tree.
GetRoot
().DescendantNodes().OfType<BinaryExpressionSyntax>().First();
31475
var node = tree.
GetRoot
().DescendantNodes().OfType<ReturnStatementSyntax>().First();
Symbols\SymbolEqualityTests.cs (18)
40
var root = tree.
GetRoot
();
83
var root = tree.
GetRoot
();
123
var root = tree.
GetRoot
();
164
var root = tree.
GetRoot
();
410
var root = syntaxTree.
GetRoot
();
448
var root = syntaxTree.
GetRoot
();
479
var root = syntaxTree.
GetRoot
();
522
var root = syntaxTree.
GetRoot
();
553
var root = syntaxTree.
GetRoot
();
589
var root = syntaxTree.
GetRoot
();
623
var root = syntaxTree.
GetRoot
();
672
var root = syntaxTree.
GetRoot
();
724
var root = syntaxTree.
GetRoot
();
774
var root = syntaxTree.
GetRoot
();
825
var root = syntaxTree.
GetRoot
();
886
var root = syntaxTree.
GetRoot
();
933
var root = syntaxTree.
GetRoot
();
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\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 (98)
Diagnostics\DiagnosticTest.cs (1)
1987
var nodes = ParseWithRoundTripCheck(text).
GetRoot
().DescendantNodes(descendIntoTrivia: true);
Diagnostics\LineSpanDirectiveTests.cs (2)
443
foreach (var syntax in tree.
GetRoot
().DescendantNodesAndSelf())
463
var directives = tree.
GetRoot
().DescendantNodesAndSelf(descendIntoTrivia: true).OfType<DirectiveTriviaSyntax>();
Diagnostics\LocationsTests.cs (2)
561
var treeSpan = tree.
GetRoot
().FullSpan;
589
var treeSpan = tree.
GetRoot
().FullSpan;
IncrementalParsing\IncrementalParsingTests.cs (13)
491
Assert.True(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is AttributeSyntax));
492
Assert.False(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax));
501
Assert.False(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is AttributeSyntax));
502
Assert.True(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax));
523
Assert.False(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is AttributeSyntax));
524
Assert.True(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax));
533
Assert.True(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is AttributeSyntax));
534
Assert.False(tree.
GetRoot
().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax));
564
var localFunc1 = tree.
GetRoot
().DescendantNodesAndSelf().Single(n => n is LocalFunctionStatementSyntax);
581
var localFunc2 = tree.
GetRoot
().DescendantNodesAndSelf().Single(n => n is LocalFunctionStatementSyntax);
3484
var tempRoot = tempTree.
GetRoot
();
3540
WalkTreeAndVerify(incrTree.
GetRoot
(), fullTree.
GetRoot
());
LexicalAndXml\LexicalTests.cs (1)
3825
Assert.False(tree.
GetRoot
().DescendantTokens().Any(
Parsing\ExpressionParsingTests.cs (1)
3135
var root = SyntaxFactory.ParseSyntaxTree(text).
GetRoot
();
Parsing\FileModifierParsingTests.cs (1)
36
Validate(text, (CSharpSyntaxNode)tree.
GetRoot
(), expectedParsingDiagnostics);
Parsing\ParserErrorMessageTests.cs (7)
3767
var methodDeclaration = (MethodDeclarationSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is MethodDeclarationSyntax);
3770
var delegateDeclaration = (DelegateDeclarationSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is DelegateDeclarationSyntax);
3773
var localFunctionStatement = (LocalFunctionStatementSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is LocalFunctionStatementSyntax);
3776
var lambdaExpression = (ParenthesizedLambdaExpressionSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is ParenthesizedLambdaExpressionSyntax);
3779
var anonymousMethodExpression = (AnonymousMethodExpressionSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is AnonymousMethodExpressionSyntax);
3782
var indexerDeclaration = (IndexerDeclarationSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is IndexerDeclarationSyntax);
3785
var operatorDeclaration = (OperatorDeclarationSyntax)tree.
GetRoot
().DescendantNodes().Single(node => node is OperatorDeclarationSyntax);
Parsing\ParsingErrorRecoveryTests.cs (13)
7761
var toString = tree.
GetRoot
().ToFullString();
7776
var toString = tree.
GetRoot
().ToFullString();
7807
var toString = tree.
GetRoot
().ToFullString();
7841
var toString = tree.
GetRoot
().ToFullString();
7866
var toString = tree.
GetRoot
().ToFullString();
7893
var toString = tree.
GetRoot
().ToFullString();
7907
var toString = tree.
GetRoot
().ToFullString();
7919
var eofToken = ((CompilationUnitSyntax)tree.
GetRoot
()).EndOfFileToken;
7933
var root = SyntaxFactory.ParseSyntaxTree(source).
GetRoot
();
7954
var root = SyntaxFactory.ParseSyntaxTree(source).
GetRoot
();
7975
var root = SyntaxFactory.ParseSyntaxTree(source).
GetRoot
();
7998
var root = SyntaxFactory.ParseSyntaxTree(source).
GetRoot
();
8022
var root = SyntaxFactory.ParseSyntaxTree(source).
GetRoot
();
Parsing\RecordParsing.cs (2)
278
UsingNode((CSharpSyntaxNode)tree.
GetRoot
());
311
UsingNode((CSharpSyntaxNode)tree.
GetRoot
());
Parsing\StatementParsingTests.cs (4)
3411
var root = tree.
GetRoot
();
3438
var root = tree.
GetRoot
();
3461
var root = tree.
GetRoot
();
3532
tree.GetDiagnostics(tree.
GetRoot
()).Verify(
Syntax\FieldAndValueKeywordTests.cs (1)
1567
var expr = syntaxTree.
GetRoot
().DescendantNodes().OfType<ArrowExpressionClauseSyntax>().Single().Expression;
Syntax\LambdaUtilitiesTests.cs (2)
51
var node = tree.
GetRoot
().FindNode(span.Value);
57
var methodDef = tree.
GetRoot
().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(d => d.Identifier.ValueText == "M").Single();
Syntax\SyntaxDiffingTests.cs (2)
284
var root = oldTree.
GetRoot
();
344
var root = oldTree.
GetRoot
();
Syntax\SyntaxEquivalenceTests.cs (5)
40
Assert.True(SyntaxFactory.AreEquivalent(node1, tree3.
GetRoot
(), ignoreChildNode));
492
VerifyEquivalent(tree1.
GetRoot
(), tree2.
GetRoot
(), ignoreChildNode: k => k == SyntaxKind.NullableDirectiveTrivia);
513
VerifyEquivalent(tree3.
GetRoot
(), tree4.
GetRoot
(), ignoreChildNode: k => k == SyntaxKind.NullableDirectiveTrivia);
Syntax\SyntaxListTests.cs (3)
332
var node = tree.
GetRoot
().DescendantNodes().OfType<InitializerExpressionSyntax>().First();
356
var node = tree.
GetRoot
().DescendantNodes().OfType<InitializerExpressionSyntax>().First();
402
return tree.
GetRoot
().DescendantNodes().OfType<InitializerExpressionSyntax>().First();
Syntax\SyntaxNodeTests.cs (15)
46
var directives = tree.
GetRoot
().GetDirectives();
728
var root = tree.
GetRoot
();
1082
List<SyntaxToken> tokens = syntaxTree.
GetRoot
().DescendantTokens().ToList();
1085
SyntaxToken token = syntaxTree.
GetRoot
().GetFirstToken();
1187
List<SyntaxToken> tokens = syntaxTree.
GetRoot
().DescendantTokens().ToList();
1190
var token = syntaxTree.
GetRoot
().GetLastToken(includeZeroWidth: false); // skip EOF
1232
List<SyntaxToken> tokens = syntaxTree.
GetRoot
().DescendantTokens().ToList();
1235
SyntaxToken token = syntaxTree.
GetRoot
().GetFirstToken(includeZeroWidth: true);
1277
List<SyntaxToken> tokens = syntaxTree.
GetRoot
().DescendantTokens().ToList();
1823
var nodeOrToken = (SyntaxNodeOrToken)syntaxTree.
GetRoot
();
2055
var actualTokens = syntaxTree.
GetRoot
().DescendantTokens(syntaxTree.
GetRoot
().FullSpan);
3649
var root = (CompilationUnitSyntax)tree.
GetRoot
();
3699
var root = (CompilationUnitSyntax)tree.
GetRoot
();
3732
var root = (CompilationUnitSyntax)tree.
GetRoot
();
Syntax\SyntaxRewriterTests.cs (19)
317
Assert.Same(node, node.SyntaxTree.
GetRoot
());
326
Assert.Same(node1, node1.SyntaxTree.
GetRoot
());
330
Assert.Same(node2, node2.SyntaxTree.
GetRoot
());
342
Assert.Same(newRoot, newRoot.SyntaxTree.
GetRoot
());
354
Assert.Same(newRoot, newRoot.SyntaxTree.
GetRoot
());
362
var root = tree.
GetRoot
();
381
var root = tree.
GetRoot
();
400
var root = tree.
GetRoot
();
425
var root = tree.
GetRoot
();
443
var root = tree.
GetRoot
();
466
var root = tree.
GetRoot
();
493
var root = tree.
GetRoot
();
515
var root = tree.
GetRoot
();
528
var root = tree.
GetRoot
();
545
Assert.Same(rewrittenRoot, rewrittenRoot.SyntaxTree.
GetRoot
());
560
Assert.Same(ifStmt1, expr1.SyntaxTree.
GetRoot
());
578
Assert.Same(ifStmt2, expr2.SyntaxTree.
GetRoot
());
624
Assert.Same(ifStmt2, expr2.SyntaxTree.
GetRoot
());
650
var oldRoot = oldTree.
GetRoot
();
Syntax\SyntaxTreeTests.cs (4)
249
Assert.Equal(newRoot.ToString(), newTree.
GetRoot
().ToString());
267
Assert.Equal(newRoot.ToString(), newTree.
GetRoot
().ToString());
280
Assert.Equal(newRoot.ToString(), newTree.
GetRoot
().ToString());
332
Assert.Equal(string.Empty, CSharpSyntaxTree.Create((CSharpSyntaxNode)oldTree.
GetRoot
()).FilePath);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
CompilationTestUtils.cs (1)
456
var root = tree.
GetRoot
();
CSharpTestBase.cs (7)
1281
return tree.
GetRoot
().DescendantNodes().OfType<T>().Where(e => e.ToString() == text);
1614
var parsedText = tree.
GetRoot
();
1844
bool hasTopLevelStatements = syntaxTrees.Any(s => s.
GetRoot
().ChildNodes().OfType<GlobalStatementSyntax>().Any());
2069
return GetSyntaxNodeList(syntaxTree.
GetRoot
(), null);
2203
string text = tree.
GetRoot
().ToFullString();
2247
string text = tree.
GetRoot
().ToFullString();
2262
var node = tree.
GetRoot
().FindToken(start).Parent;
SemanticModelTestBase.cs (2)
35
return GetExprSyntaxList(syntaxTree.
GetRoot
(), null);
141
var nameSyntaxToBind = tree.
GetRoot
().FindToken(position, findInsideTrivia: true).Parent as IdentifierNameSyntax;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinMdEventTests.cs (1)
671
var syntax = tree.
GetRoot
().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single();
CodeGen\WinRTCollectionTests.cs (1)
7424
var add = tree.
GetRoot
().DescendantNodes().Where(n => n.IsKind(SyntaxKind.IdentifierName) && ((IdentifierNameSyntax)n).Identifier.ValueText == "Add").Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
Rename\CSharpRenameRewriterLanguageService.cs (2)
288
var speculativeTree = originalNode.SyntaxTree.
GetRoot
(_cancellationToken).ReplaceNode(originalNode, newNode);
303
speculativeTree = originalNode.SyntaxTree.
GetRoot
(_cancellationToken).ReplaceNode(originalNode, newNode);
Simplification\CSharpSimplificationService.cs (1)
187
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
216
var root = (CompilationUnitSyntax)model.SyntaxTree.
GetRoot
(cancellationToken);
366
token = originalSemanticMode.SyntaxTree.
GetRoot
(cancellationToken).FindToken(semanticModel.OriginalPositionForSpeculation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
32
directive.FullSpan.End == syntaxTree.
GetRoot
(cancellationToken).FullSpan.End;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (5)
182
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
226
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position);
395
var token = syntaxTree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
444
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
496
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
162
return syntaxTree.
GetRoot
(cancellationToken).FindTrivia(span.Start - 1, findInsideTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
331
? ((CompilationUnitSyntax)structure.SyntaxTree.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1034
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
181
var root = tree.
GetRoot
(cancellationToken);
194
var newDeclarationTypeNode = newTree.
GetRoot
(cancellationToken).GetAnnotatedNodes(annotation).Single();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
85
return (TypeDeclarationSyntax)tree.
GetRoot
(cancellationToken);
207
return contextTree?.
GetRoot
(cancellationToken).FindToken(contextLocation!.SourceSpan.Start).Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
27
var root = (CompilationUnitSyntax)contextNode.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
431
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
1988
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2059
var tokenInOriginalTree = originalSemanticModel.SyntaxTree.
GetRoot
(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.cs (1)
5652
var root = tree.
GetRoot
();
CSharpSyntaxFactsServiceTests.cs (1)
19
var token = tree.
GetRoot
().FindToken(position);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
121
var compilationUnit = (CompilationUnitSyntax)tree.
GetRoot
();
Microsoft.CodeAnalysis.EditorFeatures (4)
CommentSelection\AbstractCommentSelectionBase.cs (1)
150
var newRoot = oldSyntaxTree.WithChangedText(newText).
GetRoot
(cancellationToken);
Peek\PeekHelpers.cs (1)
50
var root = identifierLocation.SourceTree.
GetRoot
(cancellationToken);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (1)
192
var documentWithOriginalName = document.WithSyntaxRoot(syntaxTreeWithOriginalName.
GetRoot
(cancellationToken));
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (1)
314
token = syntaxTree.
GetRoot
(cancellationToken).FindToken(point, true);
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 (15)
CodeFixes\CodeFixServiceTests.cs (1)
1188
var variableDeclarations = context.SemanticModel.SyntaxTree.
GetRoot
().DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax>();
CodeGeneration\CodeGenerationTests.cs (6)
560
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.
GetRoot
().ReplaceNode(oldNode, newNode));
579
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.
GetRoot
().ReplaceNode(declarationNode, newNode));
631
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.
GetRoot
().ReplaceNode(declarationNode, updatedDeclarationNode));
903
return SemanticModel.SyntaxTree.
GetRoot
().FindNode(destSpan, getInnermostNodeForTie: true);
924
var token = semanticModel.SyntaxTree.
GetRoot
().FindToken(selection.Start);
936
var token = SemanticModel.SyntaxTree.
GetRoot
().FindToken(destSpan.Start);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (7)
980
context.RegisterSyntaxTreeAction(c => c.ReportDiagnostic(Diagnostic.Create(s_syntaxRule, c.Tree.
GetRoot
().GetLocation())));
981
context.RegisterSemanticModelAction(c => c.ReportDiagnostic(Diagnostic.Create(s_semanticRule, c.SemanticModel.SyntaxTree.
GetRoot
().GetLocation())));
982
context.RegisterCompilationAction(c => c.ReportDiagnostic(Diagnostic.Create(s_compilationRule, c.Compilation.SyntaxTrees.First().
GetRoot
().GetLocation())));
996
context.RegisterSyntaxTreeAction(c => c.ReportDiagnostic(Diagnostic.Create(s_syntaxRule, c.Tree.
GetRoot
().GetLocation())));
997
context.RegisterSemanticModelAction(c => c.ReportDiagnostic(Diagnostic.Create(s_semanticRule, c.SemanticModel.SyntaxTree.
GetRoot
().GetLocation())));
998
context.RegisterCompilationAction(c => c.ReportDiagnostic(Diagnostic.Create(s_compilationRule, c.Compilation.SyntaxTrees.First().
GetRoot
().GetLocation())));
1020
[Diagnostic.Create(s_syntaxRule, tree.
GetRoot
(cancellationToken).GetLocation())]);
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
46
var root = tree.
GetRoot
();
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
43
=> location.SourceTree!.
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.Features (28)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
62
var newRoot = syntaxTree.
GetRoot
(cancellationToken).ReplaceNode(constructor, newConstructor);
AddImport\References\Reference.cs (1)
90
var root = contextNode.SyntaxTree.
GetRoot
(cancellationToken);
ChangeSignature\AbstractChangeSignatureService.cs (1)
462
var root = tree.
GetRoot
();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (1)
222
var root = nodeWithTokens.SyntaxTree.
GetRoot
();
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
73
var treeRoot = tree.
GetRoot
(cancellationToken);
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (1)
132
var root = SyntaxTree.
GetRoot
(CancellationToken);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
420
var editor = new SyntaxEditor(model.SyntaxTree.
GetRoot
(cancellationToken), services);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (1)
151
var editor = new SyntaxEditor(converter.ForEachInfo.SemanticModel.SyntaxTree.
GetRoot
(cancellationToken), document.Project.Solution.Services);
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (2)
85
var token = syntaxTree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
306
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
97
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
773
=> EmptyCompilationUnit.SyntaxTree.WithRootAndOptions(EmptyCompilationUnit, options).
GetRoot
(cancellationToken);
4047
var oldRoot = oldModel.SyntaxTree.
GetRoot
(cancellationToken);
4078
var newRoot = newModel.SyntaxTree.
GetRoot
(cancellationToken);
5181
return newModel.SyntaxTree.
GetRoot
(cancellationToken);
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
57
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
179
document = document.WithSyntaxRoot(fieldDeclaration.SyntaxTree.
GetRoot
(cancellationToken).ReplaceNode(fieldDeclaration.GetSyntax(cancellationToken),
QuickInfo\CommonSemanticQuickInfoProvider.cs (3)
145
var root = linkedModel.SyntaxTree.
GetRoot
(cancellationToken);
225
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
264
var newToken = newTree.
GetRoot
(cancellationToken).GetAnnotatedTokens(s_annotation).Single();
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
134
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
52
ProcessCompilationUnit(context, option, (TCompilationUnitSyntax)context.Tree.
GetRoot
(context.CancellationToken));
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
48
var root = tree.
GetRoot
(context.CancellationToken);
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
50
var root = tree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
95
var root = namespaceDeclaration.SyntaxTree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
127
var root = tree.
GetRoot
(cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
126
var root = firstBlock.Syntax.SyntaxTree.
GetRoot
(context.CancellationToken);
Structure\Syntax\AbstractBlockStructureProvider.cs (1)
36
var syntaxRoot = context.SyntaxTree.
GetRoot
(context.CancellationToken);
Microsoft.CodeAnalysis.Features.Test.Utilities (3)
EditAndContinue\EditAndContinueTestVerifier.cs (3)
93
var oldRoot = oldTree.
GetRoot
();
179
var oldRoot = oldTree.
GetRoot
();
180
var newRoot = newTree.
GetRoot
();
Microsoft.CodeAnalysis.Features.UnitTests (4)
EditAndContinue\RudeEditDiagnosticTests.cs (1)
23
var syntaxNode = tree.
GetRoot
();
FindUsages\DefinitionItemFactoryTests.cs (3)
1454
var f = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().Single(n => n is LocalFunctionStatementSyntax));
1520
var x = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().Single(n => n is VariableDeclaratorSyntax));
1591
var r = model.GetDeclaredSymbol(tree.
GetRoot
().DescendantNodes().Single(n => n is FromClauseSyntax));
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\VirtualProjectXmlProvider.cs (1)
157
var root = tree.
GetRoot
();
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
ExternalAccess\Razor\SimplifyMethodHandler.cs (1)
63
var annotatedSyntaxRoot = newTree.
GetRoot
(cancellationToken).ReplaceNode(node, node.WithAdditionalAnnotations(Simplifier.Annotation));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\NonLocalDiagnosticTests.cs (2)
91
var root = tree.
GetRoot
();
102
var root = tree.
GetRoot
();
Diagnostics\PullDiagnosticTests.cs (1)
132
context.ReportDiagnostic(Diagnostic.Create(_descriptor, context.Tree.
GetRoot
(context.CancellationToken).GetLocation())));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (23)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.PublicApiAnalyzers (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Microsoft.CodeAnalysis.ResxSourceGenerator (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Microsoft.CodeAnalysis.Test.Utilities (24)
CommonTestBase.cs (2)
598
var root = model.SyntaxTree.
GetRoot
();
647
foreach (var node in model.SyntaxTree.
GetRoot
().DescendantNodes())
Compilation\CompilationExtensions.cs (3)
206
SyntaxNode root = tree.
GetRoot
();
294
var root = tree.
GetRoot
();
398
var nodes = tree.
GetRoot
().DescendantNodesAndSelf();
Diagnostics\CommonDiagnosticAnalyzers.cs (14)
71
var location = context.Tree.
GetRoot
().GetLocation();
106
var root = tree.
GetRoot
();
184
var root = tree.
GetRoot
();
261
var root = tree.
GetRoot
();
314
var root = tree.
GetRoot
();
943
_invalidLocation = treeInAnotherCompilation.
GetRoot
().GetLocation();
1081
context.ReportDiagnostic(Diagnostic.Create(Descriptor, tree.
GetRoot
().GetLocation()));
1107
Diagnostic.Create(Descriptor, context.SemanticModel.SyntaxTree.
GetRoot
().GetLocation())));
1665
ReportDiagnosticsCore(addDiagnostic, tree.
GetRoot
().GetLastToken().GetLocation(), tree.FilePath);
2603
var fields = context.Tree.
GetRoot
().DescendantNodes().OfType<CSharp.Syntax.FieldDeclarationSyntax>();
2700
context.ReportDiagnostic(Diagnostic.Create(s_descriptor, context.Tree.
GetRoot
().GetLocation()));
2852
var root = tree.
GetRoot
();
2937
context.RegisterSyntaxTreeAction(syntaxContext => HandleCallback(syntaxContext.Tree.
GetRoot
().GetLocation(), context.Compilation, syntaxContext.ReportDiagnostic, syntaxContext.CancellationToken));
2949
context.RegisterSemanticModelAction(context => HandleCallback(context.SemanticModel.SyntaxTree.
GetRoot
().GetLocation(), context.SemanticModel.Compilation, context.ReportDiagnostic, context.CancellationToken));
Diagnostics\DiagnosticDescription.cs (2)
285
if (!_syntaxPredicate(d._location.SourceTree.
GetRoot
().FindToken(_location.SourceSpan.Start, true).Parent))
298
if (!d._syntaxPredicate(_location.SourceTree.
GetRoot
().FindToken(_location.SourceSpan.Start, true).Parent))
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (2)
205
var comments = context.Tree.
GetRoot
().DescendantTrivia()
244
foreach (var nodeOrToken in context.Tree.
GetRoot
().DescendantNodesAndTokens())
MarkedSource\SourceWithMarkedNodes.cs (1)
45
Root = parser(Source).
GetRoot
();
Microsoft.CodeAnalysis.UnitTests (3)
Diagnostics\OperationTests.cs (2)
310
var literal = tree.
GetRoot
().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
323
var classDecl = tree.
GetRoot
().DescendantNodes().OfType<ClassDeclarationSyntax>().Single();
Diagnostics\SuppressMessageTargetSymbolResolverTests.cs (1)
1397
var token = model.SyntaxTree.
GetRoot
().FindToken(pos);
Microsoft.CodeAnalysis.VisualBasic (21)
CommandLine\VisualBasicCompiler.vb (1)
273
For Each directive As ExternalSourceDirectiveTriviaSyntax In tree.
GetRoot
().GetDirectives(
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
46
finder.Visit(tree.
GetRoot
(cancellationToken))
Compilation\SemanticModel.vb (4)
570
Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.
GetRoot
().FullSpan.End)
614
Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.
GetRoot
().FullSpan.End)
620
token = SyntaxTree.
GetRoot
().FindToken(position, True)
628
token = SyntaxTree.
GetRoot
().FindToken(position)
Compilation\SyntaxTreeSemanticModel.vb (1)
58
Return DirectCast(_syntaxTree.
GetRoot
(), VisualBasicSyntaxNode)
Compilation\VisualBasicCompilation.vb (2)
2317
If Not filterSpanWithinTree.HasValue OrElse filterSpanWithinTree.Value = tree.
GetRoot
(cancellationToken).FullSpan Then
2644
Dim checksumDirectives = tree.
GetRoot
().GetDirectives(Function(d) d.Kind = SyntaxKind.ExternalChecksumDirectiveTrivia AndAlso
Declarations\DeclarationTreeBuilder.vb (1)
29
Dim decl = DirectCast(builder.ForDeclaration(tree.
GetRoot
()), RootSingleNamespaceDeclaration)
src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (1)
20
ComputeDeclarationsCore(model, model.SyntaxTree.
GetRoot
(cancellationToken),
Symbols\Source\SourceAssemblySymbol.vb (1)
494
Dim compilationUnitSyntax = DirectCast(rootNs.Location.SourceTree.
GetRoot
(), CompilationUnitSyntax)
Symbols\Symbol.vb (1)
373
Dim token = CType(location.SourceTree.
GetRoot
().FindToken(location.SourceSpan.Start), SyntaxToken)
Syntax\SyntaxEquivalence.vb (2)
19
Return AreEquivalent(before.
GetRoot
(), after.
GetRoot
(), ignoreChildNode, topLevel)
Syntax\SyntaxFactory.vb (1)
1078
Dim compilationUnit As CompilationUnitSyntax = DirectCast(tree.
GetRoot
(), CompilationUnitSyntax)
Syntax\VisualBasicSyntaxTree.LazySyntaxTree.vb (1)
76
Dim root = CloneNodeAsRoot(CType(tree.
GetRoot
(cancellationToken), VisualBasicSyntaxNode))
Syntax\VisualBasicSyntaxTree.vb (1)
527
Return SyntaxDiffer.GetPossiblyDifferentTextSpans(oldTree.
GetRoot
(), Me.GetRoot())
Syntax\VisualBasicWarningStateMap.vb (1)
28
For Each d As DirectiveTriviaSyntax In syntaxTree.
GetRoot
().GetDirectives()
VisualBasicExtensions.vb (2)
260
Return DirectCast(syntaxTree.
GetRoot
(cancellationToken), VisualBasicSyntaxNode)
505
Return DirectCast(tree.
GetRoot
(), CompilationUnitSyntax)
Microsoft.CodeAnalysis.Workspaces (35)
Classification\Classifier.cs (1)
90
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
65
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
Editing\DocumentEditor.cs (1)
36
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
Editing\SymbolEditor.cs (2)
296
var newDeclaration = model.SyntaxTree.
GetRoot
(cancellationToken).GetCurrentNode(declaration);
487
var newDeclaration = model.SyntaxTree.
GetRoot
(cancellationToken).GetCurrentNode(decl);
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
225
var root = semanticModel.SyntaxTree.
GetRoot
(cancellationToken);
Rename\RenameUtilities.cs (1)
47
var bindableToken = semanticModel.SyntaxTree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Workspace\Solution\Document.cs (2)
165
/// to <see cref="SyntaxTree.
GetRoot
"/> or <see cref="SyntaxTree.GetRootAsync"/> may end up causing computation
250
return tree.
GetRoot
(cancellationToken);
Workspace\Solution\DocumentState.cs (2)
682
var newTreeContent = newTree.
GetRoot
().ToFullString();
685
var oldTreeContent = oldTree?.
GetRoot
().ToFullString();
Workspace\Solution\DocumentState_LinkedFileReuse.cs (1)
270
var siblingRoot = siblingTree.
GetRoot
(cancellationToken);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
68
var type = tree.
GetRoot
().DescendantTokens().First(t => t.ToString() == "class").Parent;
448
var type = tree.
GetRoot
().DescendantTokens().First(t => t.ToString() == "class").Parent;
2834
var type = tree.
GetRoot
().DescendantTokens().First(t => t.ToString() == "class").Parent;
Microsoft.CodeAnalysis.Workspaces.UnitTests (57)
FindReferencesTests.cs (4)
189
SyntaxNode declareMethod = tree.
GetRoot
().DescendantNodes().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.DeclareStatementSyntax>().FirstOrDefault();
190
SyntaxNode normalMethod = tree.
GetRoot
().DescendantNodes().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodStatementSyntax>().ToList()[1];
230
var propertyStatement = tree.
GetRoot
().DescendantNodes().OfType<Microsoft.CodeAnalysis.VisualBasic.Syntax.PropertyStatementSyntax>().FirstOrDefault();
296
var methodlist = tree.
GetRoot
().DescendantNodes().OfType<Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax>().ToList();
FormattingTests.cs (1)
76
var formattedRoot = Formatter.Format(tree.
GetRoot
(), workspace.Services.SolutionServices, options, CancellationToken.None);
SolutionTests\SolutionTests.cs (24)
305
var root = tree.
GetRoot
();
1799
Assert.False(oldTree.
GetRoot
().IsIncrementallyIdenticalTo(newTree.
GetRoot
()));
1832
var oldRoot = oldTree.
GetRoot
();
1846
Assert.Equal(expectReuse, oldRoot.IsIncrementallyIdenticalTo(newTree.
GetRoot
()));
1869
Assert.False(oldTree.
GetRoot
().IsIncrementallyIdenticalTo(newTree.
GetRoot
()));
1888
Assert.False(oldTree.
GetRoot
().IsIncrementallyIdenticalTo(newTree.
GetRoot
()));
1907
Assert.True(oldTree.
GetRoot
().IsIncrementallyIdenticalTo(newTree.
GetRoot
()));
2507
var root = CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From("class C {}", encoding: Encoding.ASCII, SourceHashAlgorithm.Sha1)).
GetRoot
();
3217
var root = tree.
GetRoot
();
3225
var root2 = tree2.
GetRoot
();
3431
Assert.Equal(text, docTree.
GetRoot
().ToString());
3452
Assert.Equal(text, docTree.
GetRoot
().ToString());
3461
var tree = CSharp.SyntaxFactory.ParseSyntaxTree("public class C {}").
GetRoot
(CancellationToken.None);
3720
var root = tree.
GetRoot
();
3737
var root2 = tree2.
GetRoot
();
3816
Assert.Same(tree2, tree2.
GetRoot
().SyntaxTree);
3844
Assert.Same(tree3, tree3.
GetRoot
().SyntaxTree);
3851
var tree4 = tree.WithRootAndOptions(tree.
GetRoot
(), newOptions);
3855
Assert.Same(tree4, tree4.
GetRoot
().SyntaxTree);
3862
Assert.Same(tree, tree.WithRootAndOptions(tree.
GetRoot
(), tree.Options));
SymbolKeyTests.cs (5)
606
var symbols = tree.
GetRoot
().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).Symbol).ToList();
642
var symbols = tree.
GetRoot
().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).GetAnySymbol()).ToList();
665
var symbols = tree.
GetRoot
().DescendantNodes().OfType<CSharp.Syntax.UsingDirectiveSyntax>().Select(s => model.GetDeclaredSymbol(s)).ToList();
1273
var root = tree.
GetRoot
();
1496
GetAllSymbols(model, model.SyntaxTree.
GetRoot
(), list, predicate);
SyntaxNodeTests.cs (2)
28
var root = tree.
GetRoot
();
47
var root = tree.
GetRoot
();
SyntaxPathTests.cs (12)
81
var root = tree.
GetRoot
();
106
var root = tree.
GetRoot
();
120
var root = tree.
GetRoot
();
149
var namespaceDecl = (NamespaceDeclarationSyntax)(tree.
GetRoot
() as CompilationUnitSyntax).Members[0];
189
var namespaceDecl = (NamespaceDeclarationSyntax)(tree.
GetRoot
() as CompilationUnitSyntax).Members[0];
224
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
258
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
288
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
321
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
352
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
382
var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.
GetRoot
()).Members[0];
413
var root = (CompilationUnitSyntax)tree.
GetRoot
();
SyntaxReferenceTests.cs (6)
58
var node = tree.
GetRoot
().DescendantNodes().OfType<CS.Syntax.TypeParameterSyntax>().Single();
80
var node = tree.
GetRoot
().DescendantNodes().OfType<VB.Syntax.TypeParameterSyntax>().Single();
104
var node = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<CS.Syntax.BinaryExpressionSyntax>().First();
127
var node = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<VB.Syntax.BinaryExpressionSyntax>().First();
151
var binary = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<CS.Syntax.BinaryExpressionSyntax>().First();
178
var binary = tree.
GetRoot
().DescendantNodes(descendIntoTrivia: true).OfType<VB.Syntax.BinaryExpressionSyntax>().First();
UtilityTest\FormattingRangeHelperTests.cs (3)
17
var root = SyntaxFactory.ParseSyntaxTree("{Foo();}").
GetRoot
();
27
var root = SyntaxFactory.ParseSyntaxTree("{Fizz();\nBuzz();}").
GetRoot
();
37
var token = SyntaxFactory.ParseSyntaxTree("else\nFoo();").
GetRoot
().GetFirstToken();
Microsoft.DotNet.GenFacades (1)
NotSupportedAssemblyGenerator.cs (1)
88
SyntaxNode root = rewriter.Visit(syntaxTree.
GetRoot
());
Microsoft.Extensions.Logging.Generators (3)
src\libraries\Common\src\Roslyn\SyntaxValueProvider_ForAttributeWithSimpleName.cs (3)
108
.Select((info, cancellationToken) => getGlobalAliasesInCompilationUnit(info.Tree.
GetRoot
(cancellationToken)))
180
var root = tree.
GetRoot
(cancellationToken);
197
var compilationUnit = syntaxTree.
GetRoot
(cancellationToken);
Microsoft.Extensions.Validation.GeneratorTests (1)
ValidationsGeneratorTestBase.cs (1)
141
var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.
GetRoot
();
Microsoft.Gen.ContextualOptions.Unit.Tests (4)
EmitterTests.cs (4)
38
syntaxTree.
GetRoot
().DescendantNodes().OfType<StructDeclarationSyntax>().Single().Members.Single().Modifiers,
62
.
GetRoot
()
91
.
GetRoot
()
119
.
GetRoot
()
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (1)
36
ISymbol diagnosedSymbol = model.GetDeclaredSymbol(diagnostic.Location.SourceTree.
GetRoot
(context.CancellationToken).FindNode(diagnostic.Location.SourceSpan), context.CancellationToken);
Microsoft.ML.CodeGenerator (1)
Utils.cs (1)
188
var syntaxNode = tree.
GetRoot
();
Microsoft.ML.InternalCodeAnalyzer (2)
BestFriendAnalyzer.cs (1)
66
foreach (var node in model.SyntaxTree.
GetRoot
().DescendantNodes(n => !n.IsKind(SyntaxKind.UsingDirective)))
RelaxTestNamingSuppressor.cs (1)
41
var root = tree.
GetRoot
(context.CancellationToken);
Microsoft.VisualStudio.LanguageServices (2)
Venus\ContainedLanguageCodeSupport.cs (2)
210
var destinationType = syntaxFacts.GetContainingTypeDeclaration(targetSyntaxTree.
GetRoot
(cancellationToken), position);
223
var newRoot = targetSyntaxTree.
GetRoot
(cancellationToken).ReplaceNode(destinationType, newType);
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\AbstractCodeModelService.AbstractCodeModelEventCollector.cs (2)
38
CollectCore(oldTree.
GetRoot
(CancellationToken.None), newTree.
GetRoot
(CancellationToken.None), eventQueue);
CodeModel\AbstractCodeModelService.cs (1)
179
=> GetMemberNodes(syntaxTree.
GetRoot
(), includeSelf: true, recursive: true, logicalFields: true, onlySupportedNodes: true);
RoslynVisualStudioWorkspace.cs (1)
169
var syntaxNode = tree.
GetRoot
(cancellationToken).FindNode(sourceLocation.SourceSpan);
Mvc.Api.Analyzers.Test (4)
ActualApiResponseMetadataFactoryTest.cs (4)
77
var methodSyntax = syntaxTree.
GetRoot
().FindNode(method.Locations[0].SourceSpan);
374
var methodSyntax = (MethodDeclarationSyntax)syntaxTree.
GetRoot
().FindNode(method.Locations[0].SourceSpan);
394
var methodSyntax = syntaxTree.
GetRoot
().FindNode(method.Locations[0].SourceSpan);
413
var methodSyntax = syntaxTree.
GetRoot
().FindNode(method.Locations[0].SourceSpan);
Roslyn.Diagnostics.Analyzers (25)
NamedTypeFullNameNotNullSuppressor.cs (1)
46
var root = tree.
GetRoot
(context.CancellationToken);
RelaxTestNamingSuppressor.cs (1)
49
var root = tree.
GetRoot
(context.CancellationToken);
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);
Roslyn.Diagnostics.CSharp.Analyzers (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
32
directive.FullSpan.End == syntaxTree.
GetRoot
(cancellationToken).FullSpan.End;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (5)
182
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
226
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position);
395
var token = syntaxTree.
GetRoot
(cancellationToken).FindToken(position, findInsideTrivia: true);
444
var root = (CompilationUnitSyntax)syntaxTree.
GetRoot
(cancellationToken);
496
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
162
return syntaxTree.
GetRoot
(cancellationToken).FindTrivia(span.Start - 1, findInsideTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
331
? ((CompilationUnitSyntax)structure.SyntaxTree.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1034
var trivia = syntaxTree.
GetRoot
(cancellationToken).FindTrivia(position, findInsideTrivia: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
181
var root = tree.
GetRoot
(cancellationToken);
194
var newDeclarationTypeNode = newTree.
GetRoot
(cancellationToken).GetAnnotatedNodes(annotation).Single();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
85
return (TypeDeclarationSyntax)tree.
GetRoot
(cancellationToken);
207
return contextTree?.
GetRoot
(cancellationToken).FindToken(contextLocation!.SourceSpan.Start).Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
27
var root = (CompilationUnitSyntax)contextNode.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
431
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
1988
if (syntaxTree.
GetRoot
(cancellationToken) is CompilationUnitSyntax compilationUnit &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2059
var tokenInOriginalTree = originalSemanticModel.SyntaxTree.
GetRoot
(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Test.Utilities (21)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
Text.Analyzers (23)
src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
120
var root = tree.
GetRoot
(cancellationToken);
src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
22
VerifySource(tree.GetText(), tree.
GetRoot
(), changes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (4)
19
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindToken(location.SourceSpan.Start);
22
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan);
25
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, getInnermostNodeForTie: getInnermostNodeForTie);
28
=> location.GetSourceTreeOrThrow().
GetRoot
(cancellationToken).FindNode(location.SourceSpan, findInsideTrivia, getInnermostNodeForTie);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84
? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.
GetRoot
(CancellationToken.None)).EndOfFileToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (6)
125
var root = syntaxTree.
GetRoot
(cancellationToken);
136
var root = syntaxTree.
GetRoot
(cancellationToken);
173
var root = syntaxTree.
GetRoot
(cancellationToken);
211
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnRightOfPosition(
226
return syntaxTree.
GetRoot
(cancellationToken).FindTokenOnLeftOfPosition(
254
var root = syntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (3)
51
var operation = GetIndentationDataFor(tree.
GetRoot
(cancellationToken), token, position);
102
tree.
GetRoot
(cancellationToken),
167
baseToken = baseToken.SyntaxTree.
GetRoot
(cancellationToken).FindToken(textLine.Start);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37
var root = model.SyntaxTree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
54
Root = (TSyntaxRoot)tree.
GetRoot
(cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
45
var result = Resolve(semanticModel, syntaxTree.
GetRoot
(reader.CancellationToken), name, target, reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
54
var root = syntaxTree.
GetRoot
(reader.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
139
return TryResolve(syntaxTree.
GetRoot
(cancellationToken), out node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
526
var root = attributeToRemove.SyntaxTree.
GetRoot
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
49
var root = SyntaxTree.WithChangedText(text).
GetRoot
(cancellationToken);