298 references to LinePosition
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (6)
CompilerFailedExceptionFactoryTest.cs (6)
243
new LinePositionSpan(new
LinePosition
(10, 1), new
LinePosition
(10, 2)))),
249
new LinePositionSpan(new
LinePosition
(1, 2), new
LinePosition
(3, 4)))),
255
new LinePositionSpan(new
LinePosition
(30, 5), new
LinePosition
(40, 12)))),
Microsoft.CodeAnalysis (9)
Diagnostic\XmlLocation.cs (2)
22
LinePosition start = new
LinePosition
(lineNumber, columnNumber);
23
LinePosition end = new
LinePosition
(lineNumber, columnNumber + 1);
Syntax\LineDirectiveMap.cs (6)
74
return (mappedLine == -1) ? new LinePosition(unmapped.Character) : new
LinePosition
(mappedLine, unmapped.Character);
95
return new
LinePosition
(
239
new
LinePosition
(entry.UnmappedLine, character: 0),
240
new
LinePosition
(unmappedEndLine, lineLength));
260
new
LinePosition
(entry.MappedLine, character: 0),
261
new
LinePosition
(entry.MappedLine + unmappedEndLine - entry.UnmappedLine, lineLength));
Text\TextLineCollection.cs (1)
49
return new
LinePosition
(line.LineNumber, position - line.Start);
Microsoft.CodeAnalysis.CSharp (1)
Syntax\CSharpLineDirectiveMap.cs (1)
166
position = new
LinePosition
(line, isEnd ? character + 1 : character);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
50
=> TestHelpers.Diagnostic(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId, text, startLocation: new
LinePosition
(line, column));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (12)
EditAndContinue\ActiveStatementTrackingServiceTests.cs (8)
31
var span11 = new LinePositionSpan(new
LinePosition
(0, 10), new
LinePosition
(0, 15));
32
var span12 = new LinePositionSpan(new
LinePosition
(0, 20), new
LinePosition
(0, 25));
33
var span21 = new LinePositionSpan(new
LinePosition
(0, 11), new
LinePosition
(0, 16));
34
var span22 = new LinePositionSpan(new
LinePosition
(0, 21), new
LinePosition
(0, 26));
TaskList\NoCompilationTaskListTests.cs (4)
65
Span: new FileLinePositionSpan("dummy", new
LinePosition
(0, 3), new
LinePosition
(0, 3)),
66
MappedSpan: new FileLinePositionSpan("dummy", new
LinePosition
(0, 3), new
LinePosition
(0, 3)))));
Microsoft.CodeAnalysis.CSharp.Features (1)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
177
var indentedLinePosition = new
LinePosition
(lineNumber, totalOffset);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
50
=> TestHelpers.Diagnostic(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId, text, startLocation: new
LinePosition
(line, column));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (16)
Diagnostics\LocationsTests.cs (16)
316
Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new
LinePosition
(8, 13), new
LinePosition
(8, 13)));
334
Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new
LinePosition
(8, 13), new
LinePosition
(8, 13)));
354
Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new
LinePosition
(8, 13), new
LinePosition
(8, 13)));
379
Assert.Equal(flps, new FileLinePositionSpan("c:\\goo.cs", new
LinePosition
(8, 15), new
LinePosition
(8, 19)));
419
Assert.Equal(span, new FileLinePositionSpan("", new
LinePosition
(1, 9), new
LinePosition
(1, 9)));
504
Location location = Location.Create("test.txt", new TextSpan(), new LinePositionSpan(new
LinePosition
(2, 1), new
LinePosition
(3, 1)));
515
var lineSpan = new LinePositionSpan(new
LinePosition
(2, 1), new
LinePosition
(3, 1));
517
var mappedLineSpan = new LinePositionSpan(new
LinePosition
(3, 2), new
LinePosition
(4, 2));
Microsoft.CodeAnalysis.EditorFeatures (3)
Navigation\IDocumentNavigationServiceExtensions.cs (1)
87
var linePosition = new
LinePosition
(lineNumber, offset);
Shared\Extensions\SnapshotSpanExtensions.cs (2)
30
return new LinePositionSpan(new
LinePosition
(startLine, startChar), new
LinePosition
(endLine, endChar));
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.SnapshotSourceText.cs (1)
169
return new
LinePosition
(textLine.LineNumber, position - textLine.Start);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticDataTests.cs (8)
134
location: new DiagnosticDataLocation(new("originalFile1",
new
(startLine, startColumn),
new
(endLine, endColumn)), document.Id),
154
new(additionalDocument.Name,
new
(0, 0),
new
(0, 1)), additionalDocument.Id);
239
new(document.FilePath,
new
(3, 10),
new
(3, 11)), documentId);
287
new(secondDocument.Name,
new
(0, 0),
new
(0, 1)), secondDocument.Id);
Microsoft.CodeAnalysis.Features (7)
BraceCompletion\AbstractBraceCompletionService.cs (1)
65
var caretLocation = new
LinePosition
(originalOpeningLinePosition.Line, originalOpeningLinePosition.Character + 1);
EditAndContinue\ActiveStatementsMap.cs (2)
269
return new(
new
(unmappedStartLine, unmappedStartColumn),
new
(unmappedEndLine, unmappedEndColumn));
EditAndContinue\Utilities\Extensions.cs (4)
20
=> new(new
LinePosition
(span.Start.Line + lineDelta, span.Start.Character), new
LinePosition
(span.End.Line + lineDelta, span.End.Character));
32
=> new(
new
(span.StartLine, span.StartColumn),
new
(span.EndLine, span.EndColumn));
Microsoft.CodeAnalysis.Features.UnitTests (60)
EditAndContinue\ActiveStatementsMapTests.cs (32)
33
var span = new LinePositionSpan(
new
(sl, sc),
new
(el, ec));
35
new LinePositionSpan(
new
(3, 0),
new
(3, 1)),
36
new LinePositionSpan(
new
(3, 5),
new
(3, 6)),
37
new LinePositionSpan(
new
(4, 4),
new
(4, 18)),
38
new LinePositionSpan(
new
(5, 1),
new
(5, 2)),
39
new LinePositionSpan(
new
(5, 2),
new
(5, 8)),
40
new LinePositionSpan(
new
(19, 0),
new
(19, 42)));
68
var span = new LinePositionSpan(
new
(sl, sc),
new
(el, ec));
70
new LinePositionSpan(
new
(5, 1),
new
(5, 2)),
71
new LinePositionSpan(
new
(5, 1),
new
(5, 8)),
72
new LinePositionSpan(
new
(6, 4),
new
(6, 18)));
81
var span = new LinePositionSpan(
new
(sl, sc),
new
(el, ec));
83
new LinePositionSpan(
new
(5, 1),
new
(5, 2)),
84
new LinePositionSpan(
new
(5, 1),
new
(5, 3)),
85
new LinePositionSpan(
new
(5, 1),
new
(5, 8)));
268
=> new("a.cs", new(
new
(startLine, startColumn),
new
(endLine, endColumn)));
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (14)
952
var activeLineSpan = new LinePositionSpan(
new
(0, 0),
new
(0, 1));
5171
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(
new
(4, 41),
new
(4, 42)), ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame),
5254
var expectedSpanG1 = new LinePositionSpan(new
LinePosition
(3, 41), new
LinePosition
(3, 42));
5255
var expectedSpanF1 = new LinePositionSpan(new
LinePosition
(8, 14), new
LinePosition
(8, 18));
5280
var expectedSpanG2 = new LinePositionSpan(new
LinePosition
(3, 41), new
LinePosition
(3, 42));
5281
var expectedSpanF2 = new LinePositionSpan(new
LinePosition
(9, 14), new
LinePosition
(9, 18));
5379
var expectedSpanG1 = new LinePositionSpan(new
LinePosition
(3, 41), new
LinePosition
(3, 42));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (10)
93
DiagnosticDataLocation.TestAccessor.Create(new(sourcePath,
new
(0, 0),
new
(0, 5)), document.Id, new("a.razor",
new
(10, 10),
new
(10, 15)), forceMappedPath: true),
109
DiagnosticDataLocation.TestAccessor.Create(new(sourcePath,
new
(0, 0),
new
(0, 5)), document.Id, new(@"..\a.razor",
new
(10, 10),
new
(10, 15)), forceMappedPath: true),
126
new DiagnosticDataLocation(new(sourcePath,
new
(0, 1),
new
(0, 5)), document.Id),
EditAndContinue\RemoteEditAndContinueServiceTests.cs (4)
95
var span1 = new LinePositionSpan(new
LinePosition
(1, 2), new
LinePosition
(1, 5));
114
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new
LinePosition
(1, 2), new
LinePosition
(3, 4)), ActiveStatementFlags.NonLeafFrame, documentId));
Microsoft.CodeAnalysis.LanguageServer (3)
FileBasedPrograms\RunApiModels.cs (2)
79
start: new
LinePosition
(Start.Line, Start.Character),
80
end: new
LinePosition
(End.Line, End.Character));
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
34
var linePosition = new
LinePosition
(param.DocumentContext.Position.Line, param.DocumentContext.Position.Character);
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Extensions\ProtocolConversions.cs (1)
309
=>
new
(position.Line, position.Character);
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
197
desiredCaretLinePosition = new
LinePosition
(desiredCaretLinePosition.Line, Math.Min(desiredCaretLinePosition.Character, caretLine.End));
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
62
? new
LinePosition
(0, 0)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (20)
Diagnostics\AdditionalFileDiagnosticsTests.cs (6)
175
return Location.Create(additionaFilePath, TextSpan.FromBounds(0, 1), new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(0, 1)));
214
location: Location.Create(context.AdditionalFile.Path, Text.TextSpan.FromBounds(0, 0), new Text.LinePositionSpan(new Text.
LinePosition
(0, 0), new Text.
LinePosition
(0, 0))), "args"));
245
location: Location.Create(context.TextDocument!.FilePath!, Text.TextSpan.FromBounds(0, 0), new Text.LinePositionSpan(new Text.
LinePosition
(0, 0), new Text.
LinePosition
(0, 0))), "args");
Diagnostics\DiagnosticsPullCacheTests.cs (2)
126
new DiagnosticDataLocation(new FileLinePositionSpan(context.Document!.FilePath!, new Text.
LinePosition
(0, 0), new Text.
LinePosition
(0, 0))))]);
SemanticTokens\SemanticTokensRangeTests.cs (12)
124
new LinePositionSpan(new
LinePosition
(12, 0), new
LinePosition
(13, 0)),
125
new LinePositionSpan(new
LinePosition
(29, 0), new
LinePosition
(30, 0)),
183
ImmutableArray<LinePositionSpan> spans = [new LinePositionSpan(new
LinePosition
(1, 0), new
LinePosition
(2, 0))];
235
ImmutableArray<LinePositionSpan> spans = [new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(4, 0))];
296
ImmutableArray<LinePositionSpan> spans = [new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(9, 0))];
379
ImmutableArray<LinePositionSpan> spans = [new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(9, 0))];
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\DiagnosticDescription.cs (1)
225
return new DiagnosticDescription(_code, _isWarningAsError, _squiggledText, _arguments, new
LinePosition
(line - 1, column - 1), _syntaxPredicate, _argumentOrderDoesNotMatter, _errorCodeType, _defaultSeverityOpt, _effectiveSeverityOpt, _isSuppressed);
Metadata\ILValidation.cs (2)
473
var lineSpan = new LinePositionSpan(new
LinePosition
(startLine, startColumn), new
LinePosition
(endLine, endColumn));
Microsoft.CodeAnalysis.UnitTests (127)
FileLinePositionSpanTests.cs (40)
22
EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)))
23
.WithNotEqualValues(new FileLinePositionSpan("C:\\Goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5))),
24
EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)))
25
.WithNotEqualValues(new FileLinePositionSpan("C:\\bar.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5))),
26
EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)))
27
.WithNotEqualValues(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 4), new
LinePosition
(3, 5))),
28
EqualityUnit.Create(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)))
29
.WithNotEqualValues(new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(4, 5))));
38
var notUsed = new FileLinePositionSpan(null, new
LinePosition
(1, 2), new
LinePosition
(3, 5));
44
var notUsed = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(3, 2), new
LinePosition
(2, 4));
50
var notUsed = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(1, 1));
64
var hash1 = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)).GetHashCode();
65
var hash2 = new FileLinePositionSpan("C:\\goo1.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)).GetHashCode();
66
var hash3 = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 3), new
LinePosition
(3, 5)).GetHashCode();
67
var hash4 = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(6, 5)).GetHashCode();
68
var hash5 = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(2, 2), new
LinePosition
(6, 5)).GetHashCode();
69
var hash6 = new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(2, 2), new
LinePosition
(6, 8)).GetHashCode();
83
Assert.Equal("C:\\goo.cs: (1,2)-(3,5)", new FileLinePositionSpan("C:\\goo.cs", new
LinePosition
(1, 2), new
LinePosition
(3, 5)).ToString());
84
Assert.Equal("\\server\\goo.vb: (1,2)-(3,5)", new FileLinePositionSpan("\\server\\goo.vb", new
LinePosition
(1, 2), new
LinePosition
(3, 5)).ToString());
85
Assert.Equal("~\\goo.huh: (1,2)-(3,5)", new FileLinePositionSpan("~\\goo.huh", new
LinePosition
(1, 2), new
LinePosition
(3, 5)).ToString());
LineMappingTests.cs (48)
19
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
20
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: true)),
21
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 2)), hasMappedPath: false)),
22
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(2, 2)), hasMappedPath: false)),
23
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 1), new
LinePosition
(1, 1)), hasMappedPath: false)),
24
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(1, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
25
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("file.cs", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
26
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), 0, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
27
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 2)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
28
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(2, 2)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
29
new LineMapping(new LinePositionSpan(new
LinePosition
(0, 1), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
30
new LineMapping(new LinePositionSpan(new
LinePosition
(1, 0), new
LinePosition
(1, 1)), null, new FileLinePositionSpan("", new LinePositionSpan(new
LinePosition
(0, 0), new
LinePosition
(1, 1)), hasMappedPath: false)),
LinePositionTests.cs (39)
22
EqualityUnit.Create(new
LinePosition
(1, 2)).WithEqualValues(new
LinePosition
(1, 2)),
24
EqualityUnit.Create(new
LinePosition
(1, 2)).WithNotEqualValues(new
LinePosition
(1, 3)),
25
EqualityUnit.Create(new
LinePosition
(1, 2)).WithNotEqualValues(new
LinePosition
(2, 2)));
32
() => { var notUsed = new
LinePosition
(-1, 42); });
39
() => { var notUsed = new
LinePosition
(42, -1); });
45
var lp = new
LinePosition
(42, 13);
60
var hash1 = new
LinePosition
(1, 1).GetHashCode();
61
var hash2 = new
LinePosition
(2, 2).GetHashCode();
62
var hash3 = new
LinePosition
(1, 2).GetHashCode();
63
var hash4 = new
LinePosition
(2, 1).GetHashCode();
78
Assert.Equal(0, new
LinePosition
(1, 1).CompareTo(new
LinePosition
(1, 1)));
80
Assert.Equal(-1, Math.Sign(new
LinePosition
(1, 1).CompareTo(new
LinePosition
(1, 2))));
81
Assert.True(new
LinePosition
(1, 1) < new
LinePosition
(1, 2));
83
Assert.Equal(-1, Math.Sign(new
LinePosition
(1, 2).CompareTo(new
LinePosition
(2, 1))));
84
Assert.True(new
LinePosition
(1, 2) < new
LinePosition
(2, 1));
85
Assert.True(new
LinePosition
(1, 2) <= new
LinePosition
(1, 2));
86
Assert.True(new
LinePosition
(1, 2) <= new
LinePosition
(2, 1));
88
Assert.Equal(+1, Math.Sign(new
LinePosition
(1, 2).CompareTo(new
LinePosition
(1, 1))));
89
Assert.True(new
LinePosition
(1, 2) > new
LinePosition
(1, 1));
91
Assert.Equal(+1, Math.Sign(new
LinePosition
(2, 1).CompareTo(new
LinePosition
(1, 2))));
92
Assert.True(new
LinePosition
(2, 1) > new
LinePosition
(1, 2));
93
Assert.True(new
LinePosition
(2, 1) >= new
LinePosition
(2, 1));
94
Assert.True(new
LinePosition
(2, 1) >= new
LinePosition
(1, 2));
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
80
var start = new
LinePosition
(startLine, startColumn);
81
var end = new
LinePosition
(endLine, endColumn);
Microsoft.VisualStudio.LanguageServices (14)
Diagnostics\VisualStudioVenusSpanMappingService.cs (5)
142
return new
LinePosition
(mappedLine, mappedColumn);
233
adjustedPosition = new
LinePosition
(originalLine, originalColumn - 1);
242
adjustedPosition = new
LinePosition
(originalLine - 1, length);
283
get { return new
LinePosition
(_originalLine, _originalColumn); }
288
get { return new
LinePosition
(_mappedLine, _mappedColumn); }
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (2)
159
return new(new
LinePosition
(range.Start.Line, range.Start.Character), new
LinePosition
(range.End.Line, range.End.Character));
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
265
var linePosition = new
LinePosition
(line, 0);
TaskList\ProjectExternalErrorReporter.cs (4)
182
new
LinePosition
(line, column),
183
new
LinePosition
(line, column)));
261
new
LinePosition
(iStartLine, iStartColumn),
262
new
LinePosition
(iEndLine, iEndColumn)));
Workspace\VisualStudioDocumentNavigationService.cs (1)
133
var linePosition = new
LinePosition
(lineNumber, offset);
Workspace\VisualStudioSymbolNavigationService.cs (1)
242
return (filePath, new
LinePosition
(lineNumber, charOffset));