1 instantiation of ChildSyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\SyntaxNode.cs (1)
218
return new
ChildSyntaxList
(this);
29 references to ChildSyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (29)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
630
protected readonly struct ChildNodesHelper(
ChildSyntaxList
list, int start = 0)
1323
var
valueChildren = value.ChildNodesAndTokens();
Language\Legacy\LegacySyntaxNodeExtensions.ChildSyntaxListReversedEnumeratorStack.cs (3)
22
private static readonly ObjectPool<
ChildSyntaxList
.Reversed.Enumerator[]> s_stackPool = DefaultPool.Create(Policy.Instance);
24
private
ChildSyntaxList
.Reversed.Enumerator[] _stack;
40
var
children = current.ChildNodesAndTokens();
Language\Legacy\LegacySyntaxNodeExtensions.ChildSyntaxListReversedEnumeratorStack.Policy.cs (4)
14
private sealed class Policy : IPooledObjectPolicy<
ChildSyntaxList
.Reversed.Enumerator[]>
22
public
ChildSyntaxList
.Reversed.Enumerator[] Create() => new
ChildSyntaxList
.Reversed.Enumerator[16];
24
public bool Return(
ChildSyntaxList
.Reversed.Enumerator[] stack)
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
115
static SyntaxNode? LocateOwnerForChildSyntaxList(in
ChildSyntaxList
list, SourceChange change)
Language\Legacy\WhiteSpaceRewriter.cs (1)
25
var
children = node.ChildNodesAndTokens();
Language\Syntax\ChildSyntaxList.cs (7)
12
internal readonly partial struct ChildSyntaxList : IEquatable<
ChildSyntaxList
>, IReadOnlyList<SyntaxNodeOrToken>
424
=> obj is
ChildSyntaxList
list && Equals(list);
434
public bool Equals(
ChildSyntaxList
other)
455
public static bool operator ==(
ChildSyntaxList
list1,
ChildSyntaxList
list2)
467
public static bool operator !=(
ChildSyntaxList
list1,
ChildSyntaxList
list2)
Language\Syntax\SyntaxNavigator.cs (2)
44
using var stack = new PooledArrayBuilder<
ChildSyntaxList
.Enumerator>();
88
using var stack = new PooledArrayBuilder<
ChildSyntaxList
.Reversed.Enumerator>();
Language\Syntax\SyntaxNode.cs (2)
190
var childNodeOrToken =
ChildSyntaxList
.ChildThatContainsPosition(this, position);
216
public
ChildSyntaxList
ChildNodesAndTokens()
Language\Syntax\SyntaxNode.Iterators.cs (6)
74
private sealed class Policy : IPooledObjectPolicy<
ChildSyntaxList
.Enumerator[]>
82
public
ChildSyntaxList
.Enumerator[] Create() => new
ChildSyntaxList
.Enumerator[16];
84
public bool Return(
ChildSyntaxList
.Enumerator[] stack)
97
private static readonly ObjectPool<
ChildSyntaxList
.Enumerator[]> StackPool = DefaultPool.Create(Policy.Instance);
99
private
ChildSyntaxList
.Enumerator[]? _stack;
Language\Syntax\SyntaxNodeOrToken.cs (1)
151
public
ChildSyntaxList
ChildNodesAndTokens()