Class Lineage


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

    See Also:
    LineageReducer
    • Method Detail

      • 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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object