5 instantiations of VirtualCharSequence
Microsoft.CodeAnalysis.PublicApiAnalyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
55
var result = new
VirtualCharSequence
(token.SpanStart, greenSequence);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (4)
124
public static readonly VirtualCharSequence Empty =
new
(0, VirtualCharGreenSequence.Empty);
127
=>
new
(tokenStart, VirtualCharGreenSequence.Create(text));
156
=>
new
(_tokenStart, _sequence.Slice(start, length));
176
return new
VirtualCharSequence
(
40 references to VirtualCharSequence
Microsoft.CodeAnalysis.PublicApiAnalyzers (40)
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 (3)
46
public
VirtualCharSequence
TryConvertToVirtualChars(SyntaxToken token)
55
var
result = new VirtualCharSequence(token.SpanStart, greenSequence);
62
private void CheckInvariants(SyntaxToken token,
VirtualCharSequence
result)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (1)
59
VirtualCharSequence
TryConvertToVirtualChars(SyntaxToken token);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharGreenSequence.Chunks.cs (1)
74
/// cref="
VirtualCharSequence
.Slice"/> back that does not include those characters.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (27)
42
/// The actual characters that this <see cref="
VirtualCharSequence
"/> is a portion of.
70
/// Gets the number of elements contained in the <see cref="
VirtualCharSequence
"/>.
80
/// Gets a value indicating whether the <see cref="
VirtualCharSequence
"/> was declared but not initialized.
85
/// Retreives a sub-sequence from this <see cref="
VirtualCharSequence
"/>.
124
public static readonly
VirtualCharSequence
Empty = new(0, VirtualCharGreenSequence.Empty);
126
public static
VirtualCharSequence
Create(int tokenStart, string text)
145
/// Returns the index of the <see cref="VirtualChar"/> in this <see cref="
VirtualCharSequence
"/> that contains the
155
public
VirtualCharSequence
Slice(int start, int length)
162
public void AssertAdjacentTo(
VirtualCharSequence
virtualChars)
168
/// Combines two <see cref="
VirtualCharSequence
"/>s, producing a final sequence that points at the same underlying
172
public static
VirtualCharSequence
FromBounds(
173
VirtualCharSequence
chars1,
VirtualCharSequence
chars2)
181
public struct Enumerator(
VirtualCharSequence
virtualCharSequence) : IEnumerator<VirtualChar>
198
public static VirtualChar? Find(this
VirtualCharSequence
sequence, int position)
204
public static bool IsEmpty(this
VirtualCharSequence
sequence) => sequence.Length == 0;
206
public static bool IsDefaultOrEmpty(this
VirtualCharSequence
sequence) => sequence.IsDefault || sequence.IsEmpty();
208
public static bool Contains(this
VirtualCharSequence
sequence, VirtualChar @char)
211
public static int IndexOf(this
VirtualCharSequence
sequence, VirtualChar @char)
226
/// Create a <see cref="string"/> from the <see cref="
VirtualCharSequence
"/>.
228
public static string CreateString(this
VirtualCharSequence
sequence)
246
public static VirtualChar? FirstOrNull(this
VirtualCharSequence
sequence, Func<VirtualChar, bool> predicate)
257
public static VirtualChar? LastOrNull(this
VirtualCharSequence
sequence, Func<VirtualChar, bool> predicate)
269
public static bool Any(this
VirtualCharSequence
sequence, Func<VirtualChar, bool> predicate)
280
public static bool All(this
VirtualCharSequence
sequence, Func<VirtualChar, bool> predicate)
291
public static
VirtualCharSequence
SkipWhile(this
VirtualCharSequence
sequence, Func<VirtualChar, bool> predicate)