Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (16)
116private ImmutableArray<ImmutableArray<SyntaxNodeOrToken>> GetChainChunks(SyntaxNode node)
122using var _1 = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var pieces);
133using var _2 = ArrayBuilder<ImmutableArray<SyntaxNodeOrToken>>.GetInstance(out var chunks);
139ArrayBuilder<SyntaxNodeOrToken> pieces,
140ArrayBuilder<ImmutableArray<SyntaxNodeOrToken>> chunks)
198ArrayBuilder<SyntaxNodeOrToken> pieces, bool firstChunk, int index)
218private static bool IsNode<TNode>(ArrayBuilder<SyntaxNodeOrToken> pieces, int index)
224private static bool IsToken(int tokenKind, ArrayBuilder<SyntaxNodeOrToken> pieces, int index)
230private static ImmutableArray<SyntaxNodeOrToken> GetSubRange(
231ArrayBuilder<SyntaxNodeOrToken> pieces, int start, int end)
233using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(end - start, out var result);
268private void Decompose(SyntaxNode node, ArrayBuilder<SyntaxNodeOrToken> pieces)
275var stack = SharedPools.Default<Stack<SyntaxNodeOrToken>>().AllocateAndClear();
281var nodeOrToken = stack.Pop();
300foreach (var child in currentNode.ChildNodesAndTokens().Reverse())
306SharedPools.Default<Stack<SyntaxNodeOrToken>>().Free(stack);