EventDispatcherNode

ArrayElementNode

Base class for representing element access on an array-like node data structures.

Constructor

new ArrayElementNode( node : Node, indexNode : Node )

Constructs an array element node.

node

The array-like node.

indexNode

The index node that defines the element access.

Properties

.indexNode : Node

The index node that defines the element access.

.isArrayElementNode : boolean (readonly)

This flag can be used for type testing.

Default is true.

.node : Node

The array-like node.

Methods

.getMemberType( builder : NodeBuilder, name : string ) : string

This method is overwritten since the member type is inferred from the array-like node.

builder

The current node builder.

name

The member name.

Overrides: Node#getMemberType
Returns: The member type.

.getNodeType( builder : NodeBuilder ) : string

This method is overwritten since the node type is inferred from the array-like node.

builder

The current node builder.

Overrides: Node#getNodeType
Returns: The node type.

Source

src/nodes/utils/ArrayElementNode.js