Class ArrayLiteral

  • All Implemented Interfaces:
    ExpressionNode

    public final class ArrayLiteral
    extends java.lang.Object
    implements ExpressionNode
    Syntactical structure for an array of items.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T accept​(NodeVisitor<T> visitor)
      Accept a visitor to process this node.
      java.util.List<ExpressionNode> getItems()
      Returns an unmodifiable List containing the array's elements.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getItems

        public java.util.List<ExpressionNode> getItems()
        Returns an unmodifiable List containing the array's elements.
        Returns:
        an unmodifiable List
      • accept

        public <T> T accept​(NodeVisitor<T> visitor)
        Description copied from interface: ExpressionNode
        Accept a visitor to process this node.
        Specified by:
        accept in interface ExpressionNode
        Type Parameters:
        T - the type of the visitor
        Parameters:
        visitor - The visitor
        Returns:
        the node after it has been evaluated by the visitor