101 references to Start
Microsoft.CodeAnalysis (8)
Diagnostic\DiagnosticFormatter.cs (2)
77
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\ChangedText.cs (2)
306
for (int i = lps.
Start
.Line + 1; i <= lps.End.Line; i++)
358
for (int i = lps.
Start
.Line + 1; i <= lps.End.Line; i++)
Text\TextLineCollection.cs (1)
73
return TextSpan.FromBounds(GetPosition(span.
Start
), GetPosition(span.End));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
FormattingCodeFixHelper.cs (1)
24
text.Lines[diagnosticLinePositionSpan.
Start
.Line].Start,
Microsoft.CodeAnalysis.CSharp (5)
CommandLine\CommandLineDiagnosticFormatter.cs (4)
33
span.
Start
.Line + 1,
34
span.
Start
.Character + 1,
41
span.
Start
.Line + 1,
42
span.
Start
.Character + 1);
Parser\Blender.cs (1)
154
var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.
Start
.Character;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\LineSpanDirectiveTests.cs (1)
496
return TextSpan.FromBounds(getTextPosition(lines, span.
Start
), getTextPosition(lines, span.End));
Microsoft.CodeAnalysis.EditorFeatures (2)
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
179
builder.Add(new CodeDefinitionWindowLocation(item.DisplayTaggedParts.JoinText(), item.Document.FilePath, linePositionSpan.
Start
));
213
return ImmutableArray.Create(new CodeDefinitionWindowLocation(symbol.ToDisplayString(), declarationFile.FilePath, identifierSpan.
Start
));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
114
=> text.Lines[span.
Start
.Line].ToString().Trim();
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Shared\Extensions\ITextSnapshotExtensions.cs (2)
37
GetPosition(snapshot, span.
Start
.Line, span.
Start
.Character),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
EditAndContinue\ActiveStatementsMapTests.cs (3)
43
Assert.Equal(new Range(s, e), ActiveStatementsMap.GetSpansStartingInSpan(span.
Start
, span.End, array, startPositionComparer: (x, y) => x.
Start
.CompareTo(y)));
230
}, map.DocumentPathMap["a.cs"].OrderBy(s => s.Span.
Start
.Line).Select(s => $"{s.Span}"));
EditAndContinue\EditSessionActiveStatementsTests.cs (2)
396
}, nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
596
}, nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
Microsoft.CodeAnalysis.EditorFeatures.Wpf (6)
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.Features (35)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2106
var oldStartLine = oldMappedSpan.Span.
Start
.Line;
2107
var newStartLine = newMappedSpan.Span.
Start
.Line;
2112
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)
1264
Debug.Assert(newSpan.Span.End.Line - newSpan.Span.
Start
.Line == baseSpan.Span.End.Line - baseSpan.Span.
Start
.Line);
1265
Debug.Assert(region.OldSpan.Span.End.Line - region.OldSpan.Span.
Start
.Line == baseSpan.Span.End.Line - baseSpan.Span.
Start
.Line);
EditAndContinue\Extensions.cs (8)
16
=> new(new LinePosition(span.
Start
.Line + lineDelta, span.
Start
.Character), new LinePosition(span.End.Line + lineDelta, span.End.Character));
22
=> newSpan.
Start
.Line - oldSpan.
Start
.Line;
25
=> span.
Start
>= container.
Start
&& span.End <= container.End;
31
=> new(span.
Start
.Line, span.
Start
.Character, span.End.Line, span.End.Character);
EditAndContinue\SourceFileSpan.cs (1)
62
=> Span.
Start
;
FormattingCodeFixHelper.cs (1)
24
text.Lines[diagnosticLinePositionSpan.
Start
.Line].Start,
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Extensions\ProtocolConversions.cs (2)
227
=> new LSP.Range { Start = LinePositionToPosition(linePositionSpan.
Start
), End = LinePositionToPosition(linePositionSpan.End) };
828
Start = LinePositionToPosition(mappedSpanResult.LinePositionSpan.
Start
),
Handler\FoldingRanges\FoldingRangesHandler.cs (3)
84
if (linePositionSpan.
Start
.Line == linePositionSpan.End.Line)
101
StartLine = linePositionSpan.
Start
.Line,
102
StartCharacter = linePositionSpan.
Start
.Character,
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
282
var linePosition = lines.GetLinePositionSpan(originalTextSpan).
Start
;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
210
await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.
Start
.Line, lineInfo.
Start
.Character, text));
SpellCheck\SpellCheckTests.cs (2)
608
await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.
Start
.Line, lineInfo.
Start
.Character, text));
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Graph\Range.cs (1)
29
return new Range(start: ConvertLinePositionToPosition(linePositionSpan.
Start
), end: ConvertLinePositionToPosition(linePositionSpan.End), idFactory);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
Utilities\TestLsifOutput.vb (1)
100
Dim positionStart = Range.ConvertLinePositionToPosition(linePositionSpan.
Start
)
Microsoft.CodeAnalysis.VisualBasic (1)
Errors\DiagnosticFormatter.vb (1)
19
Return "(" & (span.
Start
.Line + 1).ToString() & ") "
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
44
var startLine = span.
Start
.Line;
48
var startColumn = Math.Max(span.
Start
.Character, 0);
Microsoft.VisualStudio.LanguageServices (15)
CodeLens\RemoteCodeLensReferencesService.cs (2)
196
result.LinePositionSpan.
Start
.Line,
197
result.LinePositionSpan.
Start
.Character,
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)
50
StandardTableKeyNames.Line => _mappedSpanResult.LinePositionSpan.
Start
.Line,
51
StandardTableKeyNames.Column => _mappedSpanResult.LinePositionSpan.
Start
.Character,
Progression\GraphBuilder.cs (2)
777
new Position(span.
Start
.Line, span.
Start
.Character),
TaskList\ExternalErrorDiagnosticUpdateSource.cs (2)
993
Hash.Combine(obj.DataLocation.MappedFileSpan.Span.
Start
.GetHashCode(),
994
Hash.Combine(obj.DataLocation.UnmappedFileSpan.Span.
Start
.GetHashCode(), (int)obj.Severity)))));
Workspace\VisualStudioDocumentNavigationService.cs (2)
359
iStartIndex = mappedSpanResult.LinePositionSpan.
Start
.Character,
360
iStartLine = mappedSpanResult.LinePositionSpan.
Start
.Line,
Microsoft.VisualStudio.LanguageServices.UnitTests (3)
Venus\DocumentService_IntegrationTests.vb (3)
89
(definitionDocument.Name, definitionText.Lines.GetLinePositionSpan(definitionSpan).
Start
, definitionText.Lines.GetLineFromPosition(definitionSpan.Start).ToString().Trim()),
90
(definitionDocument.Name, definitionText.Lines.GetLinePositionSpan(referenceSpan).
Start
, definitionText.Lines.GetLineFromPosition(referenceSpan.Start).ToString().Trim())}
154
Dim expected = {(definitionDocument.Name, definitionText.Lines.GetLinePositionSpan(referenceSpan).
Start
, definitionText.Lines.GetLineFromPosition(referenceSpan.Start).ToString())}
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (2)
72
StartLine = linePositionSpan.
Start
.Line,
73
StartCharacter = linePositionSpan.
Start
.Character,