891 references to FullSpan
GenerateDocumentationAndConfigFiles (38)
Metrics (29)
Metrics.Legacy (29)
Microsoft.AspNetCore.App.Analyzers (2)
Microsoft.CodeAnalysis (37)
Syntax\SyntaxNode.cs (14)
530if (node == null || !this.FullSpan.Contains(node.FullSpan))
759if (!FullSpan.Contains(position))
876return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false);
897return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true);
918return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false);
939return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true);
954/// Finds the node with the smallest <see cref="FullSpan"/> that contains <paramref name="span"/>.
962/// <exception cref="ArgumentOutOfRangeException">This exception is thrown if <see cref="FullSpan"/> doesn't contain the given span.</exception>
965if (!this.FullSpan.Contains(span))
972!.FirstAncestorOrSelf<SyntaxNode, TextSpan>((a, span) => a.FullSpan.Contains(span), span);
1103if (this.FullSpan.Contains(position))
1184return DescendantTriviaImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia);
1453if (!this.FullSpan.Contains(position))
Microsoft.CodeAnalysis.Analyzers (39)
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
Microsoft.CodeAnalysis.BannedApiAnalyzers (39)
Microsoft.CodeAnalysis.CodeStyle (41)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp (25)
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Features (33)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (33)
Syntax\SyntaxNodeTests.cs (27)
155nodes = statement.DescendantNodes(statement.FullSpan).ToList();
159nodes = statement.DescendantNodes(statement.FullSpan, descendIntoTrivia: true).ToList();
165nodes = statement.DescendantNodes(statement.FullSpan, n => n is StatementSyntax).ToList();
169nodes = statement.DescendantNodes(statement.FullSpan, n => n is StatementSyntax, descendIntoTrivia: true).ToList();
205nodes = statement.DescendantNodesAndSelf(statement.FullSpan).ToList();
210nodes = statement.DescendantNodesAndSelf(statement.FullSpan, descendIntoTrivia: true).ToList();
217nodes = statement.DescendantNodesAndSelf(statement.FullSpan, n => n is StatementSyntax).ToList();
222nodes = statement.DescendantNodesAndSelf(statement.FullSpan, n => n is StatementSyntax, descendIntoTrivia: true).ToList();
256nodesAndTokens = statement.DescendantNodesAndTokens(statement.FullSpan).ToList();
293nodesAndTokens = statement.DescendantNodesAndTokensAndSelf(statement.FullSpan).ToList();
714for (int i = 0; i < node.FullSpan.End; i++)
745var EOFSpan = new TextSpan(root.FullSpan.End, 0);
754var nodeEndPositionSpan = new TextSpan(classDecl.FullSpan.End, 0);
766invalidSpan = new TextSpan(root.FullSpan.End - 1, 2);
768invalidSpan = new TextSpan(classDecl2.FullSpan.Start - 1, root.FullSpan.End);
770invalidSpan = new TextSpan(classDecl.FullSpan.End, root.FullSpan.End);
773Assert.Throws<ArgumentOutOfRangeException>(() => classDecl.FindNode(root.FullSpan));
1780Assert.Equal(rootNode.FullSpan.Length, rootNode.ToFullString().Length);
1798Assert.Equal(rootNode.FullSpan.Length, rootNode.ToFullString().Length);
1813Assert.Equal(namespaceNode.FullSpan, nodeOrToken.FullSpan);
2055var actualTokens = syntaxTree.GetRoot().DescendantTokens(syntaxTree.GetRoot().FullSpan);
3586Assert.InRange(0, root.FullSpan.Start, root.FullSpan.End);
3591Assert.NotInRange(0, method.FullSpan.Start, method.FullSpan.End);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.Features (20)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (39)
Microsoft.CodeAnalysis.PublicApiAnalyzers (29)
Microsoft.CodeAnalysis.ResxSourceGenerator (29)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic (23)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
Microsoft.CodeAnalysis.VisualBasic.Features (12)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (38)
TestSyntaxNodes.vb (36)
223Assert.Equal(expectedFullSpan.Start, list(0).FullSpan.Start)
224Assert.Equal(expectedFullSpan.End, list(list.Count - 1).FullSpan.End)
229Assert.Equal(list(i - 1).FullSpan.End, list(i).FullSpan.Start)
232Assert.Equal(list(i).FullSpan.End, list(i + 1).FullSpan.Start)
325Assert.True(tree.FullSpan.Contains(tree.Span))
329Assert.Equal(tree.Span, tree.FullSpan)
335Assert.Equal(tree.SpanStart, tree.FullSpan.Start)
337VerifyListSpans(precedingTrivia, New TextSpan(tree.FullSpan.Start, (tree.SpanStart - tree.FullSpan.Start)))
341Assert.Equal(tree.Span.End, tree.FullSpan.End)
343VerifyListSpans(followingTrivia, New TextSpan(tree.Span.End, (tree.FullSpan.End - tree.Span.End)))
348VerifyListSpans(tree.ChildNodesAndTokens(), tree.FullSpan)
377Assert.Equal(New TextSpan(0, 1), dig1.FullSpan)
386Assert.Equal(New TextSpan(3, 1), binop.Right.FullSpan)
390Assert.Equal(New TextSpan(0, 18), simpleTree.FullSpan)
596Assert.Equal(start, seplist(0).FullSpan.Start)
598Assert.Equal(start + 4, seplist(0).FullSpan.End)
818Assert.Equal(8, endTry.FullSpan.Length)
1737Assert.Equal(0, tree.GetRoot().FindToken(node.FullSpan.Length - 1).TrailingTrivia.Count)
1897Dim terminals = tree.DescendantTokens(tree.FullSpan)
1907terminals = tree.DescendantTokens(tree.FullSpan)
2274Dim EOFSpan = New TextSpan(root.FullSpan.End, 0)
2284Dim nodeEndPositionSpan = New TextSpan(classDecl.FullSpan.End, 0)
2297invalidSpan = New TextSpan(root.FullSpan.End - 1, 2)
2299invalidSpan = New TextSpan(classDecl2.FullSpan.Start - 1, root.FullSpan.End)
2301invalidSpan = New TextSpan(classDecl.FullSpan.End, root.FullSpan.End)
2304Assert.Throws(Of ArgumentOutOfRangeException)(Sub() classDecl.FindNode(root.FullSpan))
2336For i As Integer = 1 To node.FullSpan.End - 1
2425nodes = statement.DescendantNodes(statement.FullSpan).ToList()
2429nodes = statement.DescendantNodes(statement.FullSpan, descendIntoTrivia:=True).ToList()
2460nodes = statement.DescendantNodesAndSelf(statement.FullSpan).ToList()
2465nodes = statement.DescendantNodesAndSelf(statement.FullSpan, descendIntoTrivia:=True).ToList()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (27)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (3)
Microsoft.CodeAnalysis.Workspaces (75)
CodeCleanup\AbstractCodeCleanerService.cs (6)
45if (CleanupWholeNode(root.FullSpan, normalizedSpan))
48return await IterateAllCodeCleanupProvidersAsync(document, document, options, r => [r.FullSpan], codeCleaners, cancellationToken).ConfigureAwait(false);
58return await IterateAllCodeCleanupProvidersAsync(document, document, options, n => [n.FullSpan], codeCleaners, cancellationToken).ConfigureAwait(false);
87if (CleanupWholeNode(root.FullSpan, normalizedSpan))
90return await IterateAllCodeCleanupProvidersAsync(root, root, options, r => [r.FullSpan], services, codeCleaners, cancellationToken).ConfigureAwait(false);
100return await IterateAllCodeCleanupProvidersAsync(root, root, options, n => [n.FullSpan], services, codeCleaners, cancellationToken).ConfigureAwait(false);
Formatting\Formatter.cs (5)
189=> Format(node, [node.FullSpan], workspace, options, rules: default, cancellationToken);
192=> Format(node, [node.FullSpan], services, options, rules: default, cancellationToken);
249spans ??= [node.FullSpan];
269=> GetFormattedTextChanges(node, [node.FullSpan], workspace, options, rules: default, cancellationToken: cancellationToken);
272=> GetFormattedTextChanges(node, [node.FullSpan], services, options, rules: default, cancellationToken: cancellationToken);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Roslyn.Diagnostics.Analyzers (39)
Roslyn.Diagnostics.CSharp.Analyzers (6)
Roslyn.Diagnostics.VisualBasic.Analyzers (12)
Test.Utilities (28)
Text.Analyzers (39)