2 overrides of SourceSpan
Microsoft.CodeAnalysis (2)
925 references to SourceSpan
AnalyzerRunner (2)
ConfigurationSchemaGenerator (1)
GenerateDocumentationAndConfigFiles (21)
ILLink.CodeFixProvider (2)
Metrics (12)
Metrics.Legacy (12)
Microsoft.Analyzers.Extra.Tests (6)
Microsoft.Analyzers.Local.Tests (8)
Microsoft.AspNetCore.Analyzer.Testing (2)
Microsoft.AspNetCore.App.Analyzers (6)
Microsoft.AspNetCore.App.CodeFixes (15)
Microsoft.AspNetCore.Components.Analyzers (1)
Microsoft.AspNetCore.Components.Analyzers.Tests (3)
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (3)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (29)
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
Microsoft.CodeAnalysis.BannedApiAnalyzers (21)
Microsoft.CodeAnalysis.CodeStyle (19)
Microsoft.CodeAnalysis.CodeStyle.Fixes (49)
Microsoft.CodeAnalysis.CSharp (36)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (40)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Features (48)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (18)
Diagnostics\LocationsTests.cs (10)
400Assert.InRange(diag.Location.SourceSpan.End, diag.Location.SourceSpan.Start, syntaxTree.GetText().Length);
465Assert.InRange(diag.Location.SourceSpan.Start, 0, syntaxTree.GetText().Length);
466Assert.InRange(diag.Location.SourceSpan.End, 0, syntaxTree.GetText().Length);
567Assert.Equal(5, diagnostics[0].Location.SourceSpan.Start);
568Assert.Equal(0, diagnostics[0].Location.SourceSpan.Length);
570Assert.True(treeSpan.Contains(diagnostics[0].Location.SourceSpan));
595Assert.Equal(0, diagnostics[0].Location.SourceSpan.Start);
596Assert.Equal(0, diagnostics[0].Location.SourceSpan.Length);
598Assert.True(treeSpan.Contains(diagnostics[0].Location.SourceSpan));
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Microsoft.CodeAnalysis.EditorFeatures (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (2)
Microsoft.CodeAnalysis.Features (111)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (21)
Microsoft.CodeAnalysis.PublicApiAnalyzers (12)
Microsoft.CodeAnalysis.ResxSourceGenerator (12)
Microsoft.CodeAnalysis.Scripting (2)
Microsoft.CodeAnalysis.Test.Utilities (4)
Microsoft.CodeAnalysis.VisualBasic (27)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (24)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (24)
1844Assert.True(syntax.SpanStart = tpSymbol1.Locations.Item(0).SourceSpan.Start OrElse
1845syntax.SpanStart = tpSymbol1.Locations.Item(1).SourceSpan.Start,
1853Assert.True(syntax.SpanStart = tpSymbol2.Locations.Item(0).SourceSpan.Start OrElse
1854syntax.SpanStart = tpSymbol2.Locations.Item(1).SourceSpan.Start,
1862Assert.True(syntax.SpanStart = tpSymbol3.Locations.Item(0).SourceSpan.Start OrElse
1863syntax.SpanStart = tpSymbol3.Locations.Item(1).SourceSpan.Start,
1871Assert.True(syntax.SpanStart = tpSymbol4.Locations.Item(0).SourceSpan.Start OrElse
1872syntax.SpanStart = tpSymbol4.Locations.Item(1).SourceSpan.Start,
2017Assert.True(syntax.SpanStart = varSymbol1.Locations.Item(0).SourceSpan.Start OrElse
2018syntax.SpanStart = varSymbol1.Locations.Item(1).SourceSpan.Start,
2027Assert.True(syntax.SpanStart = varSymbol2.Locations.Item(0).SourceSpan.Start OrElse
2028syntax.SpanStart = varSymbol2.Locations.Item(1).SourceSpan.Start,
2037Assert.True(syntax.SpanStart = varSymbol3.Locations.Item(0).SourceSpan.Start OrElse
2038syntax.SpanStart = varSymbol3.Locations.Item(1).SourceSpan.Start,
2047Assert.True(syntax.SpanStart = varSymbol4.Locations.Item(0).SourceSpan.Start OrElse
2048syntax.SpanStart = varSymbol4.Locations.Item(1).SourceSpan.Start,
2057Assert.True(syntax.SpanStart = varSymbol5.Locations.Item(0).SourceSpan.Start OrElse
2058syntax.SpanStart = varSymbol5.Locations.Item(1).SourceSpan.Start,
2067Assert.True(syntax.SpanStart = varSymbol6.Locations.Item(0).SourceSpan.Start OrElse
2068syntax.SpanStart = varSymbol6.Locations.Item(1).SourceSpan.Start,
2078Assert.True(syntax.SpanStart = varSymbol7.Locations.Item(0).SourceSpan.Start OrElse
2079syntax.SpanStart = varSymbol7.Locations.Item(1).SourceSpan.Start,
2088Assert.True(syntax.SpanStart = varSymbol8.Locations.Item(0).SourceSpan.Start OrElse
2089syntax.SpanStart = varSymbol8.Locations.Item(1).SourceSpan.Start,
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (17)
SymbolsTests\Source\SourceSymbolTests.vb (15)
336Assert.Equal("C", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
338Assert.Equal("C", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
345Assert.Equal("D", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
347Assert.Equal("D", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
354Assert.Equal("T", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
356Assert.Equal("T", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
362Assert.Equal("m1", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
368Assert.Equal("x", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
374Assert.Equal("v1$", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
381Assert.Equal("N1", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
383Assert.Equal("N1", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
390Assert.Equal("N2", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
392Assert.Equal("N2", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
399Assert.Equal("N3", locs(0).SourceTree.GetText().ToString(locs(0).SourceSpan))
401Assert.Equal("N3", locs(1).SourceTree.GetText().ToString(locs(1).SourceSpan))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (13)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (56)
Rename\ConflictEngine\ConflictResolver.cs (6)
192implicitUsageConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(implicitUsageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
216implicitConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(implicitConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
310languageConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(languageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
337oldLocation.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(oldLocation.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
377renameDeclarationLocations[symbolIndex] = new RenameDeclarationLocationReference(solution.GetDocumentId(location.SourceTree), location.SourceSpan, overriddenFromMetadata, locations.Length);
417.ThenBy(l => l.IsInSource ? l.SourceSpan.Start : int.MaxValue);
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
Microsoft.Gen.ComplianceReports.Unit.Tests (10)
Microsoft.Gen.ContextualOptions.Unit.Tests (10)
Microsoft.Gen.Logging.Unit.Tests (10)
Microsoft.Gen.MetadataExtractor.Unit.Tests (10)
Microsoft.Gen.Metrics.Unit.Tests (10)
Microsoft.Gen.MetricsReports.Unit.Tests (10)
Microsoft.Interop.ComInterfaceGenerator (5)
Microsoft.Interop.LibraryImportGenerator (6)
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.ML.InternalCodeAnalyzer (3)
Microsoft.VisualStudio.LanguageServices (7)
Mvc.Api.Analyzers.Test (4)
Roslyn.Diagnostics.Analyzers (36)
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (5)
47createChangedDocument = cancellationToken => AddObsoleteAttributeAsync(context.Document, diagnostic.Location.SourceSpan, cancellationToken);
52createChangedDocument = cancellationToken => AddDescriptionAndErrorAsync(context.Document, diagnostic.Location.SourceSpan, cancellationToken);
57createChangedDocument = cancellationToken => UpdateDescriptionAsync(context.Document, diagnostic.Location.SourceSpan, cancellationToken);
62createChangedDocument = cancellationToken => AddErrorAsync(context.Document, diagnostic.Location.SourceSpan, cancellationToken);
67createChangedDocument = cancellationToken => SetErrorToTrueAsync(context.Document, diagnostic.Location.SourceSpan, cancellationToken);
Roslyn.Diagnostics.CSharp.Analyzers (8)
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions.Generator (1)
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (1)
Test.Utilities (12)
Text.Analyzers (21)