4 instantiations of VirtualCharSequence
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (4)
33
=>
new
(new ImmutableSegmentedListChunk(virtualChars));
36
=>
new
(new StringChunk(firstVirtualCharPosition, underlyingData));
87
=>
new
(_leafCharacters, new TextSpan(_span.Start + span.Start, span.Length));
209
return new
VirtualCharSequence
(
80 references to VirtualCharSequence
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\StringCopyPasteData.cs (2)
95
var
virtualChars = virtualCharService.TryConvertToVirtualChars(token);
117
var
subsequence = virtualChars.GetSubSequence(TextSpan.FromBounds(firstCharIndexInclusive, lastCharIndexInclusive + 1));
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
136
var
allChars = _service.TryConvertToVirtualChars(token);
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
95
var
allChars = _service.TryConvertToVirtualChars(token);
Microsoft.CodeAnalysis.CSharp.Features (9)
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (3)
104
var
chars = charService.TryConvertToVirtualChars(stringToken);
136
var
chars = charService.TryConvertToVirtualChars(stringToken);
161
var
chars = charService.TryConvertToVirtualChars(subToken);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (3)
54
var
characters = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
144
var
characters = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
359
var
result = characters.GetSubSequence(TextSpan.FromBounds(index, end));
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (3)
41
var
virtualCharsWithMarkup = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
129
/// Takes a <see cref="
VirtualCharSequence
"/> and returns the same characters from it, without any characters
268
/// cref="
VirtualCharSequence
"/>.
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (2)
75
var
virtualChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
124
var
virtualChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(skippedTrivia.Token);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EmbeddedLanguages\StackFrame\StackFrameParserTests.Utilities.cs (1)
95
var
textSeq = VirtualCharSequence.Create(0, originalText);
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (13)
EmbeddedLanguages\AspNetCoreVirtualCharSequence.cs (13)
12
/// <inheritdoc cref="
VirtualCharSequence
"/>
22
/// <inheritdoc cref="
VirtualCharSequence
.Empty"/>
25
/// <inheritdoc cref="
VirtualCharSequence
.IsDefault"/>
28
/// <inheritdoc cref="
VirtualCharSequence
.Length"/>
31
/// <inheritdoc cref="
VirtualCharSequence
.this"/>
34
/// <inheritdoc cref="
VirtualCharSequence
.GetSubSequence"/>
37
/// <inheritdoc cref="
VirtualCharSequence
.Find"/>
40
/// <inheritdoc cref="
VirtualCharSequence
.CreateString"/>
43
/// <inheritdoc cref="
VirtualCharSequence
.FromBounds"/>
48
/// <inheritdoc cref="
VirtualCharSequence
.IndexOf"/>
52
/// <inheritdoc cref="
VirtualCharSequence
.Contains"/>
56
/// <inheritdoc cref="
VirtualCharSequence
.GetEnumerator"/>
60
/// <inheritdoc cref="
VirtualCharSequence
.Enumerator"/>
Microsoft.CodeAnalysis.Features (15)
EmbeddedLanguages\AbstractLanguageDetector.cs (1)
228
var
chars = Info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
38
var
virtualChars = _info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
93
var
virtualChars = _language.Info.VirtualCharService.TryConvertToVirtualChars(stringToken);
EmbeddedLanguages\Json\JsonLexer.cs (1)
189
var
chars = this.Text.GetSubSequence(new TextSpan(Position, 1));
EmbeddedLanguages\Json\JsonParser.cs (1)
531
var
chars = token.VirtualChars;
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (1)
67
var
chars = numberToken.VirtualChars;
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (1)
226
var
chars = literalToken.VirtualChars;
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
86
var
chars = _info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
96
var
chars = this.Info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\StackFrame\StackFrameParser.cs (2)
63
/// Constructs a <see cref="
VirtualCharSequence
"/> and calls <see cref="TryParse(
VirtualCharSequence
)"/>
SpellCheck\AbstractSpellCheckSpanService.cs (1)
144
var
virtualChars = _virtualCharService.TryConvertToVirtualChars(token);
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
197
var
sequence = virtualCharService.TryConvertToVirtualChars(formatToken);
StackTraceExplorer\StackTraceAnalyzer.cs (1)
42
var
sequence = VirtualCharSequence.Create(0, callstack);
StackTraceExplorer\VSDebugCallstackParser.cs (1)
38
var
textToParse = line.GetSubSequence(TextSpan.FromBounds(startPoint, line.Length));
Microsoft.CodeAnalysis.Workspaces (36)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxHelpers.cs (1)
15
public static TextSpan GetSpan(
VirtualCharSequence
virtualChars)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (3)
19
public readonly
VirtualCharSequence
VirtualChars;
32
VirtualCharSequence
virtualChars,
62
Optional<
VirtualCharSequence
> virtualChars = default,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTree.cs (2)
15
public readonly
VirtualCharSequence
Text;
20
VirtualCharSequence
text,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTrivia.cs (2)
18
public readonly
VirtualCharSequence
VirtualChars;
26
public EmbeddedSyntaxTrivia(TSyntaxKind kind,
VirtualCharSequence
virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (9)
20
protected abstract
VirtualCharSequence
TryConvertToVirtualCharsWorker(SyntaxToken token);
47
public
VirtualCharSequence
TryConvertToVirtualChars(SyntaxToken token)
57
var
result = TryConvertToVirtualCharsWorker(token);
64
private void CheckInvariants(SyntaxToken token,
VirtualCharSequence
result)
132
protected static
VirtualCharSequence
TryConvertSimpleDoubleQuoteString(
228
protected static
VirtualCharSequence
CreateVirtualCharSequence(
240
var
sequence =
VirtualCharSequence
.Create(offset, tokenText);
244
return
VirtualCharSequence
.Create(result.ToImmutable());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (1)
62
VirtualCharSequence
TryConvertToVirtualChars(SyntaxToken token);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.Chunks.cs (1)
79
/// do not want that should then ask for an appropriate <see cref="
VirtualCharSequence
.GetSubSequence"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (16)
30
public static readonly
VirtualCharSequence
Empty = Create(ImmutableSegmentedList<VirtualChar>.Empty);
32
public static
VirtualCharSequence
Create(ImmutableSegmentedList<VirtualChar> virtualChars)
35
public static
VirtualCharSequence
Create(int firstVirtualCharPosition, string underlyingData)
39
/// The actual characters that this <see cref="
VirtualCharSequence
"/> is a portion of.
67
/// Gets the number of elements contained in the <see cref="
VirtualCharSequence
"/>.
77
/// Gets a value indicating whether the <see cref="
VirtualCharSequence
"/> was declared but not initialized.
84
/// Retreives a sub-sequence from this <see cref="
VirtualCharSequence
"/>.
86
public
VirtualCharSequence
GetSubSequence(TextSpan span)
164
public
VirtualCharSequence
Skip(int count)
167
public
VirtualCharSequence
SkipWhile(Func<VirtualChar, bool> predicate)
182
/// Create a <see cref="string"/> from the <see cref="
VirtualCharSequence
"/>.
194
public void AssertAdjacentTo(
VirtualCharSequence
virtualChars)
201
/// Combines two <see cref="
VirtualCharSequence
"/>s, producing a final
205
public static
VirtualCharSequence
FromBounds(
206
VirtualCharSequence
chars1,
VirtualCharSequence
chars2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.Enumerator.cs (1)
12
public struct Enumerator(
VirtualCharSequence
virtualCharSequence) : IEnumerator<VirtualChar>