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