5 instantiations of VirtualChar
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces (4)
170 references to VirtualChar
Microsoft.CodeAnalysis.CSharp.Features (32)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (10)
Microsoft.CodeAnalysis.Features (77)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexBraceMatcher.cs (12)
62var ch = virtualChar.Value;
76private static BraceMatchingResult? FindCommentBraces(RegexTree tree, VirtualChar ch)
82var firstChar = trivia.Value.VirtualChars[0];
83var lastChar = trivia.Value.VirtualChars[^1];
89private static BraceMatchingResult? FindGroupingBraces(RegexTree tree, VirtualChar ch)
95private static BraceMatchingResult? FindCharacterClassBraces(RegexTree tree, VirtualChar ch)
101private static RegexGroupingNode? FindGroupingNode(RegexNode node, VirtualChar ch)
105private static RegexBaseCharacterClassNode? FindCharacterClassNode(RegexNode node, VirtualChar ch)
109private static TNode? FindNode<TNode>(RegexNode node, VirtualChar ch, Func<TNode, VirtualChar, bool> predicate)
128private static RegexTrivia? FindTrivia(RegexNode node, VirtualChar ch)
152private static RegexTrivia? TryGetTrivia(ImmutableArray<RegexTrivia> triviaList, VirtualChar ch)
Microsoft.CodeAnalysis.Workspaces (42)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (24)
75/// Gets the <see cref="VirtualChar"/> at the specified index.
141public VirtualChar this[int index]
145/// Returns the index of the <see cref="VirtualChar"/> in this <see cref="VirtualCharSequence"/> that contains the
181public struct Enumerator(VirtualCharSequence virtualCharSequence) : IEnumerator<VirtualChar>
186public readonly VirtualChar Current => virtualCharSequence[_position];
198public static VirtualChar? Find(this VirtualCharSequence sequence, int position)
208public static bool Contains(this VirtualCharSequence sequence, VirtualChar @char)
211public static int IndexOf(this VirtualCharSequence sequence, VirtualChar @char)
214foreach (var ch in sequence)
231foreach (var ch in sequence)
237public static string CreateString(this ImmutableSegmentedList<VirtualChar> sequence)
240foreach (var ch in sequence)
246public static VirtualChar? FirstOrNull(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
248foreach (var ch in sequence)
257public static VirtualChar? LastOrNull(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
261var ch = sequence[i];
269public static bool Any(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
271foreach (var ch in sequence)
280public static bool All(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
282foreach (var ch in sequence)
291public static VirtualCharSequence SkipWhile(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
294foreach (var ch in sequence)