158 references to Span
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis (3)
Diagnostic\SourceLocation.cs (1)
43: this(trivia.SyntaxTree!, trivia.Span)
Syntax\SyntaxTrivia.cs (2)
102/// Same as accessing <see cref="TextSpan.Start"/> on <see cref="Span"/>. 413return this.SyntaxTree!.GetLocation(this.Span);
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.CodeStyle (4)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
185end = trivia.Span.End;
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
283hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.Span); 565if (pragma.Span.End <= diagnostic.Location.SourceSpan.Start)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxReplacer.cs (1)
544: base(originalTrivia.Span, editKind, true, originalTrivia.IsPartOfStructuredTrivia())
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
536if (textSpan.Contains(trivia.Span))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508if (triviaTok.Span.Contains(position)) 513if (triviaTok.Span.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74if (trivia.Span.End == currentParent.SpanStart || 75trivia.Span.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1046if (triviaTok.Span.Contains(position)) 1051if (triviaTok.Span.End < position)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (1)
48.SelectAsArray(blockCommentTrivia => blockCommentTrivia.Span);
Microsoft.CodeAnalysis.CSharp.Features (8)
BraceMatching\BlockCommentBraceMatcher.cs (2)
50return new BraceMatchingResult(new TextSpan(trivia.SpanStart, "/*".Length), TextSpan.FromBounds(trivia.Span.End - "*/".Length, trivia.Span.End));
ExtractMethod\Extensions.cs (1)
174if (!textSpan.Contains(trivia.Span))
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
113spanEnd = nearbyComment.Span.End;
Structure\CSharpStructureHelpers.cs (2)
31return lastTrailingCommentOrWhitespaceTrivia?.Span.End ?? firstToken.Span.End; 152var span = TextSpan.FromBounds(startComment.SpanStart, endComment.Span.End);
Structure\Providers\MultilineCommentBlockStructureProvider.cs (2)
21textSpan: trivia.Span, 22hintSpan: trivia.Span,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (46)
LexicalAndXml\LexicalTests.cs (38)
3880Assert.True(trivia.Span.Length == 8); 3959Assert.Equal(22, trivia.Span.Length); 3972Assert.Equal(16, trivia.Span.Length); 3981Assert.Equal(16, trivia.Span.Start); 3982Assert.Equal(2, trivia.Span.Length); 3986Assert.Equal(18, trivia.Span.Start); 3987Assert.Equal(13, trivia.Span.Length); 3996Assert.Equal(16, trivia.Span.Length); 4005Assert.Equal(2, trivia.Span.Length); 4009Assert.Equal(34, trivia.Span.Length); 4017Assert.Equal(16, trivia1.Span.Length); 4026Assert.Equal(16, trivia2.Span.Start); 4027Assert.Equal(2, trivia2.Span.Length); 4031Assert.Equal(18, trivia3.Span.Start); 4032Assert.Equal(15, trivia3.Span.Length); 4036Assert.Equal(33, trivia4.Span.Start); 4037Assert.Equal(24, trivia4.Span.Length); 4050Assert.Equal(16, trivia1.Span.Length); 4059Assert.Equal(16, trivia2.Span.Start); 4060Assert.Equal(2, trivia2.Span.Length); 4064Assert.Equal(18, trivia3.Span.Start); 4065Assert.Equal(24, trivia3.Span.Length); 4098Assert.Equal(22, trivia.Span.Length); 4106Assert.Equal(16, trivia.Span.Length); 4110Assert.Equal(19, trivia.Span.Start); 4111Assert.Equal(2, trivia.Span.Length); 4115Assert.Equal(21, trivia.Span.Start); 4116Assert.Equal(13, trivia.Span.Length); 4125Assert.Equal(16, trivia.Span.Length); 4129Assert.Equal(2, trivia.Span.Length); 4133Assert.Equal(34, trivia.Span.Length); 4141Assert.Equal(16, trivia1.Span.Length); 4145Assert.Equal(19, trivia2.Span.Start); 4146Assert.Equal(2, trivia2.Span.Length); 4150Assert.Equal(21, trivia3.Span.Start); 4151Assert.Equal(15, trivia3.Span.Length); 4155Assert.Equal(36, trivia4.Span.Start); 4156Assert.Equal(24, trivia4.Span.Length);
ParentChecker.cs (2)
27var tspan = trivia.Span; 40var tspan = trivia.Span;
Syntax\SyntaxAnnotationTests.cs (4)
376Assert.Equal(oldTrivia.Span, newTrivia.Span); 652Assert.Equal(oldTrivia.Span, annotatedTrivia.Span);
Syntax\SyntaxNodeTests.cs (2)
793Assert.Equal(0, trivia.Span.End); 2090Assert.Equal(method.ReturnType.GetLastToken().TrailingTrivia[0].Span, triviaLocation.SourceSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\Worker.cs (1)
64=> AddClassification(trivia.Span, type);
Classification\Worker_DocumentationComments.cs (2)
116spanStart = trivia.Span.Start + index; 123var span = TextSpan.FromBounds(spanStart.Value, trivia.Span.End);
Rename\CSharpRenameRewriterLanguageService.cs (2)
668var oldSpan = trivia.Span; 670AddModifiedSpan(oldSpan, newTrivia.Span);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
536if (textSpan.Contains(trivia.Span))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508if (triviaTok.Span.Contains(position)) 513if (triviaTok.Span.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74if (trivia.Span.End == currentParent.SpanStart || 75trivia.Span.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1046if (triviaTok.Span.Contains(position)) 1051if (triviaTok.Span.End < position)
Microsoft.CodeAnalysis.EditorFeatures (2)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (2)
86if (trivia != default && trivia.Span.Start == position && _provider.ShouldSelectEntireTriviaFromStart(trivia)) 87return new TextExtent(trivia.Span.ToSnapshotSpan(position.Snapshot), isSignificant: true);
Microsoft.CodeAnalysis.Features (5)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
209start: Math.Max(0, trivia.Span.Start - 1),
SpellCheck\AbstractSpellCheckSpanService.cs (1)
251AddSpan(new SpellCheckSpan(trivia.Span, SpellCheckKind.Comment));
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
185end = trivia.Span.End;
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
283hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.Span); 565if (pragma.Span.End <= diagnostic.Location.SourceSpan.Start)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.UnitTests (12)
CommonSyntaxTests.cs (12)
119var correctSpan = csharpTrivia.Span; 124Assert.Equal(correctSpan, commonTrivia.Span); 129Assert.Equal(correctSpan, commonTrivia2.Span); 135Assert.Equal(correctSpan, commonTrivia3.Span); 138Assert.Equal(correctSpan, csharpTrivia2.Span); 143Assert.Equal(correctSpan, csharpTrivia3.Span); 156var correctSpan = vbTrivia.Span; 161Assert.Equal(correctSpan, commonTrivia.Span); 166Assert.Equal(correctSpan, commonTrivia2.Span); 172Assert.Equal(correctSpan, commonTrivia3.Span); 175Assert.Equal(correctSpan, vbTrivia2.Span); 180Assert.Equal(correctSpan, vbTrivia3.Span);
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\VisualBasicSyntaxNode.vb (2)
278Return New VBDiagnostic(errorInfo, If(tree Is Nothing, New SourceLocation(tree, nodeOrToken.Span), tree.GetLocation(nodeOrToken.Span)))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
394If textSpan.Contains(trivia.Span) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
283If trivia.Span.Start > position Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (2)
26If trivia.IsKind(SyntaxKind.LineContinuationTrivia) AndAlso trivia.Span.End <= position Then 29ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) AndAlso trivia.Span.End <= position Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\ContainingStatementInfo.vb (1)
33TextSpan = trivia.Span
Microsoft.CodeAnalysis.VisualBasic.Features (3)
BraceCompletion\BracketBraceCompletionService.vb (1)
53Dim span = trivia.Span
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
20Dim nodeSpan = trivia.Span
Structure\VisualBasicStructureHelpers.vb (1)
28Dim span = TextSpan.FromBounds(startComment.SpanStart, endComment.Span.End)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (8)
Syntax\SyntaxAnnotationTests.vb (1)
584Assert.Equal(oldTrivia.Span, annotatedTrivia.Span)
TestSyntaxNodes.vb (7)
711Assert.Equal(4, follTrivia(0).Span.End) 717Assert.Equal(5, follTrivia(1).Span.End) 742Assert.Equal(4, precTrivia(0).Span.End) 748Assert.Equal(6, precTrivia(1).Span.End) 754Assert.Equal(9, precTrivia(2).Span.End) 763Assert.Equal(11, follTrivia(0).Span.End) 2356Assert.Equal(24, trivia.Span.End)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
ParserTestUtilities.vb (4)
140span = trivia.Span 156span = trivia.Span 804Assert.True(0 <> tr.Span.Length, "Unexpected 0 width trivia: " & node.Kind().ToString & node.Span.ToString) 810Assert.True(0 <> tr.Span.Length, "Unexpected 0 width trivia: " & node.Kind().ToString & node.Span.ToString)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
Classification\Worker.DocumentationCommentClassifier.vb (2)
92spanStart = trivia.Span.Start + index 98Dim span = TextSpan.FromBounds(spanStart.Value, trivia.Span.End)
Classification\Worker.vb (2)
53If trivia.Width() > 0 AndAlso _textSpan.OverlapsWith(trivia.Span) Then 54AddClassification(trivia.Span, classificationType)
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
607Dim oldSpan = trivia.Span 609AddModifiedSpan(oldSpan, newTrivia.Span)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
394If textSpan.Contains(trivia.Span) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
283If trivia.Span.Start > position Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (2)
26If trivia.IsKind(SyntaxKind.LineContinuationTrivia) AndAlso trivia.Span.End <= position Then 29ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) AndAlso trivia.Span.End <= position Then
Microsoft.CodeAnalysis.Workspaces (4)
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
223AddModifiedSpan(documentId, annotationAndTrivia.Item1.OriginalTextSpan, annotationAndTrivia.Item2.Span);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
394.Where(t => t.Span.Length >= renameTextLength) 395.Select(t => Tuple.Create(t.ToString(), t.Span.Start, t.Token.Span));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
65if (trivia.Span.IntersectsWith(span) && trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia &&
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
536if (textSpan.Contains(trivia.Span))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508if (triviaTok.Span.Contains(position)) 513if (triviaTok.Span.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74if (trivia.Span.End == currentParent.SpanStart || 75trivia.Span.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1046if (triviaTok.Span.Contains(position)) 1051if (triviaTok.Span.End < position)
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
394If textSpan.Contains(trivia.Span) Then
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;