8 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.Symbol.UnitTests (1)
DeclarationTests.cs (1)
383public override TextSpan Span
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
25public override TextSpan Span
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SimpleSyntaxReference.vb (1)
29Public Overrides ReadOnly Property Span As TextSpan
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicSymbolDeclarationService.vb (1)
51Public Overrides ReadOnly Property Span As TextSpan
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
VisualBasicSymbolDeclarationService.vb (1)
51Public Overrides ReadOnly Property Span As TextSpan
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.NodeSyntaxReference.vb (1)
24Public Overrides ReadOnly Property Span As TextSpan
60 references to Span
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (1)
3460MarkImportDirectiveAsUsed(node.SyntaxTree, node.Span.Start);
Diagnostic\SourceLocation.cs (1)
49: this(syntaxRef.SyntaxTree, syntaxRef.Span)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2186if (!IsGeneratedOrHiddenCodeLocation(declaringRef.SyntaxTree, declaringRef.Span)) 2421var isInGeneratedCode = isGeneratedCodeSymbol || IsGeneratedOrHiddenCodeLocation(decl.SyntaxTree, decl.Span);
Syntax\SyntaxReference.cs (1)
52return this.SyntaxTree.GetLocation(this.Span);
Syntax\TranslationSyntaxReference.cs (1)
26get { return _reference.Span; }
Microsoft.CodeAnalysis.CSharp (18)
Compilation\CSharpCompilation.cs (2)
4249return loc1.Span.Start - loc2.Span.Start;
Symbols\LexicalSortKey.cs (1)
68: this(syntaxRef.SyntaxTree, syntaxRef.Span.Start, compilation)
Symbols\Source\SourceMemberContainerSymbol.cs (13)
1003(!definedWithinSpan.HasValue || syntaxRef.Span.IntersectsWith(definedWithinSpan.Value))) 1085aggregateLength += syntaxRef.Span.Length; 1133int distanceFromInitializerStart = position - initializer.Syntax.Span.Start; 1153position < group.Last().Syntax.Span.End) 1215return initializer.Syntax.Span.Length; 1225int index = initializers.BinarySearch(position, (initializer, pos) => initializer.Syntax.Span.Start.CompareTo(pos)); 1236if (precedingInitializerIndex >= 0 && initializers[precedingInitializerIndex].Syntax.Span.Contains(position)) 2917Debug.Assert(declaredMembers.DeclarationWithParameters.Span.Contains(InstanceInitializersForPositionalMembers[0].Syntax.Span.Start)); 2943declaredMembers.DeclarationWithParameters.Span.Contains(declaredMembers.InstanceInitializers[insertAt][0].Syntax.Span.Start)) 2951Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.Span.Start < declaredInitializers[0].Syntax.Span.Start); 2965declaredMembers.DeclarationWithParameters.Span.Contains(g[0].Syntax.Span.Start))); 3758Debug.Assert(node.SpanStart > initializers.Last().Syntax.Span.Start);
Symbols\Symbol.cs (1)
813(!definedWithinSpan.HasValue || syntaxRef.Span.IntersectsWith(definedWithinSpan.Value)))
Symbols\SymbolDistinguisher.cs (1)
169var span = syntaxReferences[0].Span;
Microsoft.CodeAnalysis.CSharp.Features (1)
NavigationBar\CSharpNavigationBarItemService.cs (1)
214return GetSymbolLocation(solution, symbol, tree, static reference => reference.Span);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
DeclarationTests.cs (1)
385get { return _underlyingSyntaxReference.Span; }
Symbols\SymbolEqualityTests.cs (2)
967Assert.Equal(lambdas[0].SyntaxRef.Span, lambdas[1].SyntaxRef.Span);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\NameSimplifier.cs (1)
445return !name.Span.Contains(argumentDecl.Span);
Microsoft.CodeAnalysis.Features (10)
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
186var linkedFieldNode = linkedRoot.FindNode(fieldDeclaration.Span); 187if (linkedFieldNode.Span != fieldDeclaration.Span) 359contextLocation: fieldDeclaration.SyntaxTree.GetLocation(fieldDeclaration.Span)),
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (3)
196({ SyntaxTree: var syntaxTree1, Span: var span1 }, { SyntaxTree: var syntaxTree2, Span: var span2 }) 251new DocumentSpan(destinationDocument, import.DeclaringSyntaxReference!.Span));
NavigationBar\AbstractNavigationBarItemService.cs (2)
68referencesInCurrentFile.First().Span; 80Location.Create(allReferences.First().SyntaxTree, allReferences.First().Span);
ValueTracking\ValueTracker.cs (2)
43if (declaringSyntaxReferences.Any(static (r, selection) => r.Span.IntersectsWith(selection), selection)) 49var location = Location.Create(syntaxRef.SyntaxTree, syntaxRef.Span);
Microsoft.CodeAnalysis.VisualBasic (16)
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 (9)
1530Debug.Assert(staticInitializersSyntaxLength = If(staticInitializers.IsDefaultOrEmpty, 0, staticInitializers.Sum(Function(s) s.Sum(Function(i) If(Not i.IsMetadataConstant, i.Syntax.Span.Length, 0))))) 1531Debug.Assert(instanceInitializersSyntaxLength = If(instanceInitializers.IsDefaultOrEmpty, 0, instanceInitializers.Sum(Function(s) s.Sum(Function(i) i.Syntax.Span.Length)))) 1580Debug.Assert(initializer.Syntax.Span.Start > initializers.Last().Syntax.Span.Start) 1590aggregateSyntaxLength += initializer.Syntax.Span.Length 3241aggregateLength += syntaxRef.Span.Length 3284Dim distanceFromInitializerStart = position - siblingInitializers(index).Syntax.Span.Start 3307Dim index = initializers.BinarySearch(position, Function(initializer, pos) initializer.Syntax.Span.Start.CompareTo(pos)) 3317If index >= 0 AndAlso initializers(index).Syntax.Span.Contains(position) Then
Symbols\Symbol.vb (1)
849(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)
VisualBasicSymbolDeclarationService.vb (1)
53Return _reference.Span
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Simplification\Simplifiers\NameSimplifier.vb (1)
457Return Not name.Span.Contains(argumentDecl.Span)
VisualBasicSymbolDeclarationService.vb (1)
53Return _reference.Span
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolFinder.cs (1)
284var linkedNode = linkedSyntaxRoot.FindNode(location.Span, getInnermostNodeForTie: true);
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (1)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)!.FullSpan;