Package io.cucumber.messages.types
Class GherkinDocument
- java.lang.Object
-
- io.cucumber.messages.types.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.
-
-
Constructor Summary
Constructors Constructor Description GherkinDocument(String uri, Feature feature, List<Comment> comments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<Comment>getComments()All the comments in the Gherkin documentOptional<Feature>getFeature()Optional<String>getUri()The [URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier) of the source, typically a file path relative to the root directoryinthashCode()StringtoString()
-