Package org.prism

Class Nodes.ArrayNode

java.lang.Object
org.prism.Nodes.Node
org.prism.Nodes.ArrayNode
Enclosing class:
Nodes

public static final class Nodes.ArrayNode extends Nodes.Node
 Represents an array literal. This can be a regular array using brackets or a special array using % like %w or %i.

     [1, 2, 3]
     ^^^^^^^^^
 
  • Field Details

    • flags

      public final short flags
    • elements

      public final Nodes.Node[] elements
       Represent the list of zero or more [non-void expressions](https://github.com/ruby/prism/blob/main/docs/parsing_rules.md#non-void-expression) within the array.
       
  • Constructor Details

    • ArrayNode

      public ArrayNode(int nodeId, int startOffset, int length, short flags, Nodes.Node[] elements)
  • Method Details