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.