java.lang.Object
com.aquima.interactions.expressions.tsl.evaluator.Optimizer

public class Optimizer extends Object
This class is used to optimize a TSL node tree.
Since:
6.4
Author:
O. Kerpershoek
  • Constructor Details

    • Optimizer

      public Optimizer()
  • Method Details

    • process

      public ITslNode process(ITslNode node)
      This method will optimize the node to a node structure that is more optimal.
      Parameters:
      node - The node that should be optimized.
      Returns:
      Optimized variant of the TSL node.
    • processForeach

      protected ITslNode processForeach(ForeachNode node)
    • processCondition

      protected ITslNode processCondition(ConditionNode node)
    • processField

      protected ITslNode processField(FieldNode node)
    • processText

      protected ITslNode processText(TextNode node)
    • processList

      protected ITslNode processList(NodeList list)