959 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 (15)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Features (35)
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 (23)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
Microsoft.CodeAnalysis.EditorFeatures (3)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.Features (42)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (39)
Microsoft.CodeAnalysis.PublicApiAnalyzers (29)
Microsoft.CodeAnalysis.ResxSourceGenerator (29)
Microsoft.CodeAnalysis.Test.Utilities (2)
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 (10)
Microsoft.VisualStudio.LanguageServices (1)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Roslyn.Diagnostics.Analyzers (39)
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
Roslyn.Diagnostics.VisualBasic.Analyzers (12)
Test.Utilities (28)
Text.Analyzers (39)