Class ArrayLiteral
java.lang.Object
org.apache.sling.scripting.sightly.compiler.expression.nodes.ArrayLiteral
- All Implemented Interfaces:
ExpressionNode
Syntactical structure for an array of items.
-
Constructor Summary
ConstructorDescriptionArrayLiteral
(List<ExpressionNode> items) Creates an array from a list ofExpressionNode
elements. -
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(NodeVisitor<T> visitor) Accept a visitor to process this node.getItems()
Returns an unmodifiableList
containing the array's elements.
-
Constructor Details
-
ArrayLiteral
Creates an array from a list ofExpressionNode
elements.- Parameters:
items
- the list ofExpressionNode
elements
-
-
Method Details
-
getItems
Returns an unmodifiableList
containing the array's elements.- Returns:
- an unmodifiable
List
-
accept
Description copied from interface:ExpressionNode
Accept a visitor to process this node.- Specified by:
accept
in interfaceExpressionNode
- Type Parameters:
T
- the type of the visitor- Parameters:
visitor
- The visitor- Returns:
- the node after it has been evaluated by the visitor
-