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)); 209return new VirtualCharSequence(
248 references to VirtualCharSequence
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\StringCopyPasteData.cs (2)
95var virtualChars = virtualCharService.TryConvertToVirtualChars(token); 117var subsequence = virtualChars.GetSubSequence(TextSpan.FromBounds(firstCharIndexInclusive, lastCharIndexInclusive + 1));
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (18)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (9)
159private protected (SyntaxToken, JsonTree?, VirtualCharSequence) JustParseTree( 166var allChars = _service.TryConvertToVirtualChars(token); 326private protected static void CheckInvariants(JsonTree tree, VirtualCharSequence allChars) 334private static void CheckInvariants(JsonNode node, ref int position, VirtualCharSequence allChars) 349private static void CheckInvariants(JsonToken token, ref int position, VirtualCharSequence allChars) 356private static void CheckInvariants(ImmutableArray<JsonTrivia> leadingTrivia, ref int position, VirtualCharSequence allChars) 362private static void CheckInvariants(JsonTrivia trivia, ref int position, VirtualCharSequence allChars) 379private static void CheckCharacters(VirtualCharSequence virtualChars, ref int position, VirtualCharSequence allChars)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (9)
107private (SyntaxToken, RegexTree, VirtualCharSequence) JustParseTree( 111var allChars = _service.TryConvertToVirtualChars(token); 261private static void CheckInvariants(RegexTree tree, VirtualCharSequence allChars) 269private static void CheckInvariants(RegexNode node, ref int position, VirtualCharSequence allChars) 284private static void CheckInvariants(RegexToken token, ref int position, VirtualCharSequence allChars) 290private static void CheckInvariants(ImmutableArray<RegexTrivia> leadingTrivia, ref int position, VirtualCharSequence allChars) 298private static void CheckInvariants(RegexTrivia trivia, ref int position, VirtualCharSequence allChars) 313private static void CheckCharacters(VirtualCharSequence virtualChars, ref int position, VirtualCharSequence allChars)
Microsoft.CodeAnalysis.CSharp.Features (59)
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (5)
51var chars = charService.TryConvertToVirtualChars(subToken); 104var chars = charService.TryConvertToVirtualChars(stringToken); 136var chars = charService.TryConvertToVirtualChars(stringToken); 161var chars = charService.TryConvertToVirtualChars(subToken); 172private static bool ContainsSimpleEscape(VirtualCharSequence chars)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (9)
46private static VirtualCharSequence ConvertToVirtualChars(InterpolatedStringTextSyntax textSyntax) 48var result = TryConvertToVirtualChars(textSyntax.TextToken); 53private static VirtualCharSequence TryConvertToVirtualChars(InterpolatedStringTextSyntax textSyntax) 56private static VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token) 87var characters = TryConvertToVirtualChars(interpolation.FormatClause.FormatStringToken); 101var characters = TryConvertToVirtualChars(interpolatedStringText); 425var characters = ConvertToVirtualChars(stringText); 452var characters = ConvertToVirtualChars(stringText); 465var characters = TryConvertToVirtualChars(formatClause.FormatStringToken);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (26)
54var characters = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token); 106static bool HasLeadingWhitespace(VirtualCharSequence characters) 115static bool HasTrailingWhitespace(VirtualCharSequence characters) 144var characters = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token); 250private static VirtualCharSequence CleanupWhitespace(VirtualCharSequence characters) 252using var _ = ArrayBuilder<VirtualCharSequence>.GetInstance(out var lines); 265return VirtualCharSequence.Empty; 272foreach (var line in lines) 290return VirtualCharSequence.Create(result.ToImmutable()); 293private static void AddRange(ImmutableSegmentedList<VirtualChar>.Builder result, VirtualCharSequence sequence) 299private static int ComputeCommonWhitespacePrefix(ArrayBuilder<VirtualCharSequence> lines) 301var commonLeadingWhitespace = GetLeadingWhitespace(lines.First()); 308var currentLine = lines[i]; 312var currentLineLeadingWhitespace = GetLeadingWhitespace(currentLine); 319private static VirtualCharSequence ComputeCommonWhitespacePrefix( 320VirtualCharSequence leadingWhitespace1, VirtualCharSequence leadingWhitespace2) 331private static VirtualCharSequence GetLeadingWhitespace(VirtualCharSequence line) 340private static void BreakIntoLines(VirtualCharSequence characters, ArrayBuilder<VirtualCharSequence> lines) 348private static VirtualCharSequence GetNextLine( 349VirtualCharSequence characters, 359var result = characters.GetSubSequence(TextSpan.FromBounds(index, end)); 364private static bool AllWhitespace(VirtualCharSequence line)
ConvertToRawString\ConvertToRawStringHelpers.cs (8)
16public static bool CanBeSingleLine(VirtualCharSequence characters) 38public static bool IsCarriageReturnNewLine(VirtualCharSequence characters, int index) 45public static bool AllEscapesAreQuotes(VirtualCharSequence sequence) 48public static bool AllEscapesAre(VirtualCharSequence sequence, Func<VirtualChar, bool> predicate) 83public static bool CanConvert(VirtualCharSequence characters, out bool containsEscapedEndOfLineCharacter) 132public static int GetLongestQuoteSequence(VirtualCharSequence characters) 135public static int GetLongestBraceSequence(VirtualCharSequence characters) 138private static int GetLongestCharacterSequence(VirtualCharSequence characters, char c)
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (11)
41var virtualCharsWithMarkup = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token); 58var virtualCharsWithoutMarkup = StripMarkupCharacters(virtualCharsWithMarkup, markdownSpans, cancellationToken); 108Host.SolutionServices solutionServices, SemanticModel semanticModel, VirtualCharSequence virtualCharsWithoutMarkup, CancellationToken cancellationToken) 129/// Takes a <see cref="VirtualCharSequence"/> and returns the same characters from it, without any characters 136private static VirtualCharSequence StripMarkupCharacters( 137VirtualCharSequence virtualChars, ArrayBuilder<TextSpan> markdownSpans, CancellationToken cancellationToken) 207return VirtualCharSequence.Create(builder.ToImmutable()); 233VirtualCharSequence virtualChars, 268/// cref="VirtualCharSequence"/>. 272private readonly VirtualCharSequence _virtualChars; 276public VirtualCharSequenceSourceText(VirtualCharSequence virtualChars, Encoding? encoding)
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (9)
44protected override VirtualCharSequence TryConvertToVirtualCharsWorker(SyntaxToken token) 126private static VirtualCharSequence TryConvertVerbatimStringToVirtualChars(SyntaxToken token, string startDelimiter, string endDelimiter, bool escapeBraces) 129private static VirtualCharSequence TryConvertSingleLineRawStringToVirtualChars(SyntaxToken token) 173private static VirtualCharSequence TryConvertMultiLineRawStringToVirtualChars( 227return VirtualCharSequence.Create(result.ToImmutable()); 230private static VirtualCharSequence TryConvertStringToVirtualChars( 253var sequence = VirtualCharSequence.Create(offset, tokenText); 307private static VirtualCharSequence CreateVirtualCharSequence(
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (4)
54foreach (var virtualChars in virtualCharsArray) 75var virtualChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token); 80private static string ConvertToString(VirtualCharSequence virtualChars) 124var virtualChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(skippedTrivia.Token);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
EmbeddedLanguages\StackFrame\StackFrameParserTests.Utilities.cs (3)
95var textSeq = VirtualCharSequence.Create(0, originalText); 99foreach (var charSeq in StackFrameUtils.Enumerate(tree.Root))
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (2)
25CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence.Create(0, s), 31=> new(kind, CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence.Create(0, text), []);
Utilities\StackFrameUtils.cs (4)
184public static IEnumerable<CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence> Enumerate(StackFrameToken token) 199public static IEnumerable<CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence> Enumerate(StackFrameNode node) 205foreach (var charSequence in Enumerate(nodeOrToken.Node)) 212foreach (var charSequence in Enumerate(nodeOrToken.Token))
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (19)
EmbeddedLanguages\AspNetCoreVirtualCharSequence.cs (19)
12/// <inheritdoc cref="VirtualCharSequence"/> 15private readonly VirtualCharSequence _virtualCharSequence; 17internal AspNetCoreVirtualCharSequence(VirtualCharSequence virtualCharSequence) 22/// <inheritdoc cref="VirtualCharSequence.Empty"/> 23public static readonly AspNetCoreVirtualCharSequence Empty = new(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"/> 46=> new(VirtualCharSequence.FromBounds(chars1._virtualCharSequence, chars2._virtualCharSequence)); 48/// <inheritdoc cref="VirtualCharSequence.IndexOf"/> 52/// <inheritdoc cref="VirtualCharSequence.Contains"/> 56/// <inheritdoc cref="VirtualCharSequence.GetEnumerator"/> 60/// <inheritdoc cref="VirtualCharSequence.Enumerator"/> 63private VirtualCharSequence.Enumerator _enumerator; 65public Enumerator(VirtualCharSequence.Enumerator enumerator)
Microsoft.CodeAnalysis.Features (92)
EmbeddedLanguages\AbstractLanguageDetector.cs (2)
216protected abstract TTree? TryParse(VirtualCharSequence chars, TOptions options); 228var chars = Info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
38var virtualChars = _info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
93var virtualChars = _language.Info.VirtualCharService.TryConvertToVirtualChars(stringToken);
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (3)
39VirtualCharSequence virtualChars, 56VirtualCharSequence virtualChars, int startPosition, int endPosition) 58virtualChars = virtualChars.IsDefault ? VirtualCharSequence.Empty : virtualChars;
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
47protected override DateTimeTree? TryParse(VirtualCharSequence chars, DateAndTimeOptions options)
EmbeddedLanguages\Json\JsonHelpers.cs (6)
18VirtualCharSequence virtualChars, ImmutableArray<JsonTrivia> trailingTrivia) 22ImmutableArray<JsonTrivia> leadingTrivia, VirtualCharSequence virtualChars, 27=> CreateToken(kind, [], VirtualCharSequence.Empty, []); 29public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars) 32public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, EmbeddedDiagnostic diagnostic) 35public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\Json\JsonLexer.cs (15)
23public readonly VirtualCharSequence Text; 26public JsonLexer(VirtualCharSequence text) : this() 33public readonly VirtualCharSequence GetCharsToCurrentPosition(int start) 36public readonly VirtualCharSequence GetSubSequence(int start, int end) 46VirtualCharSequence.Empty, []); 60private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic? diagnostic) ScanNextTokenWorker() 84private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanString() 112var chars = GetCharsToCurrentPosition(start); 126var chars = GetCharsToCurrentPosition(stringStart); 154var chars = GetCharsToCurrentPosition(escapeStart); 166private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanText() 187private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanSingleCharToken(JsonKind kind) 189var chars = this.Text.GetSubSequence(new TextSpan(Position, 1)); 267var chars = GetCharsToCurrentPosition(start); 284var chars = GetCharsToCurrentPosition(start);
EmbeddedLanguages\Json\JsonParser.cs (4)
81private JsonParser(VirtualCharSequence text) : this() 105public static JsonTree? TryParse(VirtualCharSequence text, JsonOptions options) 161VirtualCharSequence text, JsonCompilationUnit compilationUnit) 530var chars = token.VirtualChars;
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (2)
67var chars = numberToken.VirtualChars; 109private static bool TryParseOctalString(VirtualCharSequence chars)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (1)
226var chars = literalToken.VirtualChars;
EmbeddedLanguages\Json\JsonTree.cs (1)
12VirtualCharSequence text,
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
86var chars = _info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (2)
59protected override JsonTree? TryParse(VirtualCharSequence chars, JsonOptions options) 96var chars = this.Info.VirtualCharService.TryConvertToVirtualChars(token);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
163protected override RegexTree? TryParse(VirtualCharSequence chars, RegexOptions options)
EmbeddedLanguages\RegularExpressions\RegexHelpers.cs (4)
23public static RegexToken CreateToken(RegexKind kind, ImmutableArray<RegexTrivia> leadingTrivia, VirtualCharSequence virtualChars) 27=> CreateToken(kind, [], VirtualCharSequence.Empty); 29public static RegexTrivia CreateTrivia(RegexKind kind, VirtualCharSequence virtualChars) 32public static RegexTrivia CreateTrivia(RegexKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (5)
41public readonly VirtualCharSequence Text; 44public RegexLexer(VirtualCharSequence text) : this() 49public readonly VirtualCharSequence GetSubPatternToCurrentPos(int start) 52public readonly VirtualCharSequence GetSubPattern(int start, int end) 60return CreateToken(RegexKind.EndOfFile, trivia, VirtualCharSequence.Empty);
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (3)
31private readonly VirtualCharSequence _text; 38private CaptureInfoAnalyzer(VirtualCharSequence text) 51VirtualCharSequence text, RegexCompilationUnit root, RegexOptions options)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (3)
90VirtualCharSequence text, RegexOptions options, 127public static RegexTree? TryParse(VirtualCharSequence text, RegexOptions options) 361VirtualCharSequence.FromBounds(
EmbeddedLanguages\RegularExpressions\RegexTree.cs (1)
13VirtualCharSequence text,
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (13)
23public readonly VirtualCharSequence Text; 27: this(VirtualCharSequence.Create(0, text)) 31private StackFrameLexer(VirtualCharSequence text) : this() 47public static StackFrameLexer? TryCreate(VirtualCharSequence text) 62public readonly VirtualCharSequence GetSubSequenceToCurrentPos(int start) 65public readonly VirtualCharSequence GetSubSequence(int start, int end) 113var identifierSequence = GetSubSequenceToCurrentPos(startPosition); 127return CreateToken(StackFrameKind.EndOfFrame, VirtualCharSequence.Empty); 404public static StackFrameToken CreateToken(StackFrameKind kind, VirtualCharSequence virtualChars) 407public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars) 410public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<StackFrameTrivia> trailingTrivia) 413private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars) 416private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\StackFrame\StackFrameParser.cs (4)
39public static StackFrameTree? TryParse(VirtualCharSequence text) 63/// Constructs a <see cref="VirtualCharSequence"/> and calls <see cref="TryParse(VirtualCharSequence)"/> 66=> TryParse(VirtualCharSequence.Create(0, text));
EmbeddedLanguages\StackFrame\StackFrameTree.cs (1)
10internal sealed class StackFrameTree(VirtualCharSequence text, StackFrameCompilationUnit root) : EmbeddedSyntaxTree<StackFrameKind, StackFrameNode, StackFrameCompilationUnit>(text, root, [])
SpellCheck\AbstractSpellCheckSpanService.cs (1)
144var virtualChars = _virtualCharService.TryConvertToVirtualChars(token);
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
245var sequence = virtualCharService.TryConvertToVirtualChars(formatToken);
StackTraceExplorer\DefaultStackParser.cs (1)
12public bool TryParseLine(VirtualCharSequence line, [NotNullWhen(true)] out ParsedFrame? parsedFrame)
StackTraceExplorer\DotnetStackFrameParser.cs (1)
16public bool TryParseLine(VirtualCharSequence line, [NotNullWhen(true)] out ParsedFrame? parsedFrame)
StackTraceExplorer\IgnoredFrame.cs (2)
9internal sealed class IgnoredFrame(VirtualCharSequence originalText) : ParsedFrame 11private readonly VirtualCharSequence _originalText = originalText;
StackTraceExplorer\IStackFrameParser.cs (1)
12bool TryParseLine(VirtualCharSequence line, [NotNullWhen(returnValue: true)] out ParsedFrame? parsedFrame);
StackTraceExplorer\StackTraceAnalyzer.cs (8)
42var sequence = VirtualCharSequence.Create(0, callstack); 44foreach (var line in SplitLines(sequence)) 51var trimmedLine = Trim(line); 71private static IEnumerable<VirtualCharSequence> SplitLines(VirtualCharSequence callstack) 92private static VirtualCharSequence Trim(VirtualCharSequence virtualChars)
StackTraceExplorer\VSDebugCallstackParser.cs (2)
14public bool TryParseLine(VirtualCharSequence line, [NotNullWhen(true)] out ParsedFrame? parsedFrame) 38var textToParse = line.GetSubSequence(TextSpan.FromBounds(startPoint, line.Length));
Microsoft.CodeAnalysis.Workspaces (36)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxHelpers.cs (1)
15public static TextSpan GetSpan(VirtualCharSequence virtualChars)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (3)
19public readonly VirtualCharSequence VirtualChars; 32VirtualCharSequence virtualChars, 62Optional<VirtualCharSequence> virtualChars = default,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTree.cs (2)
15public readonly VirtualCharSequence Text; 20VirtualCharSequence text,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTrivia.cs (2)
18public readonly VirtualCharSequence VirtualChars; 26public EmbeddedSyntaxTrivia(TSyntaxKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (9)
20protected abstract VirtualCharSequence TryConvertToVirtualCharsWorker(SyntaxToken token); 47public VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token) 57var result = TryConvertToVirtualCharsWorker(token); 64private void CheckInvariants(SyntaxToken token, VirtualCharSequence result) 132protected static VirtualCharSequence TryConvertSimpleDoubleQuoteString( 228protected static VirtualCharSequence CreateVirtualCharSequence( 240var sequence = VirtualCharSequence.Create(offset, tokenText); 244return VirtualCharSequence.Create(result.ToImmutable());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (1)
62VirtualCharSequence 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)
30public static readonly VirtualCharSequence Empty = Create(ImmutableSegmentedList<VirtualChar>.Empty); 32public static VirtualCharSequence Create(ImmutableSegmentedList<VirtualChar> virtualChars) 35public 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"/>. 86public VirtualCharSequence GetSubSequence(TextSpan span) 164public VirtualCharSequence Skip(int count) 167public VirtualCharSequence SkipWhile(Func<VirtualChar, bool> predicate) 182/// Create a <see cref="string"/> from the <see cref="VirtualCharSequence"/>. 194public void AssertAdjacentTo(VirtualCharSequence virtualChars) 201/// Combines two <see cref="VirtualCharSequence"/>s, producing a final 205public static VirtualCharSequence FromBounds( 206VirtualCharSequence chars1, VirtualCharSequence chars2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.Enumerator.cs (1)
12public struct Enumerator(VirtualCharSequence virtualCharSequence) : IEnumerator<VirtualChar>