637 references to FullSpan
GenerateDocumentationAndConfigFiles (41)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
260[currentRoot.FullSpan], 505positionOfRemovedNode = attributeList.FullSpan.Start; 525positionOfRemovedNode = attributeToRemove.FullSpan.Start; 527var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 529var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringHelpers.cs (2)
63if (!node.FullSpan.OverlapsWith(selection)) 72if (node.FullSpan.Contains(selection.Start))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
70bool OverlapsWithSpan(SyntaxNode n) => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
148var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (2)
96while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 119return position < root.FullSpan.End || !(root is ICompilationUnitSyntax)
Microsoft.CodeAnalysis (38)
DiagnosticAnalyzer\AnalysisScope.cs (2)
256if (ShouldInclude(node.FullSpan)) 278return ShouldInclude(node.FullSpan);
DiagnosticAnalyzer\AnalyzerDriver.cs (4)
1337var span = root.FullSpan; 2570bool isPartialDeclAnalysis = analysisScope.FilterSpanOpt.HasValue && !analysisScope.ContainsSpan(topmostNodeForAnalysis.FullSpan); 2690analyzer, semanticModel, _getKind, declarationAnalysisData.TopmostNodeForAnalysis.FullSpan, 2799analyzer, semanticModel, declarationAnalysisData.TopmostNodeForAnalysis.FullSpan,
DiagnosticAnalyzer\AnalyzerExecutor.cs (4)
1056executionData.SemanticModel.SyntaxTree, declaredNode.FullSpan, 1168diagReporter.FilterSpanForLocalDiagnostics = node.FullSpan; 1268diagReporter.FilterSpanForLocalDiagnostics = operation.Syntax.FullSpan; 1556if (diagnostic.Location.SourceSpan.IntersectsWith(syntax.FullSpan))
Syntax\ChildSyntaxList.cs (1)
255Debug.Assert(node.FullSpan.Contains(targetPosition));
Syntax\SyntaxDiffer.cs (1)
33_oldSpan = oldNode.FullSpan;
Syntax\SyntaxList`1.cs (2)
168return TextSpan.FromBounds(this[0].FullSpan.Start, this[this.Count - 1].FullSpan.End);
Syntax\SyntaxNode.cs (16)
530if (node == null || !this.FullSpan.Contains(node.FullSpan)) 759if (!FullSpan.Contains(position)) 879return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false); 900return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true); 921return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false); 942return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true); 957/// Finds the node with the smallest <see cref="FullSpan"/> that contains <paramref name="span"/>. 965/// <exception cref="ArgumentOutOfRangeException">This exception is thrown if <see cref="FullSpan"/> doesn't contain the given span.</exception> 968if (!this.FullSpan.Contains(span)) 975!.FirstAncestorOrSelf<SyntaxNode, TextSpan>((a, span) => a.FullSpan.Contains(span), span); 1106if (this.FullSpan.Contains(position)) 1187return DescendantTriviaImpl(this.FullSpan, descendIntoChildrenGreen: null, descendIntoChildren, descendIntoTrivia); 1206return DescendantTriviaImpl(this.FullSpan, descendIntoChildrenGreen, descendIntoChildrenRed, descendIntoTrivia); 1285return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildrenGreen, descendIntoChildrenRed: null, descendIntoTrivia, includeSelf: true); 1489if (!this.FullSpan.Contains(position))
Syntax\SyntaxNode.Iterators.cs (3)
125if (IsInSpan(in span, nodeValue.FullSpan)) 433if (includeSelf && IsInSpan(in span, this.FullSpan)) 457=> includeSelf && descendIntoChildrenGreen?.Invoke(this.Green) is not false && IsInSpan(in span, this.FullSpan);
Syntax\SyntaxNodeOrToken.cs (2)
284return _nodeOrParent.FullSpan; 902if (!node.FullSpan.IntersectsWith(position))
Syntax\SyntaxNodeOrTokenList.cs (1)
168public TextSpan FullSpan => _node?.FullSpan ?? default(TextSpan);
Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
Microsoft.CodeAnalysis.Analyzers (42)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
260[currentRoot.FullSpan], 505positionOfRemovedNode = attributeList.FullSpan.Start; 525positionOfRemovedNode = attributeToRemove.FullSpan.Start; 527var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 529var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringHelpers.cs (2)
63if (!node.FullSpan.OverlapsWith(selection)) 72if (node.FullSpan.Contains(selection.Start))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
70bool OverlapsWithSpan(SyntaxNode n) => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
148var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
Microsoft.CodeAnalysis.CodeStyle (42)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
51if (root.FullSpan.IsEmpty)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
51var span = context.FilterSpan.HasValue ? context.FilterSpan.GetValueOrDefault() : root.FullSpan;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
757if (span.HasValue && !node.FullSpan.Contains(span.Value))
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (5)
151.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 166.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 179.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 296.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 297.Subtract(alignmentSyntax.FullSpan));
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
220if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 227if (!TryProceedWithInterval(addIfAvailable: root == context.CodeBlock, context.CodeBlock.FullSpan, completed, intervalTree))
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (2)
37syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End))); 49syntaxTree.GetLocation(TextSpan.FromBounds(expression.FullSpan.End, match.Span.End)));
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
168if (match.Statement.Span.End > match.Initializer.FullSpan.End) 170locations.Add(syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)));
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
89var updatedRoot = SyntaxFormatting.GetFormattingResult(editor.OriginalRoot, [editor.OriginalRoot.FullSpan], formattingOptions, rules: default, cancellationToken).GetFormattedRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
260[currentRoot.FullSpan], 505positionOfRemovedNode = attributeList.FullSpan.Start; 525positionOfRemovedNode = attributeToRemove.FullSpan.Start; 527var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 529var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringHelpers.cs (2)
63if (!node.FullSpan.OverlapsWith(selection)) 72if (node.FullSpan.Contains(selection.Start))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
70bool OverlapsWithSpan(SyntaxNode n) => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
148var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Microsoft.CodeAnalysis.CSharp (46)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
521return (SourceMemberMethodSymbol)GetMemberSymbol(methodName, baseMethodDeclarationSyntax.FullSpan, container, SymbolKind.Method);
Compilation\CSharpCompilation.cs (1)
3231bool reportUnusedUsings = (!span.HasValue || span.Value == tree.GetRoot(cancellationToken).FullSpan) && ReportUnusedImportsInTree(tree);
Compilation\CSharpSemanticModel.cs (8)
1291int fullEnd = this.Root.FullSpan.End; 1292bool atEOF = position == fullEnd && position == this.SyntaxTree.GetRoot().FullSpan.End; 1319string.Format(CSharpResources.PositionIsNotWithinSyntax, Root.FullSpan)); 1330var fullSpan = this.Root.FullSpan; 4900return parentIf.Condition.FullSpan.Contains(node.FullSpan); 4905return parentElif.Condition.FullSpan.Contains(node.FullSpan);
Compilation\MemberSemanticModel.cs (4)
1619if (!this.Root.FullSpan.Contains(position)) 1879var span = expr.Syntax.FullSpan; 1898if (value.Syntax.FullSpan.Contains(position)) 1903if (expr.Syntax.FullSpan.Contains(position))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
189if (defaultValueSyntax != null && defaultValueSyntax.FullSpan.Contains(node.Span))
Compilation\SyntaxTreeSemanticModel.cs (13)
108if (span.HasValue && !this.Root.FullSpan.Contains(span.Value)) 858return (expressionBody?.FullSpan.Contains(span) == true || methodDecl.Body?.FullSpan.Contains(span) == true) ? 866return (constructorDecl.Initializer?.FullSpan.Contains(span) == true || 867expressionBody?.FullSpan.Contains(span) == true || 868constructorDecl.Body?.FullSpan.Contains(span) == true) ? 878(node == baseWithArguments || baseWithArguments.ArgumentList.FullSpan.Contains(span)) ? GetOrAddModel(memberDecl) : null; 885return (expressionBody?.FullSpan.Contains(span) == true || destructorDecl.Body?.FullSpan.Contains(span) == true) ? 897return (accessorDecl.ExpressionBody?.FullSpan.Contains(span) == true || accessorDecl.Body?.FullSpan.Contains(span) == true) ? 1014if (defaultValueSyntax != null && defaultValueSyntax.FullSpan.Contains(span)) 1047if (node != null && node.FullSpan.Contains(span))
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
47if (IsSyntacticallyFilteredOut(node.FullSpan))
Symbols\Source\SourceNamespaceSymbol.cs (1)
484if (syntax.FullSpan.IntersectsWith(definedWithinSpan.Value))
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
85get { return _root.FullSpan.Length; }
Syntax\LookupPosition.cs (2)
210if (methodDecl.ReturnType.FullSpan.Contains(position)) 240if (localFunction.ReturnType.FullSpan.Contains(position))
Syntax\SyntaxNodeRemover.cs (8)
69var span0 = nodes[0].FullSpan; 75var span = nodes[i].FullSpan; 161return node.FullSpan.IntersectsWith(_searchSpan) || (_residualTrivia != null && _residualTrivia.Count > 0); 306this.AddDirectives(node, GetRemovedSpan(node.Span, node.FullSpan)); 345var fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End); 379var fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End); 454var balanced = relatedDirectives.All(rd => rd.FullSpan.OverlapsWith(span)); 459foreach (var unbalancedDirective in relatedDirectives.Where(rd => rd.FullSpan.OverlapsWith(span)))
Syntax\SyntaxNormalizer.cs (1)
48var normalizer = new SyntaxNormalizer(node.FullSpan, GetDeclarationDepth(node), indentWhitespace, eolWhitespace, useElasticTrivia);
Syntax\SyntaxReplacer.cs (3)
125_spanSet.Add(node.FullSpan); 209if (this.ShouldVisit(node.FullSpan)) 384if (this.ShouldVisit(node.FullSpan))
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
42var fullTreeLength = syntaxTree.GetRoot().FullSpan.Length;
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
71TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
276if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 282syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
115var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 132var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
31directive.FullSpan.Contains(position) || 32directive.FullSpan.End == syntaxTree.GetRoot(cancellationToken).FullSpan.End;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (3)
102return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 107return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 154if (node == null || !_spans.HasIntervalThatIntersectsWith(node.FullSpan))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
709var end = root.FullSpan.End; 1042return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
132if (!localFunction.FullSpan.Contains(referenceSpan))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (3)
35var fixAllSpan = root.FullSpan; 45fixAllSpan = new TextSpan(root.FullSpan.Start, firstTypeOrNamespaceDecl.FullSpan.Start - 1);
src\roslyn\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.Features (35)
ChangeSignature\CSharpChangeSignatureService.cs (1)
230return position <= parameterList.FullSpan.End;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
60var triggerSpan = TextSpan.FromBounds(typeDeclaration.SpanStart, typeDeclaration.ParameterList.FullSpan.End);
Debugging\BreakpointResolver.cs (2)
51var lengthOfParsedText = name.FullSpan.End; 64lengthOfParsedText += parameterList.FullSpan.End;
Debugging\LocationInfoGetter.cs (1)
46if (declarator.FullSpan.Contains(position))
DecompiledSource\CSharpDecompiledSourceService.cs (1)
62[node.FullSpan],
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (12)
144if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 161if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 178if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 195if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 233if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 250if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false)
EditAndContinue\BreakpointSpans.cs (5)
301=> CreateSpan((position <= switchArm.WhenClause?.FullSpan.End == true) ? switchArm.WhenClause : switchArm.Expression); 309switchArm = switchExpression.Arms.LastOrDefault(arm => position >= arm.FullSpan.Start) ?? switchExpression.Arms.First(); 347if (property.Initializer != null && position >= property.Initializer.FullSpan.Start) 685else if (position < forEachStatement.Expression.FullSpan.Start) 1001if (position <= accessors[i].FullSpan.End || i == accessors.Count - 1)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
190if (!body.FullSpan.Contains(position))
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
148: TextSpan.FromBounds(explicitName.FullSpan.Start, identifier.FullSpan.End);
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (2)
160var state = GetCurrentArgumentState(root, position, syntaxFacts, targetExpression.FullSpan, cancellationToken); 231expr.FullSpan.Contains(token.SpanStart) &&
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
71TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
276if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 282syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
115var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 132var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
132if (!localFunction.FullSpan.Contains(referenceSpan))
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
31var startPos = documentationComment.FullSpan.Start;
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
Classification\Worker.cs (1)
98var childSpan = childNode.FullSpan;
Classification\Worker_DocumentationComments.cs (1)
23var childFullSpan = xmlNode.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
31directive.FullSpan.Contains(position) || 32directive.FullSpan.End == syntaxTree.GetRoot(cancellationToken).FullSpan.End;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (3)
102return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 107return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 154if (node == null || !_spans.HasIntervalThatIntersectsWith(node.FullSpan))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
497if (root.FullSpan.Contains(position)) 523var interceptsLocationData = new InterceptsLocationData(contentHash, simpleName.FullSpan.Start); 536if (!generatedRoot.FullSpan.Contains(methodDeclarationSpan))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
709var end = root.FullSpan.End; 1042return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (3)
35var fixAllSpan = root.FullSpan; 45fixAllSpan = new TextSpan(root.FullSpan.Start, firstTypeOrNamespaceDecl.FullSpan.Start - 1);
src\roslyn\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));
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
62=> _root.FullSpan.Length;
Microsoft.CodeAnalysis.Features (45)
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
70if (declarationSyntax != null && syntaxContext.Position < declarationSyntax.FullSpan.End)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (4)
141var span = spanBased ? changedMember.FullSpan : (TextSpan?)null; 155executor = executor.With(analysisScope.WithSpan(changedMember.FullSpan)); 214var memberSpans = members.SelectAsArray(member => member.FullSpan); 253return members.SelectAsArray(m => m.FullSpan);
Diagnostics\Service\DocumentAnalysisExecutor.cs (3)
289return startNode.FullSpan; 296var startSpan = service.IsMethodLevelMember(startNode) ? startNode.FullSpan : span.Value; 297var endSpan = service.IsMethodLevelMember(endNode) ? endNode.FullSpan : span.Value;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (2)
114var line = text.Lines.GetLineFromPosition(documentationComment!.FullSpan.Start); 166var line = text.Lines.GetLineFromPosition(documentationComment.FullSpan.Start);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
6830if (otherRootNode.FullSpan.Contains(otherNode.SpanStart)) 6842Debug.Assert(otherRoot.FullSpan.Contains(otherNode.SpanStart)); 6845Debug.Assert(otherNode.FullSpan.Length > 0); 6903Debug.Assert(!self.FullSpan.Contains(position), "Position is valid. How could we not find a child?"); 6942=> root.FullSpan.Contains(position) ? root.FindToken(position).Parent : null;
EditAndContinue\ActiveStatementsMap.cs (1)
195oldRoot.FullSpan.Contains(unmappedSpan.Start) &&
ExtractClass\AbstractExtractClassRefactoringProvider.cs (2)
82memberNodeSymbolPairs.First().node.FullSpan.Start, 83memberNodeSymbolPairs.Last().node.FullSpan.End);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
187var scopes = semanticModel.GetImportScopes(root.FullSpan.End, cancellationToken);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
107containingMethod.FullSpan); 116containingMethod.FullSpan);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (1)
183new TextChange(condition.FullSpan, invertedCondition.ToFullString()),
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
58[node.FullSpan],
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (2)
65memberNodeSymbolPairs.First().node.FullSpan.Start, 66memberNodeSymbolPairs.Last().node.FullSpan.End);
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
247var moveSpan = new TextSpan(container.FullSpan.Start, 0);
NavigationBar\AbstractNavigationBarItemService.cs (1)
93return GetSymbolLocation(solution, symbol, tree, r => r.GetSyntax().FullSpan, symbolDeclarationService.GetDeclarations(symbol));
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (2)
74memberNodeSymbolPairs.First().node.FullSpan.Start, 75memberNodeSymbolPairs.Last().node.FullSpan.End));
SemanticSearch\SemanticSearchDefinitionItemFactory.cs (1)
38=> CreateItemAsync(document, node.FullSpan, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
51if (root.FullSpan.IsEmpty)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
51var span = context.FilterSpan.HasValue ? context.FilterSpan.GetValueOrDefault() : root.FullSpan;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
757if (span.HasValue && !node.FullSpan.Contains(span.Value))
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (5)
151.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 166.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 179.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 296.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 297.Subtract(alignmentSyntax.FullSpan));
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
220if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 227if (!TryProceedWithInterval(addIfAvailable: root == context.CodeBlock, context.CodeBlock.FullSpan, completed, intervalTree))
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (2)
37syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End))); 49syntaxTree.GetLocation(TextSpan.FromBounds(expression.FullSpan.End, match.Span.End)));
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
168if (match.Statement.Span.End > match.Initializer.FullSpan.End) 170locations.Add(syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)));
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
89var updatedRoot = SyntaxFormatting.GetFormattingResult(editor.OriginalRoot, [editor.OriginalRoot.FullSpan], formattingOptions, rules: default, cancellationToken).GetFormattedRoot(cancellationToken);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
556new SourceSpan(CurrentStart, contentLength: directiveTrivia.FullSpan.Length)));
Microsoft.CodeAnalysis.ResxSourceGenerator (29)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
Microsoft.CodeAnalysis.VisualBasic (23)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (3)
73If IsSyntacticallyFilteredOut(node.FullSpan) Then 93If IsSyntacticallyFilteredOut(node.FullSpan) Then 107If node.HasStructuredTrivia AndAlso Not IsSyntacticallyFilteredOut(node.FullSpan) Then
Compilation\SemanticModel.vb (2)
570Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.GetRoot().FullSpan.End) 614Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.GetRoot().FullSpan.End)
Compilation\VisualBasicCompilation.vb (1)
2318If Not filterSpanWithinTree.HasValue OrElse filterSpanWithinTree.Value = tree.GetRoot(cancellationToken).FullSpan Then
Scanner\Blender.vb (3)
113If Not node.FullSpan.Contains(position) Then 114Debug.Assert(node.FullSpan.End = position) 122Return node.FullSpan
Symbols\Symbol.vb (1)
934(Not definedWithinSpan.HasValue OrElse definedWithinSpan.Value.IntersectsWith(syntaxNode.FullSpan))
Syntax\SyntaxFacts.vb (1)
205ElseIf position >= span.End AndAlso position < node.FullSpan.End Then
Syntax\SyntaxNodeRemover.vb (6)
48Dim span0 = nodes(0).FullSpan 54Dim span = nodes(i).FullSpan 99Return node.FullSpan.IntersectsWith(Me._searchSpan) OrElse (Me._residualTrivia IsNot Nothing AndAlso Me._residualTrivia.Count > 0) 214Me.AddDirectives(node, GetRemovedSpan(node.Span, node.FullSpan)) 239Dim fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End) 263Dim fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End)
Syntax\SyntaxNormalizer.vb (1)
57Dim normalizer As New SyntaxNormalizer(node.FullSpan, indentWhitespace, eolWhitespace, useElasticTrivia, useDefaultCasing)
Syntax\SyntaxReplacer.vb (4)
83Me._spanSet = New HashSet(Of TextSpan)(Me._nodeSet.Select(Function(n) n.FullSpan).Concat( 148If Me.ShouldVisit(node.FullSpan) Then 266If node IsNot Nothing AndAlso ShouldVisit(node.FullSpan) Then 296MyBase.New(originalNode.FullSpan, editKind, visitTrivia:=False, visitIntoStructuredTrivia:=originalNode.IsPartOfStructuredTrivia())
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (1)
97Return _root.FullSpan.Length
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (4)
53If current.FullSpan.End <> token.FullSpan.End Then 352Return directive.FullSpan.Contains(position) OrElse 353directive.FullSpan.End = syntaxTree.GetRoot(cancellationToken).FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (3)
86Return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart) 90Return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End) 122If node Is Nothing OrElse Not Me._spans.HasIntervalThatIntersectsWith(node.FullSpan) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
140position = oldMethod.BlockStatement.FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
766Dim [end] = root.FullSpan.End 849firstStatement.FullSpan.Start, 850method.EndBlockStatement.FullSpan.Start)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (3)
383Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 393Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 402Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
550position = possibleTuple.FullSpan.Start
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
238Return GetImplicitMemberAccessExpressions(expression, expression.FullSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
73TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\SemanticModelReuse\VisualBasicSemanticModelReuseLanguageService.vb (1)
64If previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousMethodBlockBaseNode.BlockStatement.FullSpan.End, DirectCast(currentBodyNode, MethodBlockBaseSyntax), speculativeModel) Then
Microsoft.CodeAnalysis.VisualBasic.Features (12)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
251Dim insertionPoint = GetBeginStatement(endStatement.Parent).FullSpan.End
Debugging\BreakpointResolver.vb (2)
56Dim lengthOfParsedText = name.FullSpan.End 65lengthOfParsedText += parameterList.FullSpan.End
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (8)
120If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 132If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 144If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 176If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
109If Not body.FullSpan.Contains(position) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (27)
Classification\Worker.DocumentationCommentClassifier.vb (1)
24Dim childFullSpan = xmlNode.FullSpan
Classification\Worker.vb (1)
182If Not _textSpan.OverlapsWith(directiveSyntax.FullSpan) Then
Classification\Worker.XmlClassifier.vb (1)
28If Not _worker._textSpan.OverlapsWith(node.FullSpan) Then
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (2)
57_spans.GetIntervalsThatOverlapWith(node.FullSpan.Start, node.FullSpan.Length).Any()
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
93Not _spans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then
CodeCleanup\VisualBasicCodeCleanerService.vb (1)
68result.Add(parentMultiLineNode.FullSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (4)
53If current.FullSpan.End <> token.FullSpan.End Then 352Return directive.FullSpan.Contains(position) OrElse 353directive.FullSpan.End = syntaxTree.GetRoot(cancellationToken).FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (3)
86Return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart) 90Return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End) 122If node Is Nothing OrElse Not Me._spans.HasIntervalThatIntersectsWith(node.FullSpan) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
140position = oldMethod.BlockStatement.FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
766Dim [end] = root.FullSpan.End 849firstStatement.FullSpan.Start, 850method.EndBlockStatement.FullSpan.Start)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (3)
383Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 393Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 402Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
550position = possibleTuple.FullSpan.Start
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
238Return GetImplicitMemberAccessExpressions(expression, expression.FullSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
73TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\SemanticModelReuse\VisualBasicSemanticModelReuseLanguageService.vb (1)
64If previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousMethodBlockBaseNode.BlockStatement.FullSpan.End, DirectCast(currentBodyNode, MethodBlockBaseSyntax), speculativeModel) Then
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.ParsedSyntaxTree.vb (1)
57Return _root.FullSpan.Length
Microsoft.CodeAnalysis.Workspaces (75)
CaseCorrection\CaseCorrector.cs (1)
34return await CaseCorrectAsync(document, root.FullSpan, cancellationToken).ConfigureAwait(false);
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (8)
161return newRoot.FullSpan.Length; 165return oldRoot.FullSpan.Length; 190Contract.ThrowIfFalse((oldRoot.FullSpan.End - currentOld.FullSpan.End) == 191(newRoot.FullSpan.End - currentNew.FullSpan.End)); 211return oldRoot.FullSpan.End - currentOld.FullSpan.End; 216return oldRoot.FullSpan.End - currentOld.FullSpan.End; 229return newRoot.FullSpan.Length; 233return oldRoot.FullSpan.Length;
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);
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
59var spans = refactorAllSpans.HasValue ? refactorAllSpans.Value : [editor.OriginalRoot.FullSpan];
Editing\ImportAdder.cs (1)
21return [root.FullSpan];
Editing\SymbolEditor.cs (3)
373return doc != null && doc.Id == documentId && d.FullSpan.IntersectsWith(position); 407var declaration = this.GetDeclarations(currentSymbol).FirstOrDefault(d => memberDecls.Any(md => md.SyntaxTree == d.SyntaxTree && d.FullSpan.IntersectsWith(md.FullSpan)));
FindSymbols\SymbolFinder.cs (2)
213if (originalRoot.FullSpan != linkedSyntaxRoot.FullSpan)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
328interceptsLocationInfo[interceptsLocationData] = node.FullSpan;
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (3)
230if (root.FullSpan.Contains(this.Span)) 240{nameof(root.FullSpan)} = {root.FullSpan}";
Formatting\Formatter.cs (5)
191=> Format(node, [node.FullSpan], workspace, options, rules: default, cancellationToken); 194=> Format(node, [node.FullSpan], services, options, rules: default, cancellationToken); 251spans ??= [node.FullSpan]; 268=> GetFormattedTextChanges(node, [node.FullSpan], workspace, options, rules: default, cancellationToken: cancellationToken); 271=> GetFormattedTextChanges(node, [node.FullSpan], services, options, rules: default, cancellationToken: cancellationToken);
Simplification\Simplifier.cs (3)
161return await ReduceAsync(document, root.FullSpan, optionSet, cancellationToken).ConfigureAwait(false); 168return await ReduceAsync(document, root.FullSpan, options, cancellationToken).ConfigureAwait(false); 250.ReduceAsync(document, [root.FullSpan], options,
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
260[currentRoot.FullSpan], 505positionOfRemovedNode = attributeList.FullSpan.Start; 525positionOfRemovedNode = attributeToRemove.FullSpan.Start; 527var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 529var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringHelpers.cs (2)
63if (!node.FullSpan.OverlapsWith(selection)) 72if (node.FullSpan.Contains(selection.Start))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
70bool OverlapsWithSpan(SyntaxNode n) => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
148var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Roslyn.Diagnostics.Analyzers (42)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (2)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 49var span = node.FullSpan;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (8)
117if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 199=> node.FullSpan.Length; 399var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : []; 517nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 604return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 638while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 673while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart); 963var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
162if (position == root.FullSpan.End)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (2)
38spansToFormat = node.FullSpan.IsEmpty ? [] : [node.FullSpan];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
83var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
113textSpan: _rootNode.FullSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
60get { return this.Root.FullSpan.Start; } 65get { return this.Root.FullSpan.End; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (2)
39.DescendantNodes(n => n.FullSpan.IntersectsWith(span)) 40.Where(n => n.FullSpan.IntersectsWith(span))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
156(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 168Debug.Assert(root.FullSpan.Start == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\HeaderFacts\AbstractHeaderFacts.cs (1)
40Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (5)
103var endToken = (root.FullSpan.End <= textSpan.End) ? 142return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 324var fullSpan = node.FullSpan;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
260[currentRoot.FullSpan], 505positionOfRemovedNode = attributeList.FullSpan.Start; 525positionOfRemovedNode = attributeToRemove.FullSpan.Start; 527var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 529var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringHelpers.cs (2)
63if (!node.FullSpan.OverlapsWith(selection)) 72if (node.FullSpan.Contains(selection.Start))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
70bool OverlapsWithSpan(SyntaxNode n) => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
148var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Roslyn.Diagnostics.CSharp.Analyzers (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
31directive.FullSpan.Contains(position) || 32directive.FullSpan.End == syntaxTree.GetRoot(cancellationToken).FullSpan.End;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (3)
102return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 107return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 154if (node == null || !_spans.HasIntervalThatIntersectsWith(node.FullSpan))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
709var end = root.FullSpan.End; 1042return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (3)
35var fixAllSpan = root.FullSpan; 45fixAllSpan = new TextSpan(root.FullSpan.Start, firstTypeOrNamespaceDecl.FullSpan.Start - 1);
src\roslyn\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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
352Return directive.FullSpan.Contains(position) OrElse 353directive.FullSpan.End = syntaxTree.GetRoot(cancellationToken).FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
140position = oldMethod.BlockStatement.FullSpan.End
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
766Dim [end] = root.FullSpan.End 849firstStatement.FullSpan.Start, 850method.EndBlockStatement.FullSpan.Start)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (3)
383Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 393Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 402Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
238Return GetImplicitMemberAccessExpressions(expression, expression.FullSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
73TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\SemanticModelReuse\VisualBasicSemanticModelReuseLanguageService.vb (1)
64If previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousMethodBlockBaseNode.BlockStatement.FullSpan.End, DirectCast(currentBodyNode, MethodBlockBaseSyntax), speculativeModel) Then