Class Lineage

java.lang.Object
io.cucumber.query.Lineage

public final class Lineage extends Object
A structure containing all ancestors of a given GherkinDocument element or Pickle.

See Also:
  • Method Details

    • document

      public io.cucumber.messages.types.GherkinDocument document()
    • feature

      public Optional<io.cucumber.messages.types.Feature> feature()
    • rule

      public Optional<io.cucumber.messages.types.Rule> rule()
    • scenario

      public Optional<io.cucumber.messages.types.Scenario> scenario()
    • examples

      public Optional<io.cucumber.messages.types.Examples> examples()
    • example

      public Optional<io.cucumber.messages.types.TableRow> example()
    • examplesIndex

      public Optional<Integer> examplesIndex()
    • exampleIndex

      public Optional<Integer> exampleIndex()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object