All Classes and Interfaces
Class
Description
Class that represents the structure of input
provided to the API.
Representation of a single scenario.
Class implementing logic for counting all steps
within a given scenario.
Class implementing logic for counting all
conditional decisions within a given scenario
(number of instances of class
ScenarioStepComposite
within all steps).Class implementing logic for finding all
steps that do not start with an actor
within a given scenario.
Class containing the main logic of the application.
Main class of the project.
Class implementing logic for handling requests to the REST API.
A single step within a scenario - either a simple
one or a composite step that contains substeps.
Custom Gson adapter for serializing and deserializing
ScenarioStepComponent
objects.Step within a scenario that has substeps.
Type of a composite step (IF, ELSE, FOR EACH).
Simple step within a scenario that has no substeps.
Class implementing logic for transforming
given scenario into text.
Common interface for all classes in the project
implementing the visitor pattern.