7 overrides of Span
Microsoft.CodeAnalysis (1)
Syntax\TranslationSyntaxReference.cs (1)
24public sealed override TextSpan Span
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SimpleSyntaxReference.cs (1)
30public override TextSpan Span
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
24public override TextSpan Span
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SimpleSyntaxReference.vb (1)
29Public Overrides ReadOnly Property Span As TextSpan
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSymbolDeclarationService.vb (1)
51Public Overrides ReadOnly Property Span As TextSpan
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSymbolDeclarationService.vb (1)
51Public Overrides ReadOnly Property Span As TextSpan
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.NodeSyntaxReference.vb (1)
24Public Overrides ReadOnly Property Span As TextSpan
87 references to Span
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan;
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (1)
3672MarkImportDirectiveAsUsed(node.SyntaxTree, node.Span.Start);
Diagnostic\SourceLocation.cs (1)
49: this(syntaxRef.SyntaxTree, syntaxRef.Span)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2307if (!IsGeneratedOrHiddenCodeLocation(declaringRef.SyntaxTree, declaringRef.Span, cancellationToken)) 2543var isInGeneratedCode = isGeneratedCodeSymbol || IsGeneratedOrHiddenCodeLocation(decl.SyntaxTree, decl.Span, cancellationToken);
Syntax\SyntaxReference.cs (1)
52return this.SyntaxTree.GetLocation(this.Span);
Syntax\TranslationSyntaxReference.cs (1)
26get { return _reference.Span; }
Microsoft.CodeAnalysis.Analyzers (5)
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (1)
153context.ReportDiagnostic(Diagnostic.Create(descriptor, Location.Create(applicationSyntaxReference.SyntaxTree, applicationSyntaxReference.Span)));
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
104Location.Create(applicationSyntaxReference.SyntaxTree, applicationSyntaxReference.Span),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan;
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
701r => r.SyntaxTree == diagnosticLocation.SourceTree && r.Span.Contains(diagnosticLocation.SourceSpan));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan;
Microsoft.CodeAnalysis.CSharp (20)
Compilation\CSharpCompilation.cs (2)
4775return loc1.Span.Start - loc2.Span.Start;
Symbols\LexicalSortKey.cs (1)
68: this(syntaxRef.SyntaxTree, syntaxRef.Span.Start, compilation)
Symbols\Source\SourceMemberContainerSymbol.cs (15)
1141(!definedWithinSpan.HasValue || syntaxRef.Span.IntersectsWith(definedWithinSpan.Value))) 1223aggregateLength += syntaxRef.Span.Length; 1271int distanceFromInitializerStart = position - initializer.Syntax.Span.Start; 1291position < group.Last().Syntax.Span.End) 1353return initializer.Syntax.Span.Length; 1363int index = initializers.BinarySearch(position, (initializer, pos) => initializer.Syntax.Span.Start.CompareTo(pos)); 1374if (precedingInitializerIndex >= 0 && initializers[precedingInitializerIndex].Syntax.Span.Contains(position)) 3212(primaryConstructor.SyntaxRef.SyntaxTree != whereFoundField.SyntaxTree || primaryConstructor.SyntaxRef.Span != whereFoundField.Span)) 3495Debug.Assert(declaredMembers.DeclarationWithParameters.Span.Contains(InstanceInitializersForPositionalMembers[0].Syntax.Span.Start)); 3521declaredMembers.DeclarationWithParameters.Span.Contains(declaredMembers.InstanceInitializers[insertAt][0].Syntax.Span.Start)) 3529Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.Span.Start < declaredInitializers[0].Syntax.Span.Start); 3543declaredMembers.DeclarationWithParameters.Span.Contains(g[0].Syntax.Span.Start))); 4714Debug.Assert(node.SpanStart > initializers.Last().Syntax.Span.Start);
Symbols\Symbol.cs (1)
962(!definedWithinSpan.HasValue || syntaxRef.Span.IntersectsWith(definedWithinSpan.Value));
Symbols\SymbolDistinguisher.cs (1)
167var span = syntaxReferences[0].Span;
Microsoft.CodeAnalysis.CSharp.Features (3)
NavigationBar\CSharpNavigationBarItemService.cs (1)
265return GetSymbolLocation(solution, symbol, tree, static reference => reference.Span);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
365var span = reference.Span;
QuickInfo\OnTheFlyDocsUtilities.cs (1)
24if (typeSyntaxReference is { Span: var typeSpan })
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
537return parameterReference.Span.Start >= containingStaticFunction.SpanStart;
Simplification\Simplifiers\NameSimplifier.cs (1)
455return !name.Span.Contains(argumentDecl.Span);
Microsoft.CodeAnalysis.Extensions.Package (2)
Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.Features (10)
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
330contextLocation: fieldDeclaration.SyntaxTree.GetLocation(fieldDeclaration.Span)));
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (3)
209({ SyntaxTree: var syntaxTree1, Span: var span1 }, { SyntaxTree: var syntaxTree2, Span: var span2 }) 265sourceSpans: [new DocumentSpan(destinationDocument, import.DeclaringSyntaxReference!.Span)],
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
135documentToTextSpans.Add(relatedDocument, reference.Span);
NavigationBar\AbstractNavigationBarItemService.cs (2)
68referencesInCurrentFile.First().Span; 80Location.Create(allReferences.First().SyntaxTree, allReferences.First().Span);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
701r => r.SyntaxTree == diagnosticLocation.SourceTree && r.Span.Contains(diagnosticLocation.SourceSpan));
ValueTracking\ValueTracker.cs (2)
42if (declaringSyntaxReferences.Any(static (r, selection) => r.Span.IntersectsWith(selection), selection)) 48var location = Location.Create(syntaxRef.SyntaxTree, syntaxRef.Span);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.VisualBasic (10)
GlobalImport.vb (1)
118Dim startindex = unmappedSpan.Start - _clause.Span.Start
Symbols\LexicalSortKey.vb (3)
101Me.New(syntaxRef.SyntaxTree, syntaxRef.Span.Start, compilation) 201Return first.Span.Start - second.Span.Start
Symbols\Source\SourceMemberContainerTypeSymbol.vb (3)
3253aggregateLength += syntaxRef.Span.Length 3296Dim distanceFromInitializerStart = position - siblingInitializers(index).Syntax.Span.Start 3329If index >= 0 AndAlso initializers(index).Syntax.Span.Contains(position) Then
Symbols\Symbol.vb (1)
923(Not definedWithinSpan.HasValue OrElse syntaxRef.Span.IntersectsWith(definedWithinSpan.Value)) Then
VisualBasicExtensions.vb (2)
227Return New EmbeddedTreeLocation(tree.GetEmbeddedKind, syntaxReference.Span) 229Return New MyTemplateLocation(tree, syntaxReference.Span)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSymbolDeclarationService.vb (1)
53Return _reference.Span
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSymbolDeclarationService.vb (1)
53Return _reference.Span
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (1)
59var token = root.FindToken(reference.Span.Start, findInsideTrivia: true);
FindSymbols\SymbolFinder.cs (1)
216var linkedNode = linkedSyntaxRoot.FindNode(location.Span, getInnermostNodeForTie: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan;
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
184&& attr.ApplicationSyntaxReference.Span.Contains(locationInAttribute.SourceSpan)).ConstructorArguments[0].Value!;
Microsoft.Interop.SourceGeneration (4)
DiagnosticExtensions.cs (4)
36? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 50? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 140? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 154? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span)
Roslyn.Diagnostics.Analyzers (5)
AbstractApplyTraitToClass`1.cs (2)
86.Single(attributeData => attributeData.ApplicationSyntaxReference is not null && attribute.Span.Contains(attributeData.ApplicationSyntaxReference.Span)); 106.Single(attributeData => attributeData.ApplicationSyntaxReference is not null && attribute.Span.Contains(attributeData.ApplicationSyntaxReference.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 177if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan;
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
34return reference?.SyntaxTree.GetLocation(reference.Span);