18 references to SpanStart
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\SyntaxNode.cs (1)
500if (foundToken.SpanStart < this.SpanStart)
Microsoft.CodeAnalysis.Razor.Workspaces (17)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (2)
72StartTagSpanStart = startTag.Name.SpanStart, 74EndTagSpanStart = markupElementSyntax.TagHelperEndTag?.Name.SpanStart ?? -1,
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionProvider.cs (1)
69StartTagCloseAngleIndex = startTag.CloseAngle.SpanStart,
Completion\AbstractRazorCompletionFactsService.cs (2)
98&& closingForwardSlashOrCloseAngleToken.SpanStart == requestIndex 110&& markupAttribute.EqualsToken.SpanStart == requestIndex)
Diagnostics\TaskListDiagnosticProvider.cs (2)
28var i = comment.Comment.SpanStart; 62if (i + token.Length + 2 > comment.EndCommentStar.SpanStart)
DocumentMapping\RazorEditService.cs (2)
338Start = mappedSpan.Start + (endTag.Name.SpanStart - startTagSyntax.Name.SpanStart),
Extensions\RazorCodeDocumentExtensions_ComponentEndTag.cs (2)
35var offsetInEndTag = hostDocumentIndex - endTag.Name.SpanStart; 39return tagHelperStartTag.Name.SpanStart + offsetInEndTag;
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
551if (_documentMappingService.TryMapToCSharpDocumentPosition(_csharpDocument, _currentToken.SpanStart, out _, out var csharpIndex) &&
Formatting\Passes\RazorFormattingPass.cs (2)
108changes.Add(new TextChange(new TextSpan(brace.SpanStart, 0), " ")); 278changes.Add(new TextChange(new TextSpan(brace.SpanStart, 0), newText));
Rename\RenameService.cs (1)
219if (absoluteIndex < tagHelperStartTag.Name.SpanStart + lastDotIndex + 1)
SemanticTokens\SemanticTokensVisitor.cs (1)
601var lineStartAbsoluteIndex = token.SpanStart - charPosition;
SpellCheck\SpellCheckService.cs (1)
56ranges.Add(new((int)VSInternalSpellCheckableRangeKind.Comment, commentBlockSyntax.Comment.SpanStart, commentBlockSyntax.Comment.Span.Length));