1074 references to Span
ConfigurationSchemaGenerator (1)
Microsoft.Analyzers.Extra (1)
Microsoft.AspNetCore.App.Analyzers (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.CodeAnalysis (13)
Microsoft.CodeAnalysis.CodeStyle (39)
Microsoft.CodeAnalysis.CodeStyle.Fixes (22)
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
58if (node?.Span != span)
Microsoft.CodeAnalysis.CSharp (51)
Microsoft.CodeAnalysis.CSharp.CodeStyle (50)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (46)
StringCopyPaste\StringInfo.cs (8)
90var end = SkipU8Suffix(text, literal.Span.End);
104endDelimiterSpan: TextSpan.FromBounds(end, literal.Span.End),
145TextSpan.FromBounds(rawEnd, literal.Span.End),
166var end = SkipU8Suffix(text, literal.Span.End);
175endDelimiterSpan: TextSpan.FromBounds(end, literal.Span.End),
196var end = SkipU8Suffix(text, interpolatedString.Span.End);
209currentPosition = content.Span.End;
219endDelimiterSpan: TextSpan.FromBounds(interpolatedString.StringEndToken.SpanStart, interpolatedString.Span.End),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (25)
Microsoft.CodeAnalysis.CSharp.Features (205)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
68declaredType.Span);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (38)
94declarations = (recordDeclaration.ParameterList != null && activeSpan.OverlapsWith(recordDeclaration.ParameterList.Span))
290Debug.Assert(position == switchExpression.Span.Start);
346ForEachPart.Expression => node.Expression.Span,
354ForEachPart.VariableDeclaration => TextSpan.FromBounds(node.Variable.SpanStart, node.Variable.Span.End),
356ForEachPart.Expression => node.Expression.Span,
363SwitchExpressionPart.WholeExpression => node.Span,
603span = ((ArrowExpressionClauseSyntax)node).Expression.Span;
656span = ((SwitchExpressionArmSyntax)node).Expression.Span;
1289oldTypeDeclaration.TypeParameterList?.Span != newTypeDeclaration.TypeParameterList?.Span;
1293oldTypeDeclaration.ParameterList?.Span != newTypeDeclaration.ParameterList?.Span)
1620=> TryGetDiagnosticSpanImpl(node, editKind) ?? node.Span;
1647return node.Span;
1651return node.Span;
1656return TextSpan.FromBounds(ns.NamespaceKeyword.SpanStart, ns.Name.Span.End);
1691return node.Span;
1726return node.Span;
1739return TextSpan.FromBounds(constraint.WhereKeyword.SpanStart, constraint.Constraints.Last().Span.End);
1755return node.Span;
1767return node.Span;
1804return node.Span;
1819(switchStatement.CloseParenToken != default) ? switchStatement.CloseParenToken.Span.End : switchStatement.Expression.Span.End);
1822return ((SwitchSectionSyntax)node).Labels.Last().Span;
1867return node.Span;
1871return CombineSpans(localDeclarationStatement.AwaitKeyword.Span, localDeclarationStatement.UsingKeyword.Span, node.Span);
1881return CombineSpans(parenthesizedLambda.ReturnType?.Span ?? default, parenthesizedLambda.ParameterList.Span, defaultSpan: default);
1884return ((SimpleLambdaExpressionSyntax)node).Parameter.Span;
1919return node.Span;
1938return node.Span;
1975return lambda.Span;
2704return tryStatement.Finally.Span;
2710? tryStatement.Finally.Span.End
2711: tryStatement.Catches.Last().Span.End);
2715return node.Span;
2720return tryStatement.Span;
2966AddAroundActiveStatementRudeDiagnostic(diagnostics, oldCheckedStatement, newCheckedStatement, newActiveStatement.Span);
Structure\Providers\ArgumentListStructureProvider.cs (1)
24node.Span));
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\GlobalUsingDirectiveTests.cs (4)
4979Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString());
4980Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString());
4984Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString());
4985Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (14)
Syntax\SyntaxNodeTests.cs (9)
730Assert.Equal(root, root.FindNode(root.Span, findInsideTrivia: false));
731Assert.Equal(root, root.FindNode(root.Span, findInsideTrivia: true));
737var position = identifier.Span.Start + 1;
739Assert.Equal(classDecl, root.FindNode(identifier.Span, findInsideTrivia: false));
740Assert.Equal(identifier, root.FindNode(identifier.Span, findInsideTrivia: true));
1782Assert.Equal(rootNode.Span.Length, rootNode.ToString().Length);
1800Assert.Equal(rootNode.Span.Length, rootNode.ToString().Length);
1815Assert.Equal(namespaceNode.Span, nodeOrToken.Span);
2081Assert.Equal(method.Span, nodeLocation.SourceSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (60)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
25=> _node.Span;
Microsoft.CodeAnalysis.EditorFeatures (2)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Microsoft.CodeAnalysis.Features (79)
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
64from.Span);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
114top.Span);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
138invocation.Span);
MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceCodeRefactoringProvider.cs (1)
43declaration.Span);
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
58if (node?.Span != span)
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic (41)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (10)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (8)
Microsoft.CodeAnalysis.VisualBasic.Features (102)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (27)
144While node.Span.Length < span.Length AndAlso node.Parent.SpanStart = position
1008Return DirectCast(model.GetEnclosingSymbol(lambdaExpressionSyntax.SubOrFunctionHeader.Span.End, cancellationToken), IMethodSymbol)
1078Return If(TryGetDiagnosticSpanImpl(node, editKind), node.Span)
1104Return node.Span
1180Return node.Span
1192Return node.Span
1197Return node.Span
1234Return DirectCast(node, SyncLockBlockSyntax).SyncLockStatement.Span
1237Return DirectCast(node, WithBlockSyntax).WithStatement.Span
1240Return DirectCast(node, UsingBlockSyntax).UsingStatement.Span
1247Return DirectCast(node, DoLoopBlockSyntax).DoStatement.Span
1250Return DirectCast(node, WhileBlockSyntax).WhileStatement.Span
1254Return DirectCast(node, ForOrForEachBlockSyntax).ForOrForEachStatement.Span
1268Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span
1299Return node.Span
1312Return node.Span
1318Return node.Span
1324If(thenKeywordOpt.RawKind <> 0, thenKeywordOpt.Span.End, condition.Span.End))
1328Return TextSpan.FromBounds(node.NamespaceKeyword.SpanStart, node.Name.Span.End)
1425Return DirectCast(lambda, LambdaExpressionSyntax).SubOrFunctionHeader.ParameterList.Parameters(ordinal).Identifier.Span
1428Return lambda.Span
2139Return TextSpan.FromBounds(tryBlock.FinallyBlock.SpanStart, tryBlock.EndTryStatement.Span.End)
2142Return TextSpan.FromBounds(tryBlock.CatchBlocks.First().SpanStart, tryBlock.EndTryStatement.Span.End)
2146Return node.Span
2150Return DirectCast(node.Parent, TryBlockSyntax).Span
2187diagnosticContext.Report(RudeEditKind.AwaitStatementUpdate, newContainingStatementPart.Span)
2301AddAroundActiveStatementRudeDiagnostic(diagnostics, oldActiveStatement, onErrorOrResumeStatement, newActiveStatement.Span)
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
40node.Span.End)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (14)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (20)
TestSyntaxNodes.vb (18)
324Assert.True(tree.FullSpan.Contains(tree.Span))
328Assert.Equal(tree.Span, tree.FullSpan)
340Assert.Equal(tree.Span.End, tree.FullSpan.End)
342VerifyListSpans(followingTrivia, New TextSpan(tree.Span.End, (tree.FullSpan.End - tree.Span.End)))
375Assert.Equal(New TextSpan(0, 1), dig1.Span)
381Assert.Equal(New TextSpan(0, 4), binop.Span)
384Assert.Equal(New TextSpan(3, 1), binop.Right.Span)
388Assert.Equal(New TextSpan(0, 17), simpleTree.Span)
390Assert.Equal(New TextSpan(3, 14), DirectCast(simpleTree, BinaryExpressionSyntax).Right.Span)
393Assert.Equal(New TextSpan(6, 1), argList.Arguments(0).Span)
395Assert.Equal(New TextSpan(9, 4), argList.Arguments(1).Span)
397Assert.Equal(New TextSpan(15, 1), argList.Arguments(2).Span)
596Assert.Equal(start + 3, seplist(0).Span.End)
816Assert.Equal(7, endTry.Span.Length)
927Assert.Equal(0, endIfStmt.Span.Length)
2256Assert.Equal(root, root.FindNode(root.Span, findInsideTrivia:=False))
2257Assert.Equal(root, root.FindNode(root.Span, findInsideTrivia:=True))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (9)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (52)
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.NodeSyntaxReference.vb (1)
26Return _node.Span
Microsoft.CodeAnalysis.Workspaces (56)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
316nameSyntax.Span,
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.ML.InternalCodeAnalyzer (2)
Microsoft.VisualStudio.LanguageServices (6)
CodeLens\RemoteCodeLensReferencesService.cs (4)
56(service, solutionInfo, cancellationToken) => service.GetReferenceCountAsync(solutionInfo, documentId, syntaxNode.Span, maxSearchResults, cancellationToken),
102(service, solutionInfo, cancellationToken) => service.FindReferenceMethodsAsync(solutionInfo, documentId, syntaxNode.Span, cancellationToken),
127(service, solutionInfo, cancellationToken) => service.GetFullyQualifiedNameAsync(solutionInfo, documentId, syntaxNode.Span, cancellationToken),
265(service, solutionInfo, cancellationToken) => service.FindReferenceLocationsAsync(solutionInfo, documentId, syntaxNode.Span, cancellationToken),
Microsoft.VisualStudio.LanguageServices.CSharp (19)
Microsoft.VisualStudio.LanguageServices.VisualBasic (38)
Roslyn.Diagnostics.Analyzers (14)
System.Text.RegularExpressions.Generator (2)