Class AExpressionVisitor<T,C>

java.lang.Object
se.kuseman.payloadbuilder.api.expression.AExpressionVisitor<T,C>
All Implemented Interfaces:
IExpressionVisitor<T,C>

public class AExpressionVisitor<T,C> extends Object implements IExpressionVisitor<T,C>
Base class for expression visitors.
  • Constructor Details

    • AExpressionVisitor

      public AExpressionVisitor()
  • Method Details

    • defaultResult

      protected T defaultResult(C context)
    • aggregate

      protected T aggregate(T result, T nextResult)
    • visitChildren

      public T visitChildren(C context, IExpression expression)
      Specified by:
      visitChildren in interface IExpressionVisitor<T,C>