1 instantiation of ArrayElement
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNodeOrTokenList.cs (1)
324new ArrayElement<GreenNode> {Value = newGreen}
63 references to ArrayElement
Microsoft.CodeAnalysis (45)
Collections\ArrayElement.cs (4)
15public static implicit operator T(ArrayElement<T> element) 32public static ArrayElement<T>[]? MakeElementArray(T[]? items) 39var array = new ArrayElement<T>[items.Length]; 49public static T[]? MakeArray(ArrayElement<T>[]? items)
Syntax\GreenNode.cs (2)
937var array = new ArrayElement<GreenNode>[list.Count]; 959var array = new ArrayElement<GreenNode>[list.Count];
Syntax\InternalSyntax\SyntaxList.cs (6)
78var array = new ArrayElement<GreenNode>[count]; 89internal static SyntaxList List(ArrayElement<GreenNode>[] children) 103internal abstract void CopyTo(ArrayElement<GreenNode>[] array, int offset); 123var tmp = new ArrayElement<GreenNode>[left.SlotCount + right.SlotCount]; 130var tmp = new ArrayElement<GreenNode>[left.SlotCount + 1]; 138var tmp = new ArrayElement<GreenNode>[rightList.SlotCount + 1];
Syntax\InternalSyntax\SyntaxList.WithLotsOfChildren.cs (3)
22internal WithLotsOfChildren(ArrayElement<GreenNode>[] children) 28internal WithLotsOfChildren(DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations, ArrayElement<GreenNode>[] children, int[] childOffsets) 66private static int[] CalculateOffsets(ArrayElement<GreenNode>[] children)
Syntax\InternalSyntax\SyntaxList.WithManyChildren.cs (7)
15internal readonly ArrayElement<GreenNode>[] children; 17internal WithManyChildrenBase(ArrayElement<GreenNode>[] children) 23internal WithManyChildrenBase(DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations, ArrayElement<GreenNode>[] children) 53this.children = new ArrayElement<GreenNode>[length]; 86internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset) 130internal WithManyChildren(ArrayElement<GreenNode>[] children) 135internal WithManyChildren(DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations, ArrayElement<GreenNode>[] children)
Syntax\InternalSyntax\SyntaxList.WithThreeChildren.cs (1)
81internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset)
Syntax\InternalSyntax\SyntaxList.WithTwoChildren.cs (1)
72internal override void CopyTo(ArrayElement<GreenNode>[] array, int offset)
Syntax\InternalSyntax\SyntaxList`1.cs (1)
128internal void CopyTo(int offset, ArrayElement<GreenNode>[] array, int arrayOffset, int count)
Syntax\InternalSyntax\SyntaxListBuilder.cs (3)
12private ArrayElement<GreenNode?>[] _nodes; 17_nodes = new ArrayElement<GreenNode?>[size]; 185var tmp = new ArrayElement<GreenNode>[this.Count];
Syntax\InternalSyntax\SyntaxListPool.cs (3)
14private ArrayElement<SyntaxListBuilder?>[] _freeList = new ArrayElement<SyntaxListBuilder?>[10]; 82var tmp = new ArrayElement<SyntaxListBuilder?>[_freeList.Length * 2];
Syntax\SyntaxList.SeparatedWithManyChildren.cs (2)
11private readonly ArrayElement<SyntaxNode?>[] _children; 16_children = new ArrayElement<SyntaxNode?>[(green.SlotCount + 1) >> 1];
Syntax\SyntaxList.SeparatedWithManyWeakChildren.cs (2)
13private readonly ArrayElement<WeakReference<SyntaxNode>?>[] _children; 18_children = new ArrayElement<WeakReference<SyntaxNode>?>[(((green.SlotCount + 1) >> 1) - 1)];
Syntax\SyntaxList.WithManyChildren.cs (2)
13private readonly ArrayElement<SyntaxNode?>[] _children; 18_children = new ArrayElement<SyntaxNode?>[green.SlotCount];
Syntax\SyntaxList.WithManyWeakChildren.cs (2)
14private readonly ArrayElement<WeakReference<SyntaxNode>?>[] _children; 25_children = new ArrayElement<WeakReference<SyntaxNode>?>[count];
Syntax\SyntaxListBuilder.cs (4)
12private ArrayElement<GreenNode?>[] _nodes; 17_nodes = new ArrayElement<GreenNode?>[size]; 150var tmp = new ArrayElement<GreenNode?>[size]; 181var tmp = new ArrayElement<GreenNode>[this.Count];
Syntax\SyntaxNodeOrTokenListBuilder.cs (1)
150var tmp = new ArrayElement<GreenNode>[_count];
Syntax\SyntaxTriviaListBuilder.cs (1)
149var tmp = new ArrayElement<GreenNode>[_count];
Microsoft.CodeAnalysis.CSharp (17)
Parser\SyntaxParser.cs (4)
31private ArrayElement<SyntaxToken>[] _lexedTokens; 67_lexedTokens = new ArrayElement<SyntaxToken>[32]; 126_lexedTokens = new ArrayElement<SyntaxToken>[size]; 424var tmp = new ArrayElement<SyntaxToken>[_lexedTokens.Length * 2];
Syntax\InternalSyntax\SyntaxFactory.cs (1)
297internal static GreenNode ListNode(params ArrayElement<GreenNode>[] nodes)
Syntax\InternalSyntax\SyntaxToken.cs (12)
146private static readonly ArrayElement<SyntaxToken>[] s_tokensWithNoTrivia = new ArrayElement<SyntaxToken>[(int)LastTokenWithWellKnownText + 1]; 147private static readonly ArrayElement<SyntaxToken>[] s_tokensWithElasticTrivia = new ArrayElement<SyntaxToken>[(int)LastTokenWithWellKnownText + 1]; 148private static readonly ArrayElement<SyntaxToken>[] s_tokensWithSingleTrailingSpace = new ArrayElement<SyntaxToken>[(int)LastTokenWithWellKnownText + 1]; 149private static readonly ArrayElement<SyntaxToken>[] s_tokensWithSingleTrailingCRLF = new ArrayElement<SyntaxToken>[(int)LastTokenWithWellKnownText + 1]; 166foreach (var element in s_tokensWithNoTrivia) 174foreach (var element in s_tokensWithElasticTrivia) 182foreach (var element in s_tokensWithSingleTrailingSpace) 190foreach (var element in s_tokensWithSingleTrailingCRLF)
Microsoft.CodeAnalysis.VisualBasic (1)
Parser\ParseExpression.vb (1)
617Arguments.CloseParenToken.AddLeadingSyntax(SyntaxList.List(ArrayElement(Of GreenNode).MakeElementArray(leading)), ERRID.ERR_IllegalOperandInIIFCount))