internal WithThreeChildren( InternalSyntax.SyntaxList green, SyntaxNode?parent, int position ) : base(green, parent, position) { }
internal WithManyChildren( InternalSyntax.SyntaxList green, SyntaxNode?parent, int position ) : base(green, parent, position) { _children = new ArrayElement <SyntaxNode?> [green.SlotCount]; }
internal SeparatedWithManyWeakChildren( InternalSyntax.SyntaxList green, SyntaxNode parent, int position ) : base(green, parent, position) { _children = new ArrayElement <WeakReference <SyntaxNode>?> [ (((green.SlotCount + 1) >> 1) - 1) ]; }
internal SyntaxList(InternalSyntax.SyntaxList green, SyntaxNode?parent, int position) : base(green, parent, position) { }
internal SeparatedWithManyChildren(InternalSyntax.SyntaxList green, SyntaxNode parent, int position) : base(green, parent, position) { _children = new ArrayElement <SyntaxNode> [(green.SlotCount + 1) >> 1]; }
public bool Equals(SyntaxList <TNode> other) { return(_node == other._node); }