160 references to Character
Microsoft.CodeAnalysis (20)
CodeGen\SequencePointList.cs (2)
179int startColumn = fileLinePositionSpan.StartLinePosition.Character + 1; 180int endColumn = fileLinePositionSpan.EndLinePosition.Character + 1;
CommandLine\SarifErrorLogger.cs (2)
51_writer.Write("startColumn", span.StartLinePosition.Character + 1); 53_writer.Write("endColumn", span.EndLinePosition.Character + 1);
Diagnostic\DiagnosticFormatter.cs (1)
77return string.Format("({0},{1})", span.Start.Line + 1, span.Start.Character + 1);
Diagnostic\Location.cs (2)
115result += "(" + pos.Path + "@" + (pos.StartLinePosition.Line + 1) + ":" + (pos.StartLinePosition.Character + 1) + ")"; 144result += "(" + pos.Path + "@" + (pos.StartLinePosition.Line + 1) + ":" + (pos.StartLinePosition.Character + 1) + ")";
Syntax\LineDirectiveMap.cs (6)
74return (mappedLine == -1) ? new LinePosition(unmapped.Character) : new LinePosition(mappedLine, unmapped.Character); 84unmappedStartPos.Character <= entry.UnmappedCharacterOffset.GetValueOrDefault()) 98entry.MappedSpan.Start.Character + unmapped.Character - entry.UnmappedCharacterOffset.GetValueOrDefault() : 99unmapped.Character);
Syntax\SyntaxTreeExtensions.cs (1)
74message = $"Unexpected difference at offset {index}: Line {position.Line + 1}, Column {position.Character + 1} \"{line.ToString()}\" (Found: [{found}] Expected: [{expected}])";
Text\LinePosition.cs (5)
107return other.Line == this.Line && other.Character == this.Character; 124return Hash.Combine(Line, Character); 133return Line + "," + Character; 139return (result != 0) ? result : _character.CompareTo(other.Character);
Text\TextLineCollection.cs (1)
65return this[position.Line].Start + position.Character;
Microsoft.CodeAnalysis.CodeStyle (1)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
74message = $"Unexpected difference at offset {index}: Line {position.Line + 1}, Column {position.Character + 1} \"{line.ToString()}\" (Found: [{found}] Expected: [{expected}])";
Microsoft.CodeAnalysis.CSharp (8)
CommandLine\CommandLineDiagnosticFormatter.cs (3)
34span.Start.Character + 1, 36span.End.Character + 1); 42span.Start.Character + 1);
Emitter\Model\PEModuleBuilder.cs (2)
455span.StartLinePosition.Character, 457span.EndLinePosition.Character));
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
510span.StartLinePosition.Character, 512span.EndLinePosition.Character));
Parser\Blender.cs (1)
154var column = oldTree.SyntaxTree.GetLineSpan(new TextSpan(start, 0)).Span.Start.Character;
Microsoft.CodeAnalysis.CSharp.Features (1)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
163var offsetOfBasePosition = baseLinePosition.Character;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
Diagnostics\LineSpanDirectiveTests.cs (1)
504return Math.Min(line.Start + position.Character, line.End);
Diagnostics\LocationsTests.cs (14)
61Assert.Equal(expectedStartOffset, mappedSpan.StartLinePosition.Character); 63Assert.Equal(expectedEndOffset, mappedSpan.EndLinePosition.Character); 97Assert.Equal(4, flpsX.StartLinePosition.Character); 99Assert.Equal(6, flpsX.EndLinePosition.Character); 104Assert.Equal(4, flpsX.StartLinePosition.Character); 106Assert.Equal(6, flpsX.EndLinePosition.Character); 111Assert.Equal(4, flpsXToCloseBrace.StartLinePosition.Character); 113Assert.Equal(1, flpsXToCloseBrace.EndLinePosition.Character); 118Assert.Equal(4, flpsXToCloseBrace.StartLinePosition.Character); 120Assert.Equal(1, flpsXToCloseBrace.EndLinePosition.Character); 574Assert.Equal(5, lineSpan.StartLinePosition.Character); 576Assert.Equal(5, lineSpan.EndLinePosition.Character); 602Assert.Equal(0, lineSpan.StartLinePosition.Character); 604Assert.Equal(0, lineSpan.EndLinePosition.Character);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
DiagnosticTestUtilities.cs (1)
120Column = lineSpan.IsValid ? lineSpan.StartLinePosition.Character + 1 : 0,
Microsoft.CodeAnalysis.EditorFeatures (1)
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (1)
444TextView.TryMoveCaretToAndEnsureVisible(new VirtualSnapshotPoint(caretLine, result.CaretLocation.Character));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
TaskList\AbstractTaskListTests.cs (1)
58Assert.Equal(todo.MappedSpan.StartLinePosition.Character, span.Start - line.Start);
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Shared\Extensions\ITextSnapshotExtensions.cs (2)
37GetPosition(snapshot, span.Start.Line, span.Start.Character), 38GetPosition(snapshot, span.End.Line, span.End.Character));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (2)
40(!string.IsNullOrWhiteSpace(d.DataLocation.UnmappedFileSpan.Path) ? $" {d.DataLocation.UnmappedFileSpan.Path}({d.DataLocation.UnmappedFileSpan.StartLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.StartLinePosition.Character}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Character}):" : "") +
Microsoft.CodeAnalysis.EditorFeatures.Wpf (4)
Peek\PeekHelpers.cs (4)
20var label = string.Format("{0} - ({1}, {2})", fileName, identifierLocation.Start.Line + 1, identifierLocation.Start.Character + 1); 39startIndex: entityOfInterestSpan.Start.Character, 41endIndex: entityOfInterestSpan.End.Character, 43idIndex: identifierLocation.Start.Character,
Microsoft.CodeAnalysis.Features (18)
BraceCompletion\AbstractBraceCompletionService.cs (1)
68var caretLocation = new LinePosition(originalOpeningLinePosition.Line, originalOpeningLinePosition.Character + 1);
CodeLens\CodeLensReferencesService.cs (1)
158startLinePosition.Character,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
2112if (oldMappedSpan.Span.Start.Character != newMappedSpan.Span.Start.Character)
EditAndContinue\ActiveStatementsMap.cs (10)
256? unmappedSection.Start.Character + mappedSpan.Start.Character - mappedSection.Start.Character 257: mappedSpan.Start.Character; 260? unmappedSection.Start.Character + mappedSpan.End.Character - mappedSection.Start.Character 261: mappedSpan.End.Character; 274var start = lines[lineSpan.Start.Line].Start + lineSpan.Start.Character; 275var end = lines[lineSpan.End.Line].Start + lineSpan.End.Character;
EditAndContinue\Extensions.cs (4)
16=> new(new LinePosition(span.Start.Line + lineDelta, span.Start.Character), new LinePosition(span.End.Line + lineDelta, span.End.Character)); 31=> new(span.Start.Line, span.Start.Character, span.End.Line, span.End.Character);
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Extensions\ProtocolConversions.cs (1)
224=> new LSP.Position { Line = linePosition.Line, Character = linePosition.Character };
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
424Character = dataLocation.UnmappedFileSpan.StartLinePosition.Character, 429Character = dataLocation.UnmappedFileSpan.EndLinePosition.Character,
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
102StartCharacter = linePositionSpan.Start.Character, 104EndCharacter = linePositionSpan.End.Character,
Handler\OnAutoInsert\OnAutoInsertHandler.cs (3)
160if (desiredCaretLinePosition.Character > caretLine.Span.Length) 179desiredCaretLinePosition = new LinePosition(desiredCaretLinePosition.Line, Math.Min(desiredCaretLinePosition.Character, caretLine.End)); 204var amountToIndent = desiredCaretLinePosition.Character - lineToIndent.Span.Length;
Handler\SemanticTokens\SemanticTokensHelpers.cs (2)
291var deltaStartCharacter = linePosition.Character; 298lastStartCharacter = linePosition.Character;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (1)
210await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.Start.Line, lineInfo.Start.Character, text));
SpellCheck\SpellCheckTests.cs (1)
608await testLspServer.InsertTextAsync(document.GetURI(), (lineInfo.Start.Line, lineInfo.Start.Character, text));
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Graph\Range.cs (1)
34return new Position { Line = linePosition.Line, Character = linePosition.Character };
Microsoft.CodeAnalysis.Test.Utilities (12)
Diagnostics\CommonDiagnosticAnalyzers.cs (8)
121""startColumn"": " + (expectedLineSpan.StartLinePosition.Character + 1) + @", 123""endColumn"": " + (expectedLineSpan.EndLinePosition.Character + 1) + @" 198""startColumn"": " + (expectedLineSpan.StartLinePosition.Character + 1) + @", 200""endColumn"": " + (expectedLineSpan.EndLinePosition.Character + 1) + @" 277""startColumn"": " + (expectedLineSpan.StartLinePosition.Character + 1) + @", 279""endColumn"": " + (expectedLineSpan.EndLinePosition.Character + 1) + @" 335""startColumn"": " + (expectedLineSpan.StartLinePosition.Character + 1) + @", 337""endColumn"": " + (expectedLineSpan.EndLinePosition.Character + 1) + @"
Diagnostics\DiagnosticDescription.cs (4)
240public int LocationCharacter => _startPosition.Value.Character + 1; 437sb.Append(_startPosition.Value.Character + 1); 657return x.Value.Character.CompareTo(y.Value.Character);
Microsoft.CodeAnalysis.UnitTests (3)
LinePositionTests.cs (1)
47Assert.Equal(13, lp.Character);
Text\LargeTextTests.cs (1)
176Assert.Equal(p - start, text.Lines.GetLinePosition(p).Character);
Text\StringTextTest.cs (1)
129Assert.Equal(p - start, text.Lines.GetLinePosition(p).Character);
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\PEModuleBuilder.vb (2)
288span.StartLinePosition.Character, 290span.EndLinePosition.Character))
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
463span.StartLinePosition.Character, 465span.EndLinePosition.Character))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (10)
SymbolsTests\Source\TypeTests.vb (10)
462Assert.Equal(16, span.StartLinePosition.Character) 463Assert.Equal(25, span.EndLinePosition.Character) 498Assert.Equal(12, span.StartLinePosition.Character) 499Assert.Equal(21, span.EndLinePosition.Character) 512Assert.Equal(15, span.StartLinePosition.Character) 513Assert.Equal(18, span.EndLinePosition.Character) 519Assert.Equal(22, span.StartLinePosition.Character) 520Assert.Equal(25, span.EndLinePosition.Character) 526Assert.Equal(32, span.StartLinePosition.Character) 527Assert.Equal(35, span.EndLinePosition.Character)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (6)
LocationTests.vb (6)
49Assert.Equal(expectedStartOffset, mappedSpan.StartLinePosition.Character) 51Assert.Equal(expectedEndOffset, mappedSpan.EndLinePosition.Character) 80Assert.Equal(7, flpsX.StartLinePosition.Character) 82Assert.Equal(8, flpsX.EndLinePosition.Character) 87Assert.Equal(7, flpsXToEndClass.StartLinePosition.Character) 89Assert.Equal(3, flpsXToEndClass.EndLinePosition.Character)
Microsoft.CodeAnalysis.Workspaces (3)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
74message = $"Unexpected difference at offset {index}: Line {position.Line + 1}, Column {position.Character + 1} \"{line.ToString()}\" (Found: [{found}] Expected: [{expected}])";
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
48var startColumn = Math.Max(span.Start.Character, 0); 49var endColumn = Math.Max(span.End.Character, 0);
Microsoft.VisualStudio.LanguageServices (29)
CallHierarchy\CallHierarchyDetail.cs (2)
40_endColumn = location.GetLineSpan().Span.End.Character; 43_startColumn = location.GetLineSpan().StartLinePosition.Character;
CodeDefinitionWindow\VisualStudioCodeDefinitionWindowService.cs (1)
113piCol = (uint)GetItem(iItem).Position.Character;
CodeLens\RemoteCodeLensReferencesService.cs (1)
197result.LinePositionSpan.Start.Character,
Diagnostics\VisualStudioVenusSpanMappingService.cs (7)
104if (!TryAdjustSpanIfNeededForVenus(documentId, originalLineInfo.StartLinePosition.Line, originalLineInfo.StartLinePosition.Character, out var startLineColumn)) 107startLineColumn = new MappedSpan(originalLineInfo.StartLinePosition.Line, originalLineInfo.StartLinePosition.Character, mappedLineInfo.StartLinePosition.Line, mappedLineInfo.StartLinePosition.Character); 111if (!TryAdjustSpanIfNeededForVenus(documentId, originalLineInfo.EndLinePosition.Line, originalLineInfo.EndLinePosition.Character, out var endLineColumn)) 114endLineColumn = new MappedSpan(originalLineInfo.EndLinePosition.Line, originalLineInfo.EndLinePosition.Character, mappedLineInfo.EndLinePosition.Line, mappedLineInfo.EndLinePosition.Character); 218return TryAdjustSpanIfNeededForVenus(documentId, adjustedPosition.Line, adjustedPosition.Character, out mappedSpan);
FindReferences\Entries\AbstractDocumentSpanEntry.cs (1)
51StandardTableKeyNames.Column => _mappedSpanResult.LinePositionSpan.Start.Character,
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (3)
67var formatted = $"{filePath} - ({linePosition.Line + 1}, {linePosition.Character + 1}) : {sourceLine}"; 165_linePosition.Line, _linePosition.Character, 166_linePosition.Line, _linePosition.Character) == VSConstants.S_OK;
Progression\GraphBuilder.cs (2)
777new Position(span.Start.Line, span.Start.Character), 778new Position(span.End.Line, span.End.Character));
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
65span.StartLinePosition.Character + 1,
TableDataSource\AbstractTableEntriesSnapshot.cs (1)
174this.ThreadingContext, workspace, documentId, position.Line, position.Character, options, cancellationToken));
TableDataSource\Extensions.cs (2)
67if (position.Character >= textLine.Length) 72var adjustedColumn = Math.Max(position.Character, 0);
TableDataSource\TaskList\VisualStudioTaskListTable.cs (3)
236content = GetLineColumn(item).Character; 267item.Data.Span.StartLinePosition.Character, 269item.Data.MappedSpan.StartLinePosition.Character);
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
407content = data.DataLocation.MappedFileSpan.StartLinePosition.Character;
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
193content = data.DataLocation.MappedFileSpan.StartLinePosition.Character;
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
844diagnosticData.DataLocation.UnmappedFileSpan.StartLinePosition.Character > 0);
Workspace\VisualStudioDocumentNavigationService.cs (2)
359iStartIndex = mappedSpanResult.LinePositionSpan.Start.Character, 361iEndIndex = mappedSpanResult.LinePositionSpan.End.Character,
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
Diagnostics\DiagnosticTableDataSourceTests.vb (2)
151Assert.Equal(item.DataLocation.MappedFileSpan.StartLinePosition.Character, column) 201Assert.Equal(item.DataLocation.MappedFileSpan.StartLinePosition.Character, column)
TaskList\TaskListTableDataSourceTests.vb (2)
140Assert.Equal(item.MappedSpan.StartLinePosition.Character, column) 189Assert.Equal(item.MappedSpan.StartLinePosition.Character, column)
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (2)
73StartCharacter = linePositionSpan.Start.Character, 75EndCharacter = linePositionSpan.End.Character,