24 references to SpanStart
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (1)
143_directiveContributions.Add(new(directive.SpanStart, contributedTagHelpers));
Language\RazorCodeDocumentExtensions.cs (1)
195if (contribution.DirectiveSpanStart == directive.SpanStart)
Language\Syntax\SyntaxNode.cs (1)
521if (foundToken.SpanStart < this.SpanStart)
Language\Syntax\SyntaxNodeOrToken.cs (1)
200return _nodeOrParent.SpanStart;
Microsoft.CodeAnalysis.Razor.DotNetFormat (20)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (10)
387var expressionStartsBlockLambda = IsBlockLambdaStart(node.SpanStart, _sourceText.Lines[nodeStartLine]); 398var skippedPreviousLineText = _sourceText.ToString(TextSpan.FromBounds(node.SpanStart, previousLine.End)); 400skippedPreviousLineOriginOffset = node.SpanStart - previousLine.Start; 426_sourceText[node.SpanStart] != '[') 737_sourceText[expression.SpanStart] == '['); 926var endTagLine = _sourceText.Lines.GetLineFromPosition(endTag.SpanStart); 928return endTagLine.GetFirstNonWhitespacePosition() == endTag.SpanStart 1342originOffset: conditions.SpanStart - _currentToken.Position, 1352var span = TextSpan.FromBounds(attribute.SpanStart, Math.Min(attribute.EndPosition, _currentLine.End)); 1356originOffset: attribute.SpanStart - _currentToken.Position,
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\RazorSyntaxNodeExtensions.cs (2)
125while (node.SpanStart == owner.SpanStart)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\RazorSyntaxFacts.cs (8)
60attributeNameAbsoluteIndex = attributeName.SpanStart + 5; 64attributeNameAbsoluteIndex = attributeName.SpanStart; 88var start = attributeName.SpanStart; 186endTag.SpanStart < startTag.EndPosition) 191var bodySpan = TextSpan.FromBounds(startTag.EndPosition, endTag.SpanStart); 211!IsSingleLineInlineExpression(expression, sourceText, startTag.EndPosition, endTag.SpanStart)) 233return ContainsNonWhitespace(sourceText, Math.Max(line.Start, bodyStart), expression.SpanStart) && 272GetFullAttributeNameSpan(node.Parent).Start == node.SpanStart)