Class BreakInstr.BreakElaborator

Enclosing class:
BreakInstr

public static class BreakInstr.BreakElaborator extends PushElaborator
  • Constructor Details

    • BreakElaborator

      public BreakElaborator()
  • Method Details

    • elaborateForPush

      public PushEvaluator elaborateForPush()
      Description copied from class: Elaborator
      Get a function that evaluates the underlying expression in push mode, by writing events to an Outputter
      Overrides:
      elaborateForPush in class PushElaborator
      Returns:
      an evaluator for the expression in push mode
    • elaborateForItem

      public ItemEvaluator elaborateForItem()
      Description copied from class: Elaborator
      Get a function that evaluates the underlying expression in the form of a Item. This must only be called for expressions whose result has cardinality zero or one.
      Overrides:
      elaborateForItem in class PushElaborator
      Returns:
      an evaluator for the expression that returns an Item, or null to represent an empty sequence.
    • elaborateForPull

      public PullEvaluator elaborateForPull()
      Description copied from class: Elaborator
      Get a function that evaluates the underlying expression in the form of a SequenceIterator
      Overrides:
      elaborateForPull in class PushElaborator
      Returns:
      an evaluator for the expression that returns a SequenceIterator