6 instantiations of ChildSyntaxList
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNode.cs (1)
748return new ChildSyntaxList(this);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Syntax\ChildSyntaxListTests.cs (4)
24EqualityTesting.AssertEqual(new ChildSyntaxList(node1), new ChildSyntaxList(node1)); 34EqualityTesting.AssertEqual(new ChildSyntaxList(node1).Reverse(), new ChildSyntaxList(node1).Reverse());
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
TestSyntaxNodes.vb (1)
143Assert.NotEqual(xc, New ChildSyntaxList)
75 references to ChildSyntaxList
Microsoft.CodeAnalysis (43)
Syntax\ChildSyntaxList.cs (23)
14public readonly partial struct ChildSyntaxList : IEquatable<ChildSyntaxList>, IReadOnlyList<SyntaxNodeOrToken> 26/// Gets the number of children contained in the <see cref="ChildSyntaxList"/>. 62/// <paramref name="index"/> is less than 0.-or-<paramref name="index" /> is equal to or greater than <see cref="ChildSyntaxList.Count"/>. </exception> 344/// Returns a list which contains all children of <see cref="ChildSyntaxList"/> in reversed order. 346/// <returns><see cref="Reversed"/> which contains all children of <see cref="ChildSyntaxList"/> in reversed order</returns> 353/// <summary>Returns an enumerator that iterates through the <see cref="ChildSyntaxList"/>.</summary> 354/// <returns>A <see cref="Enumerator"/> for the <see cref="ChildSyntaxList"/>.</returns> 386/// <returns>true if the specified object is a <see cref="ChildSyntaxList" /> structure and is equal to the current instance; otherwise, false.</returns> 390return obj is ChildSyntaxList list && Equals(list); 393/// <summary>Determines whether the specified <see cref="ChildSyntaxList" /> structure is equal to the current instance.</summary> 394/// <returns>true if the specified <see cref="ChildSyntaxList" /> structure is equal to the current instance; otherwise, false.</returns> 395/// <param name="other">The <see cref="ChildSyntaxList" /> structure to be compared with the current instance.</param> 396public bool Equals(ChildSyntaxList other) 408/// <summary>Indicates whether two <see cref="ChildSyntaxList" /> structures are equal.</summary> 410/// <param name="list1">The <see cref="ChildSyntaxList" /> structure on the left side of the equality operator.</param> 411/// <param name="list2">The <see cref="ChildSyntaxList" /> structure on the right side of the equality operator.</param> 412public static bool operator ==(ChildSyntaxList list1, ChildSyntaxList list2) 417/// <summary>Indicates whether two <see cref="ChildSyntaxList" /> structures are unequal.</summary> 419/// <param name="list1">The <see cref="ChildSyntaxList" /> structure on the left side of the inequality operator.</param> 420/// <param name="list2">The <see cref="ChildSyntaxList" /> structure on the right side of the inequality operator.</param> 421public static bool operator !=(ChildSyntaxList list1, ChildSyntaxList list2)
Syntax\ChildSyntaxList.Enumerator.cs (3)
15/// <summary>Enumerates the elements of a <see cref="ChildSyntaxList" />.</summary> 38/// <summary>Advances the enumerator to the next element of the <see cref="ChildSyntaxList" />.</summary> 55/// <returns>The element in the <see cref="ChildSyntaxList" /> at the current position of the enumerator.</returns>
Syntax\SyntaxNavigator.cs (6)
92private static readonly ObjectPool<Stack<ChildSyntaxList.Enumerator>> s_childEnumeratorStackPool 93= new ObjectPool<Stack<ChildSyntaxList.Enumerator>>(() => new Stack<ChildSyntaxList.Enumerator>(), 10); 138private static readonly ObjectPool<Stack<ChildSyntaxList.Reversed.Enumerator>> s_childReversedEnumeratorStackPool 139= new ObjectPool<Stack<ChildSyntaxList.Reversed.Enumerator>>(() => new Stack<ChildSyntaxList.Reversed.Enumerator>(), 10);
Syntax\SyntaxNode.cs (2)
746public ChildSyntaxList ChildNodesAndTokens() 760SyntaxNodeOrToken childNodeOrToken = ChildSyntaxList.ChildThatContainsPosition(this, position);
Syntax\SyntaxNode.Iterators.cs (4)
47private static readonly ObjectPool<ChildSyntaxList.Enumerator[]> s_stackPool = new ObjectPool<ChildSyntaxList.Enumerator[]>(() => new ChildSyntaxList.Enumerator[16]); 49private ChildSyntaxList.Enumerator[]? _stack;
Syntax\SyntaxNodeOrToken.cs (5)
212public ChildSyntaxList ChildNodesAndTokens() 923internal static int GetFirstChildIndexSpanningPosition(ChildSyntaxList list, int position) 971var siblings = parent.ChildNodesAndTokens(); 1002private SyntaxNodeOrToken GetNextSiblingFromStart(ChildSyntaxList siblings) 1021private SyntaxNodeOrToken GetNextSiblingWithSearch(ChildSyntaxList siblings)
Microsoft.CodeAnalysis.CodeStyle (3)
ChildSyntaxListExtensions.cs (2)
12public static SyntaxNodeOrToken First(this ChildSyntaxList childSyntaxList, Func<SyntaxNodeOrToken, bool> predicate) 24public static SyntaxNodeOrToken Last(this ChildSyntaxList childSyntaxList, Func<SyntaxNodeOrToken, bool> predicate)
ISyntaxFactsExtensions.cs (1)
66var childNodesAndTokens = currentNode.ChildNodesAndTokens();
Microsoft.CodeAnalysis.CSharp (4)
Parser\Blender.Cursor.cs (3)
64var siblings = this.CurrentNodeOrToken.Parent.ChildNodesAndTokens(); 96var children = node.Parent.ChildNodesAndTokens(); 135var child = Microsoft.CodeAnalysis.ChildSyntaxList.ItemInternal(node, 0);
Syntax\CSharpSyntaxWalker.cs (1)
42var child = ChildSyntaxList.ItemInternal((CSharpSyntaxNode)node, i);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
SyntaxNodeExtensions.cs (1)
786var childList = self.ChildNodesAndTokens();
Microsoft.CodeAnalysis.CSharp.Features (1)
EditAndContinue\SyntaxUtilities.cs (1)
151var rightNodeChildNodesAndTokens = rightNodeOpt.ChildNodesAndTokens();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (10)
IncrementalParsing\IncrementalParsingTests.cs (2)
3299var incChildren = incNode.ChildNodesAndTokens(); 3300var fullChildren = fullNode.ChildNodesAndTokens();
Parsing\ParsingTests.cs (1)
258var stack = new Stack<ChildSyntaxList.Enumerator>(24);
Syntax\ChildSyntaxListTests.cs (4)
23EqualityTesting.AssertEqual(default(ChildSyntaxList), default(ChildSyntaxList)); 33EqualityTesting.AssertEqual(default(ChildSyntaxList.Reversed), default(ChildSyntaxList.Reversed));
Syntax\SyntaxAnnotationTests.cs (1)
286var children = firstNode.ChildNodesAndTokens();
Syntax\SyntaxListTests.cs (1)
289var item = ChildSyntaxList.ChildThatContainsPosition(parsedArgumentList, position);
Syntax\SyntaxNodeTests.cs (1)
964private void TestReverse(ChildSyntaxList children)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
786var childList = self.ChildNodesAndTokens();
Microsoft.CodeAnalysis.Features (3)
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (3)
347var children = block.ChildNodesAndTokens(); 369ChildSyntaxList children, int index, 416private static int GetStatementIndex(ChildSyntaxList children, SyntaxNode statement)
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\CompilationExtensions.cs (1)
392var childNodesAndTokens = node.ChildNodesAndTokens();
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\VisualBasicSyntaxNode.vb (1)
245Private Shared Sub PushNodesWithErrors(stack As Stack(Of SyntaxNodeOrToken), nodes As ChildSyntaxList)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Syntax\SyntaxListTests.vb (2)
219Dim openParen = ChildSyntaxList.ChildThatContainsPosition(parsedArgumentList, 0) 226Dim item = ChildSyntaxList.ChildThatContainsPosition(parsedArgumentList, position)
TestSyntaxNodes.vb (2)
141Dim xc As ChildSyntaxList = children 241Private Sub VerifyListSpans(list As ChildSyntaxList, expectedFullSpan As TextSpan)
Microsoft.CodeAnalysis.Workspaces (3)
ChildSyntaxListExtensions.cs (2)
12public static SyntaxNodeOrToken First(this ChildSyntaxList childSyntaxList, Func<SyntaxNodeOrToken, bool> predicate) 24public static SyntaxNodeOrToken Last(this ChildSyntaxList childSyntaxList, Func<SyntaxNodeOrToken, bool> predicate)
ISyntaxFactsExtensions.cs (1)
66var childNodesAndTokens = currentNode.ChildNodesAndTokens();