102 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)
79
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)
5232
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
));
188
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 (39)
CodeLens\CodeLensReferencesService.cs (4)
263
result.LinePositionSpan.
Start
.Line,
264
result.LinePositionSpan.
Start
.Character,
289
result.LinePositionSpan.
Start
.Line,
290
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)
222
mappedSection.Span.
Start
,
225
startPositionComparer: (x, y) => x.Span.
Start
.CompareTo(y));
257
var lineDifference = unmappedSection.
Start
.Line - mappedSection.
Start
.Line;
258
var unmappedStartLine = mappedSpan.
Start
.Line + lineDifference;
261
var unmappedStartColumn = (mappedSpan.
Start
.Line == mappedSection.
Start
.Line)
262
? unmappedSection.
Start
.Character + mappedSpan.
Start
.Character - mappedSection.
Start
.Character
263
: mappedSpan.
Start
.Character;
265
var unmappedEndColumn = (mappedSpan.End.Line == mappedSection.
Start
.Line)
266
? unmappedSection.
Start
.Character + mappedSpan.End.Character - mappedSection.
Start
.Character
274
if (lineSpan.
Start
.Line >= lines.Count || lineSpan.End.Line >= lines.Count)
280
var start = lines[lineSpan.
Start
.Line].Start + lineSpan.
Start
.Character;
EditAndContinue\EditSession.cs (4)
1603
Debug.Assert(newSpan.Span.End.Line - newSpan.Span.
Start
.Line == baseSpan.Span.End.Line - baseSpan.Span.
Start
.Line);
1604
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)
79
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)
401
], nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
607
], nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.
Start
.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Extensions\ProtocolConversions.cs (2)
363
=> new LSP.Range { Start = LinePositionToPosition(linePositionSpan.
Start
), End = LinePositionToPosition(linePositionSpan.End) };
1017
Start = LinePositionToPosition(mappedSpanResult.LinePositionSpan.
Start
),
Handler\Diagnostics\DiagnosticsPullCache.cs (1)
128
WriteLinePosition(span.
Start
, writer);
Handler\FoldingRanges\FoldingRangesHandler.cs (3)
101
if (linePositionSpan.
Start
.Line == linePositionSpan.End.Line)
119
StartLine = linePositionSpan.
Start
.Line,
120
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() & ") "
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 (11)
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);
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (2)
155
return childRange.
Start
> parentRange.
Start
&& childRange.End <= parentRange.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,