126 references to Span
dotnet (1)
Commands\Run\VirtualProjectBuildingCommand.cs (1)
1541
diagnostics.AddError(sourceFile, trivia.
Span
, CliCommandStrings.CannotConvertDirective);
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
"/>.
413
return 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)
185
end = trivia.
Span
.End;
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
283
hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.
Span
);
565
if (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)
536
if (textSpan.Contains(trivia.
Span
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508
if (triviaTok.
Span
.Contains(position))
513
if (triviaTok.
Span
.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74
if (trivia.
Span
.End == currentParent.SpanStart ||
75
trivia.
Span
.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1019
if (triviaTok.
Span
.Contains(position))
1024
if (triviaTok.
Span
.End < position)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (1)
50
selector: blockCommentTrivia => blockCommentTrivia.
Span
);
Microsoft.CodeAnalysis.CSharp.Features (8)
BraceMatching\BlockCommentBraceMatcher.cs (2)
50
return new BraceMatchingResult(new TextSpan(trivia.SpanStart, "/*".Length), TextSpan.FromBounds(trivia.
Span
.End - "*/".Length, trivia.
Span
.End));
ExtractMethod\Extensions.cs (1)
174
if (!textSpan.Contains(trivia.
Span
))
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
110
spanEnd = nearbyComment.
Span
.End;
Structure\CSharpStructureHelpers.cs (2)
31
return lastTrailingCommentOrWhitespaceTrivia?.
Span
.End ?? firstToken.Span.End;
152
var span = TextSpan.FromBounds(startComment.SpanStart, endComment.
Span
.End);
Structure\Providers\MultilineCommentBlockStructureProvider.cs (2)
21
textSpan: trivia.
Span
,
22
hintSpan: trivia.
Span
,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (46)
LexicalAndXml\LexicalTests.cs (38)
3880
Assert.True(trivia.
Span
.Length == 8);
3959
Assert.Equal(22, trivia.
Span
.Length);
3972
Assert.Equal(16, trivia.
Span
.Length);
3981
Assert.Equal(16, trivia.
Span
.Start);
3982
Assert.Equal(2, trivia.
Span
.Length);
3986
Assert.Equal(18, trivia.
Span
.Start);
3987
Assert.Equal(13, trivia.
Span
.Length);
3996
Assert.Equal(16, trivia.
Span
.Length);
4005
Assert.Equal(2, trivia.
Span
.Length);
4009
Assert.Equal(34, trivia.
Span
.Length);
4017
Assert.Equal(16, trivia1.
Span
.Length);
4026
Assert.Equal(16, trivia2.
Span
.Start);
4027
Assert.Equal(2, trivia2.
Span
.Length);
4031
Assert.Equal(18, trivia3.
Span
.Start);
4032
Assert.Equal(15, trivia3.
Span
.Length);
4036
Assert.Equal(33, trivia4.
Span
.Start);
4037
Assert.Equal(24, trivia4.
Span
.Length);
4050
Assert.Equal(16, trivia1.
Span
.Length);
4059
Assert.Equal(16, trivia2.
Span
.Start);
4060
Assert.Equal(2, trivia2.
Span
.Length);
4064
Assert.Equal(18, trivia3.
Span
.Start);
4065
Assert.Equal(24, trivia3.
Span
.Length);
4098
Assert.Equal(22, trivia.
Span
.Length);
4106
Assert.Equal(16, trivia.
Span
.Length);
4110
Assert.Equal(19, trivia.
Span
.Start);
4111
Assert.Equal(2, trivia.
Span
.Length);
4115
Assert.Equal(21, trivia.
Span
.Start);
4116
Assert.Equal(13, trivia.
Span
.Length);
4125
Assert.Equal(16, trivia.
Span
.Length);
4129
Assert.Equal(2, trivia.
Span
.Length);
4133
Assert.Equal(34, trivia.
Span
.Length);
4141
Assert.Equal(16, trivia1.
Span
.Length);
4145
Assert.Equal(19, trivia2.
Span
.Start);
4146
Assert.Equal(2, trivia2.
Span
.Length);
4150
Assert.Equal(21, trivia3.
Span
.Start);
4151
Assert.Equal(15, trivia3.
Span
.Length);
4155
Assert.Equal(36, trivia4.
Span
.Start);
4156
Assert.Equal(24, trivia4.
Span
.Length);
ParentChecker.cs (2)
27
var tspan = trivia.
Span
;
40
var tspan = trivia.
Span
;
Syntax\SyntaxAnnotationTests.cs (4)
376
Assert.Equal(oldTrivia.
Span
, newTrivia.
Span
);
652
Assert.Equal(oldTrivia.
Span
, annotatedTrivia.
Span
);
Syntax\SyntaxNodeTests.cs (2)
793
Assert.Equal(0, trivia.
Span
.End);
2090
Assert.Equal(method.ReturnType.GetLastToken().TrailingTrivia[0].
Span
, triviaLocation.SourceSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\Worker.cs (1)
62
=> AddClassification(trivia.
Span
, type);
Classification\Worker_DocumentationComments.cs (2)
116
spanStart = trivia.
Span
.Start + index;
123
var span = TextSpan.FromBounds(spanStart.Value, trivia.
Span
.End);
Rename\CSharpRenameRewriterLanguageService.cs (2)
668
var oldSpan = trivia.
Span
;
670
AddModifiedSpan(oldSpan, newTrivia.
Span
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
536
if (textSpan.Contains(trivia.
Span
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508
if (triviaTok.
Span
.Contains(position))
513
if (triviaTok.
Span
.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74
if (trivia.
Span
.End == currentParent.SpanStart ||
75
trivia.
Span
.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1019
if (triviaTok.
Span
.Contains(position))
1024
if (triviaTok.
Span
.End < position)
Microsoft.CodeAnalysis.EditorFeatures (2)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (2)
86
if (trivia != default && trivia.
Span
.Start == position && _provider.ShouldSelectEntireTriviaFromStart(trivia))
87
return new TextExtent(trivia.
Span
.ToSnapshotSpan(position.Snapshot), isSignificant: true);
Microsoft.CodeAnalysis.Features (5)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
209
start: Math.Max(0, trivia.
Span
.Start - 1),
SpellCheck\AbstractSpellCheckSpanService.cs (1)
251
AddSpan(new SpellCheckSpan(trivia.
Span
, SpellCheckKind.Comment));
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
185
end = trivia.
Span
.End;
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
283
hasPragmaInAnalysisSpan = hasPragmaInAnalysisSpan || !span.HasValue || span.Value.OverlapsWith(trivia.
Span
);
565
if (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)
119
var correctSpan = csharpTrivia.
Span
;
124
Assert.Equal(correctSpan, commonTrivia.
Span
);
129
Assert.Equal(correctSpan, commonTrivia2.
Span
);
135
Assert.Equal(correctSpan, commonTrivia3.
Span
);
138
Assert.Equal(correctSpan, csharpTrivia2.
Span
);
143
Assert.Equal(correctSpan, csharpTrivia3.
Span
);
156
var correctSpan = vbTrivia.
Span
;
161
Assert.Equal(correctSpan, commonTrivia.
Span
);
166
Assert.Equal(correctSpan, commonTrivia2.
Span
);
172
Assert.Equal(correctSpan, commonTrivia3.
Span
);
175
Assert.Equal(correctSpan, vbTrivia2.
Span
);
180
Assert.Equal(correctSpan, vbTrivia3.
Span
);
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\VisualBasicSyntaxNode.vb (2)
278
Return New VBDiagnostic(errorInfo, If(tree Is Nothing, New SourceLocation(tree, nodeOrToken.
Span
), tree.GetLocation(nodeOrToken.
Span
)))
Microsoft.CodeAnalysis.Workspaces (4)
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
222
AddModifiedSpan(documentId, annotationAndTrivia.Item1.OriginalTextSpan, annotationAndTrivia.Item2.
Span
);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
395
.Where(t => t.
Span
.Length >= renameTextLength)
396
.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)
65
if (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)
536
if (textSpan.Contains(trivia.
Span
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
508
if (triviaTok.
Span
.Contains(position))
513
if (triviaTok.
Span
.End < position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (2)
74
if (trivia.
Span
.End == currentParent.SpanStart ||
75
trivia.
Span
.End == currentParent.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1019
if (triviaTok.
Span
.Contains(position))
1024
if (triviaTok.
Span
.End < position)
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaExtensions.cs (1)
10
=> trivia.
Span
.Length;