99 references to Start
Microsoft.CodeAnalysis (6)
Diagnostic\DiagnosticFormatter.cs (2)
79
return string.Format("({0},{1})", span.
Start
.Line + 1, span.
Start
.Character + 1);
Diagnostic\FileLinePositionSpan.cs (1)
79
public LinePosition StartLinePosition => Span.
Start
;
Syntax\LineDirectiveMap.cs (2)
96
unmapped.Line - entry.UnmappedLine + entry.MappedSpan.
Start
.Line,
98
entry.MappedSpan.
Start
.Character + unmapped.Character - entry.UnmappedCharacterOffset.GetValueOrDefault() :
Text\TextLineCollection.cs (1)
78
return TextSpan.FromBounds(GetPosition(span.
Start
), GetPosition(span.End));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
77
text.Lines[diagnosticLinePositionSpan.
Start
.Line].Start,
Microsoft.CodeAnalysis.CSharp (6)
CommandLine\CommandLineDiagnosticFormatter.cs (4)
33
span.
Start
.Line + 1,
34
span.
Start
.Character + 1,
41
span.
Start
.Line + 1,
42
span.
Start
.Character + 1);
Compilation\CSharpSemanticModel.cs (1)
5282
var lineSpan = nameSyntax.Location.GetLineSpan().Span.
Start
;
Parser\Blender.cs (1)
151
var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.
Start
.Character;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\LineSpanDirectiveTests.cs (1)
493
return TextSpan.FromBounds(getTextPosition(lines, span.
Start
), getTextPosition(lines, span.End));
Microsoft.CodeAnalysis.EditorFeatures (8)
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
159
locations.Add(new CodeDefinitionWindowLocation(item.DisplayTaggedParts.JoinText(), item.Document.FilePath, linePositionSpan.
Start
));
189
symbol.ToDisplayString(), declarationFile.FilePath, identifierSpan.
Start
));
Peek\PeekHelpers.cs (6)
20
var label = string.Format("{0} - ({1}, {2})", fileName, identifierLocation.
Start
.Line + 1, identifierLocation.
Start
.Character + 1);
38
startLine: entityOfInterestSpan.
Start
.Line,
39
startIndex: entityOfInterestSpan.
Start
.Character,
42
idLine: identifierLocation.
Start
.Line,
43
idIndex: identifierLocation.
Start
.Character,
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Shared\Extensions\ITextSnapshotExtensions.cs (2)
35
GetPosition(snapshot, span.
Start
.Line, span.
Start
.Character),
Microsoft.CodeAnalysis.Features (37)
CodeLens\CodeLensReferencesService.cs (2)
272
result.LinePositionSpan.
Start
.Line,
273
result.LinePositionSpan.
Start
.Character,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2350
var oldStartLine = oldMappedSpan.Span.
Start
.Line;
2351
var newStartLine = newMappedSpan.Span.
Start
.Line;
2356
if (oldMappedSpan.Span.
Start
.Character != newMappedSpan.Span.
Start
.Character)
EditAndContinue\ActiveStatementsMap.cs (17)
216
mappedSection.Span.
Start
,
219
startPositionComparer: (x, y) => x.Span.
Start
.CompareTo(y));
251
var lineDifference = unmappedSection.
Start
.Line - mappedSection.
Start
.Line;
252
var unmappedStartLine = mappedSpan.
Start
.Line + lineDifference;
255
var unmappedStartColumn = (mappedSpan.
Start
.Line == mappedSection.
Start
.Line)
256
? unmappedSection.
Start
.Character + mappedSpan.
Start
.Character - mappedSection.
Start
.Character
257
: mappedSpan.
Start
.Character;
259
var unmappedEndColumn = (mappedSpan.End.Line == mappedSection.
Start
.Line)
260
? unmappedSection.
Start
.Character + mappedSpan.End.Character - mappedSection.
Start
.Character
268
if (lineSpan.
Start
.Line >= lines.Count || lineSpan.End.Line >= lines.Count)
274
var start = lines[lineSpan.
Start
.Line].Start + lineSpan.
Start
.Character;
EditAndContinue\EditSession.cs (4)
1684
Debug.Assert(newSpan.Span.End.Line - newSpan.Span.
Start
.Line == baseSpan.Span.End.Line - baseSpan.Span.
Start
.Line);
1685
Debug.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)
20
=> new(new LinePosition(span.
Start
.Line + lineDelta, span.
Start
.Character), new LinePosition(span.End.Line + lineDelta, span.End.Character));
26
=> newSpan.
Start
.Line - oldSpan.
Start
.Line;
29
=> span.
Start
>= container.
Start
&& span.End <= container.End;
35
=> new(span.
Start
.Line, span.
Start
.Character, span.End.Line, span.End.Character);
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
77
text.Lines[diagnosticLinePositionSpan.
Start
.Line].Start,
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
114
=> text.Lines[span.
Start
.Line].ToString().Trim();
Microsoft.CodeAnalysis.Features.UnitTests (9)
EditAndContinue\ActiveStatementsMapTests.cs (7)
42
Assert.Equal(new Range(s, e), ActiveStatementsMap.GetSpansStartingInSpan(span.
Start
, span.End, array, startPositionComparer: (x, y) => x.
Start
.CompareTo(y)));
74
Assert.Equal(new Range(s, e), ActiveStatementsMap.GetSpansStartingInSpan(span.
Start
, span.End, array, startPositionComparer: (x, y) => x.
Start
.CompareTo(y)));
87
Assert.Equal(new Range(s, e), ActiveStatementsMap.GetSpansStartingInSpan(span.
Start
, span.End, array, startPositionComparer: (x, y) => x.
Start
.CompareTo(y)));
262
], map.DocumentPathMap["a.cs"].OrderBy(s => s.Span.
Start
.Line).Select(s => $"{s.Span}"));
EditAndContinue\EditSessionActiveStatementsTests.cs (2)
400
], nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
606
], nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (3)
329
linePositionSpan = new LinePositionSpan(linePositionSpan.
Start
, clampedEnd);
377
=> new() { Start = LinePositionToPosition(linePositionSpan.
Start
), End = LinePositionToPosition(linePositionSpan.End) };
1091
Start = LinePositionToPosition(mappedSpanResult.LinePositionSpan.
Start
),
Handler\Diagnostics\DiagnosticsPullCache.cs (1)
128
WriteLinePosition(span.
Start
, writer);
Handler\FoldingRanges\FoldingRangesHandler.cs (3)
104
if (linePositionSpan.
Start
.Line == linePositionSpan.End.Line)
120
StartLine = linePositionSpan.
Start
.Line,
121
StartCharacter = linePositionSpan.
Start
.Character,
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
306
var linePosition = lines.GetLinePositionSpan(originalTextSpan).
Start
;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
227
await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.
Start
.Line, lineInfo.
Start
.Character, text));
SpellCheck\SpellCheckTests.cs (2)
664
await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.
Start
.Line, lineInfo.
Start
.Character, text));
Microsoft.CodeAnalysis.VisualBasic (1)
Errors\DiagnosticFormatter.vb (1)
19
Return "(" & (span.
Start
.Line + 1).ToString(Globalization.CultureInfo.InvariantCulture) & ") "
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
43
var startLine = span.
Start
.Line;
47
var startColumn = Math.Max(span.
Start
.Character, 0);
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingInvocationDescription.cs (2)
33
return new SimpleLocation(FilePath, LineSpan.
Start
.Line + 1, LineSpan.
Start
.Character + 1);
Microsoft.VisualStudio.LanguageServices (9)
Diagnostics\VisualStudioVenusSpanMappingService.cs (5)
49
if (originalSpan.
Start
!= originalLineInfo.StartLinePosition || originalSpan.End != originalLineInfo.EndLinePosition)
51
originalLineInfo = new FileLinePositionSpan(originalLineInfo.Path, originalSpan.
Start
, originalSpan.End);
57
var startPos = textLines.GetPosition(originalSpan.
Start
);
64
if (mappedSpan.
Start
!= mappedLineInfo.StartLinePosition || mappedSpan.End != mappedLineInfo.EndLinePosition)
66
mappedLineInfo = new FileLinePositionSpan(mappedLineInfo.Path, mappedSpan.
Start
, mappedSpan.End);
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
73
StandardTableKeyNames.Line => mappedSpanResult.LinePositionSpan.
Start
.Line,
74
StandardTableKeyNames.Column => mappedSpanResult.LinePositionSpan.
Start
.Character,
Workspace\VisualStudioDocumentNavigationService.cs (2)
306
iStartIndex = mappedSpanResult.LinePositionSpan.
Start
.Character,
307
iStartLine = mappedSpanResult.LinePositionSpan.
Start
.Line,
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (2)
70
StartLine = linePositionSpan.
Start
.Line,
71
StartCharacter = linePositionSpan.
Start
.Character,