Interface LineageReducer.Collector<T>

  • Type Parameters:
    T - the type reduced to.
    Enclosing interface:
    LineageReducer<T>

    public static interface LineageReducer.Collector<T>
    Collect the Lineage of a GherkinDocument element or Pickle and reduce it to a single result.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void add​(io.cucumber.messages.types.Examples examples, int index)  
      default void add​(io.cucumber.messages.types.Feature feature)  
      default void add​(io.cucumber.messages.types.GherkinDocument document)  
      default void add​(io.cucumber.messages.types.Pickle pickle)  
      default void add​(io.cucumber.messages.types.Rule rule)  
      default void add​(io.cucumber.messages.types.Scenario scenario)  
      default void add​(io.cucumber.messages.types.TableRow example, int index)  
      T finish()  
    • Method Detail

      • add

        default void add​(io.cucumber.messages.types.GherkinDocument document)
      • add

        default void add​(io.cucumber.messages.types.Feature feature)
      • add

        default void add​(io.cucumber.messages.types.Rule rule)
      • add

        default void add​(io.cucumber.messages.types.Scenario scenario)
      • add

        default void add​(io.cucumber.messages.types.Examples examples,
                         int index)
      • add

        default void add​(io.cucumber.messages.types.TableRow example,
                         int index)
      • add

        default void add​(io.cucumber.messages.types.Pickle pickle)
      • finish

        T finish()