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.