Interface ExpressionNode

All Known Subinterfaces:
Atom
All Known Implementing Classes:
ArrayLiteral, BinaryOperation, BooleanConstant, Identifier, MapLiteral, NullLiteral, NumericConstant, PropertyAccess, RuntimeCall, StringConstant, TernaryOperator, UnaryOperation

@ProviderType public interface ExpressionNode
Defines a node in a HTL expression tree.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    accept(NodeVisitor<T> visitor)
    Accept a visitor to process this node.
  • Method Details

    • accept

      <T> T accept(NodeVisitor<T> visitor)
      Accept a visitor to process this node.
      Type Parameters:
      T - the type of the visitor
      Parameters:
      visitor - The visitor
      Returns:
      the node after it has been evaluated by the visitor