DefinitionDispatcher
public class DefinitionDispatcher
| Constructor Summary | |
|---|---|
| void | __construct(DefinitionProposalDispatcher proposalDispatcher, TranslatorInterface translator) Initializes definition dispatcher. |
| Method Summary | |
|---|---|
| void | addDefinition(DefinitionInterface definition) Adds definition to dispatcher. |
| array | Returns array of available definitions. |
| void | addTransformation(TransformationInterface transformation) Adds transformation to dispatcher. |
| array | Returns array of available transformations. |
| void | clean() Cleans dispatcher. |
| Definition | findDefinition(ContextInterface context, StepNode step, bool skip) Finds step definition, that match specified step. |
| DefinitionSnippet | proposeDefinition(ContextInterface context, StepNode step) Returns step definition for step node. |
| string | translateDefinitionRegex(string regex, string language) Translates definition regex to provided language (if possible). |
public void __construct(DefinitionProposalDispatcher proposalDispatcher, TranslatorInterface translator)
Initializes definition dispatcher.
public void addDefinition(DefinitionInterface definition)
Adds definition to dispatcher.
public array getDefinitions()
Returns array of available definitions.
public void addTransformation(TransformationInterface transformation)
Adds transformation to dispatcher.
public array getTransformations()
Returns array of available transformations.
public void clean()
Cleans dispatcher.
public Definition findDefinition(ContextInterface context, StepNode step, bool skip)
Finds step definition, that match specified step.
public DefinitionSnippet proposeDefinition(ContextInterface context, StepNode step)
Returns step definition for step node.
public string translateDefinitionRegex(string regex, string language)
Translates definition regex to provided language (if possible).
Definition dispatcher.