93 references to Start
Microsoft.CodeAnalysis (6)
Diagnostic\DiagnosticFormatter.cs (2)
79return string.Format("({0},{1})", span.Start.Line + 1, span.Start.Character + 1);
Diagnostic\FileLinePositionSpan.cs (1)
79public LinePosition StartLinePosition => Span.Start;
Syntax\LineDirectiveMap.cs (2)
96unmapped.Line - entry.UnmappedLine + entry.MappedSpan.Start.Line, 98entry.MappedSpan.Start.Character + unmapped.Character - entry.UnmappedCharacterOffset.GetValueOrDefault() :
Text\TextLineCollection.cs (1)
78return TextSpan.FromBounds(GetPosition(span.Start), GetPosition(span.End));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
77text.Lines[diagnosticLinePositionSpan.Start.Line].Start,
Microsoft.CodeAnalysis.CSharp (6)
CommandLine\CommandLineDiagnosticFormatter.cs (4)
33span.Start.Line + 1, 34span.Start.Character + 1, 41span.Start.Line + 1, 42span.Start.Character + 1);
Compilation\CSharpSemanticModel.cs (1)
5289var lineSpan = nameSyntax.Location.GetLineSpan().Span.Start;
Parser\Blender.cs (1)
151var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.Start.Character;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
256return $"{Path}({Text.Lines.GetLinePositionSpan(span).Start.Line + 1})";
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (1)
295(text, path, textSpan, message, _) => errorReporter(path, text.Lines.GetLinePositionSpan(textSpan).Start.Line + 1, message)).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (37)
CodeLens\CodeLensReferencesService.cs (2)
272result.LinePositionSpan.Start.Line, 273result.LinePositionSpan.Start.Character,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2355var oldStartLine = oldMappedSpan.Span.Start.Line; 2356var newStartLine = newMappedSpan.Span.Start.Line; 2361if (oldMappedSpan.Span.Start.Character != newMappedSpan.Span.Start.Character)
EditAndContinue\ActiveStatementsMap.cs (17)
216mappedSection.Span.Start, 219startPositionComparer: (x, y) => x.Span.Start.CompareTo(y)); 251var lineDifference = unmappedSection.Start.Line - mappedSection.Start.Line; 252var unmappedStartLine = mappedSpan.Start.Line + lineDifference; 255var unmappedStartColumn = (mappedSpan.Start.Line == mappedSection.Start.Line) 256? unmappedSection.Start.Character + mappedSpan.Start.Character - mappedSection.Start.Character 257: mappedSpan.Start.Character; 259var unmappedEndColumn = (mappedSpan.End.Line == mappedSection.Start.Line) 260? unmappedSection.Start.Character + mappedSpan.End.Character - mappedSection.Start.Character 268if (lineSpan.Start.Line >= lines.Count || lineSpan.End.Line >= lines.Count) 274var start = lines[lineSpan.Start.Line].Start + lineSpan.Start.Character;
EditAndContinue\EditSession.cs (4)
1802Debug.Assert(newSpan.Span.End.Line - newSpan.Span.Start.Line == baseSpan.Span.End.Line - baseSpan.Span.Start.Line); 1803Debug.Assert(region.OldSpan.Span.End.Line - region.OldSpan.Span.Start.Line == baseSpan.Span.End.Line - baseSpan.Span.Start.Line);
EditAndContinue\SourceFileSpan.cs (1)
56=> Span.Start;
EditAndContinue\Utilities\Extensions.cs (8)
21=> new(new LinePosition(span.Start.Line + lineDelta, span.Start.Character), new LinePosition(span.End.Line + lineDelta, span.End.Character)); 27=> newSpan.Start.Line - oldSpan.Start.Line; 30=> span.Start >= container.Start && span.End <= container.End; 36=> new(span.Start.Line, span.Start.Character, span.End.Line, span.End.Character);
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
77text.Lines[diagnosticLinePositionSpan.Start.Line].Start,
Microsoft.CodeAnalysis.Razor.DotNetFormat (35)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\FormattingUtilities.cs (1)
103if (range.Start.Line == range.End.Line)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
1361=> _sourceText.GetLinePositionSpan(span).Start.Line;
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\RazorFormattingPass.cs (10)
275directive.GetLinePositionSpan(source).Start.Character, context.Options.InsertSpaces, context.Options.TabSize) 360directive.GetLinePositionSpan(source).Start.Character, context.Options.InsertSpaces, context.Options.TabSize); 398var openBraceLineNumber = openBraceNode.GetLinePositionSpan(source).Start.Line; 413openBraceRange.End.Line == codeRange.Start.Line && 416var end = codeRange.Start; 427var directiveStart = directiveNode?.GetLinePositionSpan(source).Start; 429directiveStart.GetValueOrDefault().Character < closeBraceRange.Start.Character) 433var span = new LinePositionSpan(codeRange.End, closeBraceRange.Start); 440else if (codeRange.End.Line == closeBraceRange.Start.Line && 448var start = closeBraceRange.Start;
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\LinePositionSpanExtensions.cs (17)
11=> (start, end) = (linePositionSpan.Start, linePositionSpan.End); 14=> (startLine, startCharacter, endLine, endCharacter) = (linePositionSpan.Start.Line, linePositionSpan.Start.Character, linePositionSpan.End.Line, linePositionSpan.End.Character); 18var overlapStart = span.Start; 19if (span.Start.CompareTo(other.Start) < 0) 21overlapStart = other.Start; 36var overlapStart = span.Start.Line < other.Start.Line 37? other.Start.Line 38: span.Start.Line; 49return span.Start <= other.Start && span.End >= other.End; 56=> new(computeNewStart(span.Start), span.End); 59=> new(span.Start, newEnd); 62=> new(span.Start, computeNewEnd(span.End)); 65=> span.Start.Line != span.End.Line;
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\RazorSyntaxNodeExtensions.cs (2)
424if (endPositionSpan.End < startPositionSpan.Start) 430linePositionSpan = new LinePositionSpan(startPositionSpan.Start, endPositionSpan.End);
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\SourceTextExtensions.cs (2)
266=> text.GetTextSpan(span.Start, span.End); 269=> text.TryGetTextSpan(span.Start, span.End, out textSpan);
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\RazorSyntaxFacts.cs (2)
222if (linePositionSpan.Start.Line != linePositionSpan.End.Line || 232var line = sourceText.Lines[linePositionSpan.Start.Line];
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
43var startLine = span.Start.Line; 47var startColumn = Math.Max(span.Start.Character, 0);
Microsoft.DotNet.ProjectTools (2)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
256return $"{Path}({Text.Lines.GetLinePositionSpan(span).Start.Line + 1})";
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (1)
295(text, path, textSpan, message, _) => errorReporter(path, text.Lines.GetLinePositionSpan(textSpan).Start.Line + 1, message)).ConfigureAwait(false);
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingInvocationDescription.cs (2)
33 return new SimpleLocation(FilePath, LineSpan.Start.Line + 1, LineSpan.Start.Character + 1);