src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
81var end = token.Span.End;
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
83var end = token.Span.End;
CodeLens\CSharpCodeLensMemberFinder.cs (14)
45_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
51_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
57_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
63_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
68_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
73_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
79_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
84_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
90_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
95_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
102_memberBuilder.Add(new CodeLensMember(variable, variable.Identifier.Span));
110_memberBuilder.Add(new CodeLensMember(variable, variable.Identifier.Span));
116_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
121_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (56)
265Debug.Assert(span.End == switchExpression.CloseBraceToken.Span.End);
307=> position < node.OpenBraceToken.Span.End ? BlockPart.OpenBrace : BlockPart.CloseBrace;
312BlockPart.OpenBrace => node.OpenBraceToken.Span,
313BlockPart.CloseBrace => node.CloseBraceToken.Span,
326ForEachPart.ForEach => node.ForEachKeyword.Span,
327ForEachPart.VariableDeclaration => TextSpan.FromBounds(node.Type.SpanStart, node.Identifier.Span.End),
328ForEachPart.In => node.InKeyword.Span,
336ForEachPart.ForEach => node.ForEachKeyword.Span,
338ForEachPart.In => node.InKeyword.Span,
347SwitchExpressionPart.SwitchBody => TextSpan.FromBounds(node.SwitchKeyword.SpanStart, node.CloseBraceToken.Span.End),
577=> BreakpointSpans.TryGetClosestBreakpointSpan(token.Parent!, token.SpanStart, minLength: token.Span.Length, out span);
1268oldTypeDeclaration.Identifier.Span != newTypeDeclaration.Identifier.Span ||
1648return extensionBlockDeclaration.Keyword.Span;
1726return typeParameter.Identifier.Span;
1759return ((BlockSyntax)node).OpenBraceToken.Span;
1763return TextSpan.FromBounds(usingStatement.UsingKeyword.SpanStart, usingStatement.CloseParenToken.Span.End);
1767return TextSpan.FromBounds(fixedStatement.FixedKeyword.SpanStart, fixedStatement.CloseParenToken.Span.End);
1771return TextSpan.FromBounds(lockStatement.LockKeyword.SpanStart, lockStatement.CloseParenToken.Span.End);
1774return ((StackAllocArrayCreationExpressionSyntax)node).StackAllocKeyword.Span;
1777return ((ImplicitStackAllocArrayCreationExpressionSyntax)node).StackAllocKeyword.Span;
1780return ((TryStatementSyntax)node).TryKeyword.Span;
1783return ((CatchClauseSyntax)node).CatchKeyword.Span;
1790return ((FinallyClauseSyntax)node).FinallyKeyword.Span;
1794return TextSpan.FromBounds(ifStatement.IfKeyword.SpanStart, ifStatement.CloseParenToken.Span.End);
1797return ((ElseClauseSyntax)node).ElseKeyword.Span;
1802(switchStatement.CloseParenToken != default) ? switchStatement.CloseParenToken.Span.End : switchStatement.Expression.Span.End);
1809return TextSpan.FromBounds(whileStatement.WhileKeyword.SpanStart, whileStatement.CloseParenToken.Span.End);
1812return ((DoStatementSyntax)node).DoKeyword.Span;
1816return TextSpan.FromBounds(forStatement.ForKeyword.SpanStart, forStatement.CloseParenToken.Span.End);
1822(commonForEachStatement.AwaitKeyword.Span.Length > 0) ? commonForEachStatement.AwaitKeyword.SpanStart : commonForEachStatement.ForEachKeyword.SpanStart,
1823commonForEachStatement.CloseParenToken.Span.End);
1826return ((LabeledStatementSyntax)node).Identifier.Span;
1830return ((CheckedStatementSyntax)node).Keyword.Span;
1833return ((UnsafeStatementSyntax)node).UnsafeKeyword.Span;
1837return lfd.Identifier.Span;
1854return CombineSpans(localDeclarationStatement.AwaitKeyword.Span, localDeclarationStatement.UsingKeyword.Span, node.Span);
1857return ((AwaitExpressionSyntax)node).AwaitKeyword.Span;
1860return ((AnonymousObjectCreationExpressionSyntax)node).NewKeyword.Span;
1870return ((AnonymousMethodExpressionSyntax)node).DelegateKeyword.Span;
1873return ((QueryExpressionSyntax)node).FromClause.FromKeyword.Span;
1880return ((QueryContinuationSyntax)node).IntoKeyword.Span;
1883return ((FromClauseSyntax)node).FromKeyword.Span;
1886return ((JoinClauseSyntax)node).JoinKeyword.Span;
1889return ((JoinIntoClauseSyntax)node).IntoKeyword.Span;
1892return ((LetClauseSyntax)node).LetKeyword.Span;
1895return ((WhereClauseSyntax)node).WhereKeyword.Span;
1898return ((OrderByClauseSyntax)node).OrderByKeyword.Span;
1905return ((SelectClauseSyntax)node).SelectKeyword.Span;
1908return ((GroupClauseSyntax)node).GroupKeyword.Span;
1924return ((SwitchExpressionSyntax)node).SwitchKeyword.Span;
1927return ((SwitchExpressionArmSyntax)node).EqualsGreaterThanToken.Span;
1947return ((ParenthesizedLambdaExpressionSyntax)lambda).ParameterList.Parameters[ordinal].Identifier.Span;
1951return ((SimpleLambdaExpressionSyntax)lambda).Parameter.Identifier.Span;
1955return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
81var end = token.Span.End;
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
83var end = token.Span.End;
Classification\SyntaxClassification\NameSyntaxClassifier.cs (10)
188classifiedSpan = new ClassifiedSpan(token.Span, classification);
196classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForField(fieldSymbol));
200classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForMethod(methodSymbol));
204classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.PropertyName);
208classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.EventName);
217classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.ParameterName);
221classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForLocal(localSymbol));
225classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.LabelName);
297result.Add(new ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword));
312result.Add(new ClassifiedSpan(name.Identifier.Span, ClassificationTypeNames.Keyword));
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (12)
197localFunction.Identifier.Span,
239typeDeclaration.Identifier.Span,
261enumDeclaration.Identifier.Span,
289ctorDecl.Identifier.Span,
305delegateDecl.Identifier.Span,
319enumMember.Identifier.Span,
333eventDecl.Identifier.Span,
347indexerDecl.ThisKeyword.Span,
362method.Identifier.Span,
378property.Identifier.Span,
401variableDeclarator.Identifier.Span,
451parameter.Identifier.Span,
Rename\CSharpRenameRewriterLanguageService.cs (16)
210var shouldCheckTrivia = _stringAndCommentTextSpans.ContainsKey(token.Span);
335AddModifiedSpan(annotation.OriginalSpan, newToken.Span);
346var symbols = RenameUtilities.GetSymbolsTouchingPosition(token.Span.Start, _semanticModel, _solution.Services, _cancellationToken);
349var prefix = isRenameLocation && _renameLocations[token.Span].IsRenamableAccessor
388var oldSpan = token.Span;
391AddModifiedSpan(oldSpan, newToken.Span);
406token.Span,
416newToken = _renameAnnotations.WithAdditionalAnnotations(newToken, renameAnnotation, new RenameTokenSimplificationAnnotation() { OriginalTextSpan = token.Span });
483identifierToken.Span,
520return _renameLocations.ContainsKey(token.Span);
640var oldSpan = oldToken.Span;
642AddModifiedSpan(oldSpan, newToken.Span);
682!_stringAndCommentTextSpans.TryGetValue(oldToken.Span, out subSpansToReplace)))
709newToken = newToken.CopyAnnotationsTo(_renameAnnotations.WithAdditionalAnnotations(newIdentifierToken, new RenameTokenSimplificationAnnotation() { OriginalTextSpan = oldToken.Span }));
710AddModifiedSpan(oldToken.Span, newToken.Span);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
304? nextToken.Span.End