Class GherkinDocument


  • public final class GherkinDocument
    extends Object
    Represents the GherkinDocument message in Cucumber's message protocol
    See Also:
    Github - Cucumber - Messages The [AST](https://en.wikipedia.org/wiki/Abstract_syntax_tree) of a Gherkin document. Cucumber implementations should *not* depend on `GherkinDocument` or any of its children for execution - use [Pickle](#io.cucumber.messages.Pickle) instead. The only consumers of `GherkinDocument` should only be formatters that produce "rich" output, resembling the original Gherkin document.
    • Method Detail

      • getUri

        public Optional<String> getUri()
        The [URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier) of the source, typically a file path relative to the root directory
      • getComments

        public List<Comment> getComments()
        All the comments in the Gherkin document
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object