220 references to Span
Microsoft.CodeAnalysis (3)
Diagnostic\SourceLocation.cs (1)
43: this(trivia.SyntaxTree!, trivia.Span)
Syntax\SyntaxTrivia.cs (2)
101/// Same as accessing <see cref="TextSpan.Start"/> on <see cref="Span"/>. 412return this.SyntaxTree!.GetLocation(this.Span);
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
134end = trivia.Span.End;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
281hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.Span); 562if (pragma.Span.End <= diagnostic.Location.SourceSpan.Start)
SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxReplacer.cs (1)
499: base(originalTrivia.Span, editKind, true, originalTrivia.IsPartOfStructuredTrivia())
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpSyntaxFacts.cs (2)
1108if (triviaTok.Span.Contains(position)) 1113if (triviaTok.Span.End < position)
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
75if (trivia.Span.End == currentParent.SpanStart || 76trivia.Span.End == currentParent.Span.End)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
525if (triviaTok.Span.Contains(position)) 530if (triviaTok.Span.End < position)
SyntaxNodeExtensions.cs (1)
615if (textSpan.Contains(trivia.Span))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (1)
54.SelectAsArray(blockCommentTrivia => blockCommentTrivia.Span);
Microsoft.CodeAnalysis.CSharp.Features (9)
BraceMatching\BlockCommentBraceMatcher.cs (2)
34return new BraceMatchingResult(new TextSpan(trivia.SpanStart, "/*".Length), TextSpan.FromBounds(trivia.Span.End - "*/".Length, trivia.Span.End));
ExtractMethod\Extensions.cs (1)
180if (!textSpan.Contains(trivia.Span))
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
119spanEnd = nearbyComment.Span.End;
Structure\CSharpStructureHelpers.cs (3)
42start = lastLeadingCommentTrivia.Value.Span.End; 51start = lastTrailingCommentOrWhitespaceTrivia.Value.Span.End; 176var span = TextSpan.FromBounds(startComment.SpanStart, endComment.Span.End);
Structure\Providers\MultilineCommentBlockStructureProvider.cs (2)
22textSpan: trivia.Span, 23hintSpan: trivia.Span,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (46)
LexicalAndXml\LexicalTests.cs (38)
3464Assert.True(trivia.Span.Length == 8); 3543Assert.Equal(22, trivia.Span.Length); 3556Assert.Equal(16, trivia.Span.Length); 3565Assert.Equal(16, trivia.Span.Start); 3566Assert.Equal(2, trivia.Span.Length); 3570Assert.Equal(18, trivia.Span.Start); 3571Assert.Equal(13, trivia.Span.Length); 3580Assert.Equal(16, trivia.Span.Length); 3589Assert.Equal(2, trivia.Span.Length); 3593Assert.Equal(34, trivia.Span.Length); 3601Assert.Equal(16, trivia1.Span.Length); 3610Assert.Equal(16, trivia2.Span.Start); 3611Assert.Equal(2, trivia2.Span.Length); 3615Assert.Equal(18, trivia3.Span.Start); 3616Assert.Equal(15, trivia3.Span.Length); 3620Assert.Equal(33, trivia4.Span.Start); 3621Assert.Equal(24, trivia4.Span.Length); 3634Assert.Equal(16, trivia1.Span.Length); 3643Assert.Equal(16, trivia2.Span.Start); 3644Assert.Equal(2, trivia2.Span.Length); 3648Assert.Equal(18, trivia3.Span.Start); 3649Assert.Equal(24, trivia3.Span.Length); 3682Assert.Equal(22, trivia.Span.Length); 3690Assert.Equal(16, trivia.Span.Length); 3694Assert.Equal(19, trivia.Span.Start); 3695Assert.Equal(2, trivia.Span.Length); 3699Assert.Equal(21, trivia.Span.Start); 3700Assert.Equal(13, trivia.Span.Length); 3709Assert.Equal(16, trivia.Span.Length); 3713Assert.Equal(2, trivia.Span.Length); 3717Assert.Equal(34, trivia.Span.Length); 3725Assert.Equal(16, trivia1.Span.Length); 3729Assert.Equal(19, trivia2.Span.Start); 3730Assert.Equal(2, trivia2.Span.Length); 3734Assert.Equal(21, trivia3.Span.Start); 3735Assert.Equal(15, trivia3.Span.Length); 3739Assert.Equal(36, trivia4.Span.Start); 3740Assert.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)
768Assert.Equal(0, trivia.Span.End); 2056Assert.Equal(method.ReturnType.GetLastToken().TrailingTrivia[0].Span, triviaLocation.SourceSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\Worker.cs (1)
65=> AddClassification(trivia.Span, type);
Classification\Worker_DocumentationComments.cs (2)
116spanStart = trivia.Span.Start + index; 123var span = TextSpan.FromBounds(spanStart.Value, trivia.Span.End);
CSharpSyntaxFacts.cs (2)
1108if (triviaTok.Span.Contains(position)) 1113if (triviaTok.Span.End < position)
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
75if (trivia.Span.End == currentParent.SpanStart || 76trivia.Span.End == currentParent.Span.End)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
615if (textSpan.Contains(trivia.Span))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
525if (triviaTok.Span.Contains(position)) 530if (triviaTok.Span.End < position)
Rename\CSharpRenameRewriterLanguageService.cs (2)
677var oldSpan = trivia.Span; 679AddModifiedSpan(oldSpan, newTrivia.Span);
Microsoft.CodeAnalysis.EditorFeatures (2)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (2)
94if (trivia.Span.Start == position && _provider.ShouldSelectEntireTriviaFromStart(trivia)) 97return new TextExtent(trivia.Span.ToSnapshotSpan(position.Snapshot), isSignificant: true);
Microsoft.CodeAnalysis.Features (5)
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
134end = trivia.Span.End;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
281hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.Span); 562if (pragma.Span.End <= diagnostic.Location.SourceSpan.Start)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
209start: Math.Max(0, trivia.Span.Start - 1),
SpellCheck\AbstractSpellCheckSpanService.cs (1)
142AddSpan(new SpellCheckSpan(trivia.Span, SpellCheckKind.Comment));
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)
294Return New VBDiagnostic(errorInfo, If(tree Is Nothing, New SourceLocation(tree, nodeOrToken.Span), tree.GetLocation(nodeOrToken.Span)))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
SyntaxNodeExtensions.vb (1)
393If textSpan.Contains(trivia.Span) Then
SyntaxTreeExtensions.vb (1)
283If trivia.Span.Start > position Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 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)
55Dim 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 (87)
Scanner\ScannerTests.vb (76)
112Assert.True(trivia.Span.Length = 8) 166Assert.True(trivia.Span.Length = 8) 197Assert.Equal(trivia.Span.Length, 22) 209Assert.Equal(trivia.Span.Length, 16) 217Assert.Equal(trivia.Span.Start, 16) 218Assert.Equal(trivia.Span.Length, 2) 222Assert.Equal(trivia.Span.Start, 18) 223Assert.Equal(trivia.Span.Length, 13) 232Assert.Equal(trivia.Span.Length, 16) 240Assert.Equal(trivia.Span.Length, 2) 244Assert.Equal(trivia.Span.Length, 34) 252Assert.Equal(trivia1.Span.Length, 16) 260Assert.Equal(trivia2.Span.Start, 16) 261Assert.Equal(trivia2.Span.Length, 2) 265Assert.Equal(trivia3.Span.Start, 18) 266Assert.Equal(trivia3.Span.Length, 15) 270Assert.Equal(trivia4.Span.Start, 33) 271Assert.Equal(trivia4.Span.Length, 24) 307Assert.Equal(trivia.Span.Length, 22) 319Assert.Equal(trivia.Span.Length, 16) 327Assert.Equal(trivia.Span.Start, 19) 328Assert.Equal(trivia.Span.Length, 2) 332Assert.Equal(trivia.Span.Start, 21) 333Assert.Equal(trivia.Span.Length, 13) 342Assert.Equal(trivia.Span.Length, 16) 350Assert.Equal(trivia.Span.Length, 2) 354Assert.Equal(trivia.Span.Length, 34) 362Assert.Equal(trivia1.Span.Length, 16) 370Assert.Equal(trivia2.Span.Start, 19) 371Assert.Equal(trivia2.Span.Length, 2) 375Assert.Equal(trivia3.Span.Start, 21) 376Assert.Equal(trivia3.Span.Length, 15) 380Assert.Equal(trivia4.Span.Start, 36) 381Assert.Equal(trivia4.Span.Length, 24) 397Assert.Equal(trivia.Span.Length, 22) 404Assert.Equal(trivia.Span.Start, 22) 405Assert.Equal(trivia.Span.Length, 2) 409Assert.Equal(trivia.Span.Start, 24) 410Assert.Equal(trivia.Span.Length, 27) 438Assert.Equal(trivia.Span.Length, 22) 450Assert.Equal(trivia.Span.Length, 16) 458Assert.Equal(trivia.Span.Start, 16) 459Assert.Equal(trivia.Span.Length, 2) 463Assert.Equal(trivia.Span.Start, 18) 464Assert.Equal(trivia.Span.Length, 13) 473Assert.Equal(trivia.Span.Length, 16) 481Assert.Equal(trivia.Span.Length, 2) 485Assert.Equal(trivia.Span.Length, 34) 493Assert.Equal(trivia1.Span.Length, 16) 501Assert.Equal(trivia2.Span.Start, 16) 502Assert.Equal(trivia2.Span.Length, 2) 506Assert.Equal(trivia3.Span.Start, 18) 507Assert.Equal(trivia3.Span.Length, 15) 511Assert.Equal(trivia4.Span.Start, 33) 512Assert.Equal(trivia4.Span.Length, 24) 548Assert.Equal(trivia.Span.Length, 22) 560Assert.Equal(trivia.Span.Length, 16) 568Assert.Equal(trivia.Span.Start, 19) 569Assert.Equal(trivia.Span.Length, 2) 573Assert.Equal(trivia.Span.Start, 21) 574Assert.Equal(trivia.Span.Length, 13) 583Assert.Equal(trivia.Span.Length, 16) 591Assert.Equal(trivia.Span.Length, 2) 595Assert.Equal(trivia.Span.Length, 34) 603Assert.Equal(trivia1.Span.Length, 16) 611Assert.Equal(trivia2.Span.Start, 19) 612Assert.Equal(trivia2.Span.Length, 2) 616Assert.Equal(trivia3.Span.Start, 21) 617Assert.Equal(trivia3.Span.Length, 15) 621Assert.Equal(trivia4.Span.Start, 36) 622Assert.Equal(trivia4.Span.Length, 24) 638Assert.Equal(trivia.Span.Length, 22) 645Assert.Equal(trivia.Span.Start, 22) 646Assert.Equal(trivia.Span.Length, 2) 650Assert.Equal(trivia.Span.Start, 24) 651Assert.Equal(trivia.Span.Length, 27)
Syntax\SyntaxAnnotationTests.vb (4)
349Assert.Equal(oldTrivia.Span, newTrivia.Span) 592Assert.Equal(oldTrivia.Span, annotatedTrivia.Span)
TestSyntaxNodes.vb (7)
710Assert.Equal(4, follTrivia(0).Span.End) 716Assert.Equal(5, follTrivia(1).Span.End) 741Assert.Equal(4, precTrivia(0).Span.End) 747Assert.Equal(6, precTrivia(1).Span.End) 753Assert.Equal(9, precTrivia(2).Span.End) 762Assert.Equal(11, follTrivia(0).Span.End) 2355Assert.Equal(24, trivia.Span.End)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
ParserTestUtilities.vb (4)
143span = trivia.Span 159span = trivia.Span 807Assert.True(0 <> tr.Span.Length, "Unexpected 0 width trivia: " & node.Kind().ToString & node.Span.ToString) 813Assert.True(0 <> tr.Span.Length, "Unexpected 0 width trivia: " & node.Kind().ToString & node.Span.ToString)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
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)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
283If trivia.Span.Start > position Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 26If trivia.IsKind(SyntaxKind.LineContinuationTrivia) AndAlso trivia.Span.End <= position Then 29ElseIf trivia.IsKind(SyntaxKind.EndOfLineTrivia) AndAlso trivia.Span.End <= position Then
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
607Dim oldSpan = trivia.Span 609AddModifiedSpan(oldSpan, newTrivia.Span)
SyntaxNodeExtensions.vb (1)
393If textSpan.Contains(trivia.Span) Then
Microsoft.CodeAnalysis.Workspaces (4)
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
221AddModifiedSpan(documentId, annotationAndTrivia.Item1.OriginalTextSpan, annotationAndTrivia.Item2.Span);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
382.Where(t => t.Span.Length >= renameTextLength) 383.Select(t => Tuple.Create(t.ToString(), t.Span.Start, t.Token.Span));
SyntaxTriviaExtensions.cs (1)
10=> trivia.Span.Length;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
69if (trivia.Span.IntersectsWith(span) && trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia &&