Class: JsxRosetta::IR::ArrayLiteral

Inherits:
Data
  • Object
show all
Includes:
Node
Defined in:
lib/jsx_rosetta/ir/types.rb

Overview

An array-literal value (‘[a, b, …]`) inside JSX. Lowered from a JSX attribute or expression value whose root is an ArrayExpression. Each element is an IR node (recursive). Backends render as a Ruby Array literal.

elements : [Node]

Instance Attribute Summary collapse

Instance Attribute Details

#elementsObject (readonly)

Returns the value of attribute elements

Returns:

  • (Object)

    the current value of elements



318
319
320
# File 'lib/jsx_rosetta/ir/types.rb', line 318

def elements
  @elements
end