1 instantiation of ChildSyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\SyntaxNode.cs (1)
218return new ChildSyntaxList(this);
50 references to ChildSyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (48)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
625protected readonly struct ChildNodesHelper(ChildSyntaxList list, int start = 0) 1318var valueChildren = value.ChildNodesAndTokens();
Language\Legacy\LegacySyntaxNodeExtensions.ChildSyntaxListReversedEnumeratorStack.cs (3)
23private static readonly ObjectPool<ChildSyntaxList.Reversed.Enumerator[]> s_stackPool = DefaultPool.Create(Policy.Instance); 25private ChildSyntaxList.Reversed.Enumerator[] _stack; 41var children = current.ChildNodesAndTokens();
Language\Legacy\LegacySyntaxNodeExtensions.ChildSyntaxListReversedEnumeratorStack.Policy.cs (4)
14private sealed class Policy : IPooledObjectPolicy<ChildSyntaxList.Reversed.Enumerator[]> 22public ChildSyntaxList.Reversed.Enumerator[] Create() => new ChildSyntaxList.Reversed.Enumerator[16]; 24public bool Return(ChildSyntaxList.Reversed.Enumerator[] stack)
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
115static SyntaxNode? LocateOwnerForChildSyntaxList(in ChildSyntaxList list, SourceChange change)
Language\Legacy\WhiteSpaceRewriter.cs (1)
25var children = node.ChildNodesAndTokens();
Language\Syntax\ChildSyntaxList.cs (23)
12internal readonly partial struct ChildSyntaxList : IEquatable<ChildSyntaxList>, IReadOnlyList<SyntaxNodeOrToken> 24/// Gets the number of children contained in the <see cref="ChildSyntaxList"/>. 56/// <paramref name="index"/> is less than 0.-or-<paramref name="index" /> is equal to or greater than <see cref="ChildSyntaxList.Count"/>. 385/// Returns a list which contains all children of <see cref="ChildSyntaxList"/> in reversed order. 388/// <see cref="Reversed"/> which contains all children of <see cref="ChildSyntaxList"/> in reversed order. 397/// Returns an enumerator that iterates through the <see cref="ChildSyntaxList"/>. 400/// A <see cref="Enumerator"/> for the <see cref="ChildSyntaxList"/>. 420/// <see langword="true"/> if the specified object is a <see cref="ChildSyntaxList" /> structure and is equal to the current instance; 424=> obj is ChildSyntaxList list && Equals(list); 427/// Determines whether the specified <see cref="ChildSyntaxList" /> structure is equal to the current instance. 429/// <param name="other">The <see cref="ChildSyntaxList" /> structure to be compared with the current instance.</param> 431/// <see langword="true"/> if the specified <see cref="ChildSyntaxList" /> structure is equal to the current instance; 434public bool Equals(ChildSyntaxList other) 447/// Indicates whether two <see cref="ChildSyntaxList" /> structures are equal. 449/// <param name="list1">The <see cref="ChildSyntaxList" /> structure on the left side of the equality operator.</param> 450/// <param name="list2">The <see cref="ChildSyntaxList" /> structure on the right side of the equality operator.</param> 455public static bool operator ==(ChildSyntaxList list1, ChildSyntaxList list2) 459/// Indicates whether two <see cref="ChildSyntaxList" /> structures are unequal. 461/// <param name="list1">The <see cref="ChildSyntaxList" /> structure on the left side of the inequality operator.</param> 462/// <param name="list2">The <see cref="ChildSyntaxList" /> structure on the right side of the inequality operator.</param> 467public static bool operator !=(ChildSyntaxList list1, ChildSyntaxList list2)
Language\Syntax\ChildSyntaxList.Enumerator.cs (3)
12/// Enumerates the elements of a <see cref="ChildSyntaxList" />. 40/// Advances the enumerator to the next element of the <see cref="ChildSyntaxList" />. 62/// The element in the <see cref="ChildSyntaxList" /> at the current position of the enumerator.
Language\Syntax\SyntaxNavigator.cs (2)
44using var stack = new PooledArrayBuilder<ChildSyntaxList.Enumerator>(); 88using var stack = new PooledArrayBuilder<ChildSyntaxList.Reversed.Enumerator>();
Language\Syntax\SyntaxNode.cs (2)
190var childNodeOrToken = ChildSyntaxList.ChildThatContainsPosition(this, position); 216public ChildSyntaxList ChildNodesAndTokens()
Language\Syntax\SyntaxNode.Iterators.cs (6)
74private sealed class Policy : IPooledObjectPolicy<ChildSyntaxList.Enumerator[]> 82public ChildSyntaxList.Enumerator[] Create() => new ChildSyntaxList.Enumerator[16]; 84public bool Return(ChildSyntaxList.Enumerator[] stack) 97private static readonly ObjectPool<ChildSyntaxList.Enumerator[]> StackPool = DefaultPool.Create(Policy.Instance); 99private ChildSyntaxList.Enumerator[]? _stack;
Language\Syntax\SyntaxNodeOrToken.cs (1)
151public ChildSyntaxList ChildNodesAndTokens()
Microsoft.VisualStudio.LanguageServices.Razor (2)
SyntaxVisualizer\RazorSyntaxNodeList.cs (2)
13private readonly ChildSyntaxList _childSyntaxList; 16public RazorSyntaxNodeList(ChildSyntaxList childSyntaxList)