101 references to Start
Microsoft.CodeAnalysis (8)
Diagnostic\DiagnosticFormatter.cs (2)
77return 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\ChangedText.cs (2)
306for (int i = lps.Start.Line + 1; i <= lps.End.Line; i++) 358for (int i = lps.Start.Line + 1; i <= lps.End.Line; i++)
Text\TextLineCollection.cs (1)
73return TextSpan.FromBounds(GetPosition(span.Start), GetPosition(span.End));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
FormattingCodeFixHelper.cs (1)
24text.Lines[diagnosticLinePositionSpan.Start.Line].Start,
Microsoft.CodeAnalysis.CSharp (5)
CommandLine\CommandLineDiagnosticFormatter.cs (4)
33span.Start.Line + 1, 34span.Start.Character + 1, 41span.Start.Line + 1, 42span.Start.Character + 1);
Parser\Blender.cs (1)
154var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.Start.Character;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\LineSpanDirectiveTests.cs (1)
496return TextSpan.FromBounds(getTextPosition(lines, span.Start), getTextPosition(lines, span.End));
Microsoft.CodeAnalysis.EditorFeatures (2)
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
179builder.Add(new CodeDefinitionWindowLocation(item.DisplayTaggedParts.JoinText(), item.Document.FilePath, linePositionSpan.Start)); 213return 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)
37GetPosition(snapshot, span.Start.Line, span.Start.Character),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
EditAndContinue\ActiveStatementsMapTests.cs (3)
43Assert.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)
20var label = string.Format("{0} - ({1}, {2})", fileName, identifierLocation.Start.Line + 1, identifierLocation.Start.Character + 1); 38startLine: entityOfInterestSpan.Start.Line, 39startIndex: entityOfInterestSpan.Start.Character, 42idLine: identifierLocation.Start.Line, 43idIndex: identifierLocation.Start.Character,
Microsoft.CodeAnalysis.Features (35)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2106var oldStartLine = oldMappedSpan.Span.Start.Line; 2107var newStartLine = newMappedSpan.Span.Start.Line; 2112if (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)
1264Debug.Assert(newSpan.Span.End.Line - newSpan.Span.Start.Line == baseSpan.Span.End.Line - baseSpan.Span.Start.Line); 1265Debug.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)
24text.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) }; 828Start = LinePositionToPosition(mappedSpanResult.LinePositionSpan.Start),
Handler\FoldingRanges\FoldingRangesHandler.cs (3)
84if (linePositionSpan.Start.Line == linePositionSpan.End.Line) 101StartLine = linePositionSpan.Start.Line, 102StartCharacter = linePositionSpan.Start.Character,
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
282var linePosition = lines.GetLinePositionSpan(originalTextSpan).Start;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
210await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.Start.Line, lineInfo.Start.Character, text));
SpellCheck\SpellCheckTests.cs (2)
608await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.Start.Line, lineInfo.Start.Character, text));
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Graph\Range.cs (1)
29return new Range(start: ConvertLinePositionToPosition(linePositionSpan.Start), end: ConvertLinePositionToPosition(linePositionSpan.End), idFactory);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
Utilities\TestLsifOutput.vb (1)
100Dim positionStart = Range.ConvertLinePositionToPosition(linePositionSpan.Start)
Microsoft.CodeAnalysis.VisualBasic (1)
Errors\DiagnosticFormatter.vb (1)
19Return "(" & (span.Start.Line + 1).ToString() & ") "
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
44var startLine = span.Start.Line; 48var startColumn = Math.Max(span.Start.Character, 0);
Microsoft.VisualStudio.LanguageServices (15)
CodeLens\RemoteCodeLensReferencesService.cs (2)
196result.LinePositionSpan.Start.Line, 197result.LinePositionSpan.Start.Character,
Diagnostics\VisualStudioVenusSpanMappingService.cs (5)
49if (originalSpan.Start != originalLineInfo.StartLinePosition || originalSpan.End != originalLineInfo.EndLinePosition) 51originalLineInfo = new FileLinePositionSpan(originalLineInfo.Path, originalSpan.Start, originalSpan.End); 57var startPos = textLines.GetPosition(originalSpan.Start); 64if (mappedSpan.Start != mappedLineInfo.StartLinePosition || mappedSpan.End != mappedLineInfo.EndLinePosition) 66mappedLineInfo = new FileLinePositionSpan(mappedLineInfo.Path, mappedSpan.Start, mappedSpan.End);
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
50StandardTableKeyNames.Line => _mappedSpanResult.LinePositionSpan.Start.Line, 51StandardTableKeyNames.Column => _mappedSpanResult.LinePositionSpan.Start.Character,
Progression\GraphBuilder.cs (2)
777new Position(span.Start.Line, span.Start.Character),
TaskList\ExternalErrorDiagnosticUpdateSource.cs (2)
993Hash.Combine(obj.DataLocation.MappedFileSpan.Span.Start.GetHashCode(), 994Hash.Combine(obj.DataLocation.UnmappedFileSpan.Span.Start.GetHashCode(), (int)obj.Severity)))));
Workspace\VisualStudioDocumentNavigationService.cs (2)
359iStartIndex = mappedSpanResult.LinePositionSpan.Start.Character, 360iStartLine = 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())} 154Dim 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)
72StartLine = linePositionSpan.Start.Line, 73StartCharacter = linePositionSpan.Start.Character,