Capítulo 376 de 859

Chapter 376: ArrayElementNode

Core Idea

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

Key Concepts

  • indexNode : Node: The index node that defines the element access.
  • isArrayElementNode : boolean (readonly): This flag can be used for type testing.
  • node : Node: The array-like node.

Reference Tables

Constructor

Signature
new ArrayElementNode( node : Node, indexNode : Node )

Properties

PropertyDescription
.indexNode : NodeThe index node that defines the element access.
.isArrayElementNode : boolean (readonly)This flag can be used for type testing.
.node : NodeThe array-like node.

Methods

MethodDescription
.generateNodeType( builder : NodeBuilder ) : stringThis method is overwritten since the node type is inferred from the array-like node.
.getMemberType( builder : NodeBuilder, name : string ) : stringThis method is overwritten since the member type is inferred from the array-like node.

Key Takeaways

  1. ArrayElementNode extends: EventDispatcher → Node
  2. Most relevant properties: indexNode, isArrayElementNode, node.
  3. Key methods: generateNodeType, getMemberType.

Connects To