src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
82var end = token.Span.End;
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
84var 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 (55)
282Debug.Assert(span.End == switchExpression.CloseBraceToken.Span.End);
324=> position < node.OpenBraceToken.Span.End ? BlockPart.OpenBrace : BlockPart.CloseBrace;
329BlockPart.OpenBrace => node.OpenBraceToken.Span,
330BlockPart.CloseBrace => node.CloseBraceToken.Span,
343ForEachPart.ForEach => node.ForEachKeyword.Span,
344ForEachPart.VariableDeclaration => TextSpan.FromBounds(node.Type.SpanStart, node.Identifier.Span.End),
345ForEachPart.In => node.InKeyword.Span,
353ForEachPart.ForEach => node.ForEachKeyword.Span,
355ForEachPart.In => node.InKeyword.Span,
364SwitchExpressionPart.SwitchBody => TextSpan.FromBounds(node.SwitchKeyword.SpanStart, node.CloseBraceToken.Span.End),
594=> BreakpointSpans.TryGetClosestBreakpointSpan(token.Parent!, token.SpanStart, minLength: token.Span.Length, out span);
1288oldTypeDeclaration.Identifier.Span != newTypeDeclaration.Identifier.Span ||
1743return typeParameter.Identifier.Span;
1776return ((BlockSyntax)node).OpenBraceToken.Span;
1780return TextSpan.FromBounds(usingStatement.UsingKeyword.SpanStart, usingStatement.CloseParenToken.Span.End);
1784return TextSpan.FromBounds(fixedStatement.FixedKeyword.SpanStart, fixedStatement.CloseParenToken.Span.End);
1788return TextSpan.FromBounds(lockStatement.LockKeyword.SpanStart, lockStatement.CloseParenToken.Span.End);
1791return ((StackAllocArrayCreationExpressionSyntax)node).StackAllocKeyword.Span;
1794return ((ImplicitStackAllocArrayCreationExpressionSyntax)node).StackAllocKeyword.Span;
1797return ((TryStatementSyntax)node).TryKeyword.Span;
1800return ((CatchClauseSyntax)node).CatchKeyword.Span;
1807return ((FinallyClauseSyntax)node).FinallyKeyword.Span;
1811return TextSpan.FromBounds(ifStatement.IfKeyword.SpanStart, ifStatement.CloseParenToken.Span.End);
1814return ((ElseClauseSyntax)node).ElseKeyword.Span;
1819(switchStatement.CloseParenToken != default) ? switchStatement.CloseParenToken.Span.End : switchStatement.Expression.Span.End);
1826return TextSpan.FromBounds(whileStatement.WhileKeyword.SpanStart, whileStatement.CloseParenToken.Span.End);
1829return ((DoStatementSyntax)node).DoKeyword.Span;
1833return TextSpan.FromBounds(forStatement.ForKeyword.SpanStart, forStatement.CloseParenToken.Span.End);
1839(commonForEachStatement.AwaitKeyword.Span.Length > 0) ? commonForEachStatement.AwaitKeyword.SpanStart : commonForEachStatement.ForEachKeyword.SpanStart,
1840commonForEachStatement.CloseParenToken.Span.End);
1843return ((LabeledStatementSyntax)node).Identifier.Span;
1847return ((CheckedStatementSyntax)node).Keyword.Span;
1850return ((UnsafeStatementSyntax)node).UnsafeKeyword.Span;
1854return lfd.Identifier.Span;
1871return CombineSpans(localDeclarationStatement.AwaitKeyword.Span, localDeclarationStatement.UsingKeyword.Span, node.Span);
1874return ((AwaitExpressionSyntax)node).AwaitKeyword.Span;
1877return ((AnonymousObjectCreationExpressionSyntax)node).NewKeyword.Span;
1887return ((AnonymousMethodExpressionSyntax)node).DelegateKeyword.Span;
1890return ((QueryExpressionSyntax)node).FromClause.FromKeyword.Span;
1897return ((QueryContinuationSyntax)node).IntoKeyword.Span;
1900return ((FromClauseSyntax)node).FromKeyword.Span;
1903return ((JoinClauseSyntax)node).JoinKeyword.Span;
1906return ((JoinIntoClauseSyntax)node).IntoKeyword.Span;
1909return ((LetClauseSyntax)node).LetKeyword.Span;
1912return ((WhereClauseSyntax)node).WhereKeyword.Span;
1915return ((OrderByClauseSyntax)node).OrderByKeyword.Span;
1922return ((SelectClauseSyntax)node).SelectKeyword.Span;
1925return ((GroupClauseSyntax)node).GroupKeyword.Span;
1941return ((SwitchExpressionSyntax)node).SwitchKeyword.Span;
1944return ((SwitchExpressionArmSyntax)node).EqualsGreaterThanToken.Span;
1964return ((ParenthesizedLambdaExpressionSyntax)lambda).ParameterList.Parameters[ordinal].Identifier.Span;
1968return ((SimpleLambdaExpressionSyntax)lambda).Parameter.Identifier.Span;
1972return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
82var end = token.Span.End;
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
84var end = token.Span.End;
Classification\SyntaxClassification\NameSyntaxClassifier.cs (10)
189classifiedSpan = new ClassifiedSpan(token.Span, classification);
197classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForField(fieldSymbol));
201classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForMethod(methodSymbol));
205classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.PropertyName);
209classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.EventName);
218classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.ParameterName);
222classifiedSpan = new ClassifiedSpan(token.Span, GetClassificationForLocal(localSymbol));
226classifiedSpan = new ClassifiedSpan(token.Span, ClassificationTypeNames.LabelName);
294result.Add(new ClassifiedSpan(token.Span, ClassificationTypeNames.Keyword));
309result.Add(new ClassifiedSpan(name.Identifier.Span, ClassificationTypeNames.Keyword));
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (12)
195localFunction.Identifier.Span,
245typeDeclaration.Identifier.Span,
267enumDeclaration.Identifier.Span,
295ctorDecl.Identifier.Span,
311delegateDecl.Identifier.Span,
325enumMember.Identifier.Span,
339eventDecl.Identifier.Span,
353indexerDecl.ThisKeyword.Span,
368method.Identifier.Span,
384property.Identifier.Span,
407variableDeclarator.Identifier.Span,
457parameter.Identifier.Span,
Rename\CSharpRenameRewriterLanguageService.cs (16)
209var shouldCheckTrivia = _stringAndCommentTextSpans.ContainsKey(token.Span);
334AddModifiedSpan(annotation.OriginalSpan, newToken.Span);
345var symbols = RenameUtilities.GetSymbolsTouchingPosition(token.Span.Start, _semanticModel, _solution.Services, _cancellationToken);
348var prefix = isRenameLocation && _renameLocations[token.Span].IsRenamableAccessor
385var oldSpan = token.Span;
388AddModifiedSpan(oldSpan, newToken.Span);
403token.Span,
413newToken = _renameAnnotations.WithAdditionalAnnotations(newToken, renameAnnotation, new RenameTokenSimplificationAnnotation() { OriginalTextSpan = token.Span });
480identifierToken.Span,
517return _renameLocations.ContainsKey(token.Span);
637var oldSpan = oldToken.Span;
639AddModifiedSpan(oldSpan, newToken.Span);
679!_stringAndCommentTextSpans.TryGetValue(oldToken.Span, out subSpansToReplace)))
706newToken = newToken.CopyAnnotationsTo(_renameAnnotations.WithAdditionalAnnotations(newIdentifierToken, new RenameTokenSimplificationAnnotation() { OriginalTextSpan = oldToken.Span }));
707AddModifiedSpan(oldToken.Span, newToken.Span);
CodeLens\VisualBasicCodeLensMemberFinder.vb (12)
44_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
49_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
54_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
59_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
63_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
67_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
72_memberBuilder.Add(New CodeLensMember(node, node.NewKeyword.Span))
76_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
81_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
85_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
91_memberBuilder.Add(New CodeLensMember(name, name.Identifier.Span))
97_memberBuilder.Add(New CodeLensMember(node, node.Identifier.Span))
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (23)
319Return BreakpointSpans.TryGetClosestBreakpointSpan(token.Parent, token.SpanStart, minLength:=token.Span.Length, span)
1183Return DirectCast(node, TypeParameterSyntax).Identifier.Span
1222Return DirectCast(node, SingleLineElseClauseSyntax).ElseKeyword.Span
1225Return DirectCast(node, TryBlockSyntax).TryStatement.TryKeyword.Span
1228Return DirectCast(node, CatchBlockSyntax).CatchStatement.CatchKeyword.Span
1231Return DirectCast(node, FinallyBlockSyntax).FinallyStatement.FinallyKeyword.Span
1257Return DirectCast(node, AwaitExpressionSyntax).AwaitKeyword.Span
1261Return TextSpan.FromBounds(newWith.NewKeyword.Span.Start,
1262newWith.Initializer.WithKeyword.Span.End)
1274Return DirectCast(node, WhereClauseSyntax).WhereKeyword.Span
1277Return DirectCast(node, SelectClauseSyntax).SelectKeyword.Span
1280Return DirectCast(node, FromClauseSyntax).FromKeyword.Span
1283Return DirectCast(node, AggregateClauseSyntax).AggregateKeyword.Span
1286Return DirectCast(node, LetClauseSyntax).LetKeyword.Span
1289Return DirectCast(node, SimpleJoinClauseSyntax).JoinKeyword.Span
1293Return TextSpan.FromBounds(groupJoin.GroupKeyword.SpanStart, groupJoin.JoinKeyword.Span.End)
1296Return DirectCast(node, GroupByClauseSyntax).GroupKeyword.Span
1308Return TextSpan.FromBounds(partition.SkipOrTakeKeyword.SpanStart, partition.WhileKeyword.Span.End)
1315Return DirectCast(node, JoinConditionSyntax).EqualsKeyword.Span
1323Return TextSpan.FromBounds(ifKeyword.Span.Start,
1324If(thenKeywordOpt.RawKind <> 0, thenKeywordOpt.Span.End, condition.Span.End))
1403Return TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)
1416Return TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)