32 references to ArrayElement
Microsoft.CodeAnalysis.Razor.Compiler (32)
Language\Syntax\ArrayElement.cs (4)
12public static implicit operator T(ArrayElement<T> element) 28public static ArrayElement<T>[] MakeElementArray(T[] items) 35var array = new ArrayElement<T>[items.Length]; 44public static T[] MakeArray(ArrayElement<T>[] items)
Language\Syntax\InternalSyntax\SyntaxList.cs (18)
78var array = new ArrayElement<GreenNode>[count]; 92var array = new ArrayElement<GreenNode>[count]; 103internal static SyntaxList List(ArrayElement<GreenNode>[] children) 117internal abstract void CopyTo(ArrayElement<GreenNode>[] array, int offset); 137var tmp = new ArrayElement<GreenNode>[left.SlotCount + right.SlotCount]; 144var tmp = new ArrayElement<GreenNode>[left.SlotCount + 1]; 152var tmp = new ArrayElement<GreenNode>[rightList.SlotCount + 1]; 210internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset) 271internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset) 291internal readonly ArrayElement<GreenNode>[] children; 293internal WithManyChildrenBase(ArrayElement<GreenNode>[] children) 299internal WithManyChildrenBase(ArrayElement<GreenNode>[] children, RazorDiagnostic[] diagnostics) 334internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset) 347internal WithManyChildren(ArrayElement<GreenNode>[] children) 352internal WithManyChildren(ArrayElement<GreenNode>[] children, RazorDiagnostic[] diagnostics) 367internal WithLotsOfChildren(ArrayElement<GreenNode>[] children) 373internal WithLotsOfChildren(ArrayElement<GreenNode>[] children, int[] childOffsets, RazorDiagnostic[] diagnostics) 399private static int[] CalculateOffsets(ArrayElement<GreenNode>[] children)
Language\Syntax\InternalSyntax\SyntaxListBuilder.cs (3)
11private ArrayElement<GreenNode>[] _nodes; 17_nodes = new ArrayElement<GreenNode>[size]; 191var tmp = new ArrayElement<GreenNode>[Count];
Language\Syntax\InternalSyntax\SyntaxListPool.cs (3)
14private ArrayElement<SyntaxListBuilder>[] _freeList = new ArrayElement<SyntaxListBuilder>[10]; 70var tmp = new ArrayElement<SyntaxListBuilder>[_freeList.Length * 2];
Language\Syntax\SyntaxBuilderExtensions.cs (2)
29var copy = new ArrayElement<GreenNode>[count]; 58var copy = new ArrayElement<GreenNode>[count];
Language\Syntax\SyntaxList.cs (2)
139private readonly ArrayElement<SyntaxNode?>[] _children; 144_children = new ArrayElement<SyntaxNode?>[green.SlotCount];