280 references to Character
Analyzer.Utilities.UnitTests (2)
ConfigurationSchemaGenerator (1)
GenerateDocumentationAndConfigFiles (1)
Metrics (1)
Metrics.Legacy (1)
Microsoft.AspNetCore.Analyzer.Testing (3)
Microsoft.AspNetCore.Components.Analyzers.Tests (4)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (4)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
Microsoft.CodeAnalysis (20)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.CSharp (10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.Features (2)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
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)
Microsoft.CodeAnalysis.EditorFeatures (5)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.Features (19)
Microsoft.CodeAnalysis.Features.UnitTests (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (12)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
Microsoft.CodeAnalysis.Razor.Compiler (33)
Language\DefaultTagHelperResolutionPhase.cs (12)
854new SourceSpan(filePath, exprStart, atLoc.Line, atLoc.Character, 1, 0, atLoc.Character + 1)));
865new SourceSpan(filePath, exprStart, loc.Line, loc.Character, exprLength, 0, loc.Character + exprLength)));
886new SourceSpan(filePath, parenStart, openLoc.Line, openLoc.Character, 1, 0, openLoc.Character + 1)));
898new SourceSpan(filePath, innerStart, innerLoc.Line, innerLoc.Character, innerLen, 0, innerLoc.Character + innerLen)));
906new SourceSpan(filePath, closePos, closeLoc.Line, closeLoc.Character, 1, 0, closeLoc.Character + 1)));
924.WithCharacterIndex(exprLoc.Character)
926.WithEndCharacterIndex(exprLoc.Character + expressionSource.Length);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
1322expr.Source = new SourceSpan(exprSource.FilePath, contentStart, openLoc.Line, openLoc.Character, contentLength, 0, closeLoc.Character + 1);
1332contentLocation.Character,
1335contentLocation.Character + contentLength);
1436emptySpan = new SourceSpan(nextSrc.FilePath, nextSrc.AbsoluteIndex, loc.Line, loc.Character, 0, 0, loc.Character);
Language\Syntax\SyntaxNodeExtensions.cs (4)
67endsWithLineBreak ? 0 : lastLocation.Character + 1);
102endsWithLineBreak ? 0 : lastLocation.Character + 1);
123return new SourceSpan(location.FilePath, location.AbsoluteIndex, location.LineIndex, location.CharacterIndex, node.Width, lineCount, endLocation.Character);
131return new SourceSpan(location.FilePath, location.AbsoluteIndex, location.LineIndex, location.CharacterIndex, token.Width, lineCount, endLocation.Character);
Microsoft.CodeAnalysis.Razor.Workspaces (48)
SemanticTokens\AbstractRazorSemanticTokensInfoService.cs (6)
171ranges.Add(new SemanticRange(semanticRange.Kind, originalRange.Start.Line, originalRange.Start.Character, originalRange.End.Line, originalRange.End.Character, tokenModifiers, fromRazor: false));
186var startChar = originalRange.Start.Character;
189previousRange.End.Character < startChar &&
191ContainsOnlySpacesOrTabs(razorSource, previousSpanEndIndex + 1, startChar - previousRange.End.Character - 1))
194razorRanges.Add(new SemanticRange(textClassification, startLine, previousRange.End.Character, startLine, startChar, _semanticTokensLegendService.TokenModifiers.RazorCodeModifier, fromRazor: false, isCSharpWhitespace: true));
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Test.Utilities (12)
Microsoft.CodeAnalysis.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic (4)
Microsoft.CodeAnalysis.Workspaces (3)
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (2)
Microsoft.VisualStudio.LanguageServices (18)
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);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (16)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\RazorDocumentMappingServiceTest.cs (10)
423Assert.Equal(31, originalRange.Start.Character);
425Assert.Equal(35, originalRange.End.Character);
471Assert.Equal(0, projectedPosition.Character);
497Assert.Equal(2, projectedPosition.Character);
523Assert.Equal(9, projectedPosition.Character);
570Assert.Equal(9, hostDocumentPosition.Character);
596Assert.Equal(0, hostDocumentPosition.Character);
622Assert.Equal(9, hostDocumentPosition.Character);
648Assert.Equal(1, projectedRange.Start.Character);
650Assert.Equal(4, projectedRange.End.Character);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (14)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\RazorDocumentMappingServiceTest.cs (10)
423Assert.Equal(31, originalRange.Start.Character);
425Assert.Equal(35, originalRange.End.Character);
471Assert.Equal(0, projectedPosition.Character);
497Assert.Equal(2, projectedPosition.Character);
523Assert.Equal(9, projectedPosition.Character);
570Assert.Equal(9, hostDocumentPosition.Character);
596Assert.Equal(0, hostDocumentPosition.Character);
622Assert.Equal(9, hostDocumentPosition.Character);
648Assert.Equal(1, projectedRange.Start.Character);
650Assert.Equal(4, projectedRange.End.Character);
Roslyn.Diagnostics.Analyzers (1)
Test.Utilities (1)
Text.Analyzers (1)