## Uses of Interface
de.gebit.integrity.dsl.Suite

- Packages that use Suite
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.callbacks |
  de.gebit.integrity.runner.callbacks.console |
  de.gebit.integrity.runner.callbacks.remoting |
  de.gebit.integrity.runner.callbacks.xml |
  de.gebit.integrity.runner.modelcheck |
  de.gebit.integrity.scoping |
  de.gebit.integrity.serializer |
  de.gebit.integrity.validation |

- - ### Uses of Suite in de.gebit.integrity.dsl

    Methods in de.gebit.integrity.dsl that return Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `Suite` | DslFactory.`createSuite()` | Returns a new object of class 'Suite'.

  - ### Uses of Suite in de.gebit.integrity.dsl.impl

    Classes in de.gebit.integrity.dsl.impl that implement Suite
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SuiteImpl` | An implementation of the model object 'Suite'.

    Methods in de.gebit.integrity.dsl.impl that return Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `Suite` | DslFactoryImpl.`createSuite()`

  - ### Uses of Suite in de.gebit.integrity.dsl.util

    Methods in de.gebit.integrity.dsl.util with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | DslSwitch.`caseSuite​(Suite object)` | Returns the result of interpreting the object as an instance of 'Suite'.

  - ### Uses of Suite in de.gebit.integrity.runner

    Methods in de.gebit.integrity.runner with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<SuiteSummaryResult>` | DefaultTestRunner.`callSuite​(Suite aSuiteCall)` | Performs a specified suite call.
    `protected SuiteSummaryResult` | DefaultTestRunner.`callSuiteSingle​(Suite aSuiteCall)` | Performs a specified suite call (doesn't honor the multiplier!).
    `protected Fork` | DefaultTestRunner.`createFork​(Suite aSuiteCall)` | Creates a new fork instance.
    `protected SuiteSummaryResult` | DefaultTestRunner.`run​(Suite aRootSuiteCall, VariantDefinition aVariant, boolean aBlockForRemotingFlag)` | Executes a specific suite call.
    `protected SuiteSummaryResult` | DefaultTestRunner.`runInternal​(Suite aRootSuiteCall)` | Actually executes a root suite call.

  - ### Uses of Suite in de.gebit.integrity.runner.callbacks

    Methods in de.gebit.integrity.runner.callbacks with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`onReturnVariableAssignment​(SuiteReturn aReturn, VariableEntity aSource, VariableEntity aTarget, Suite aSuite, Object aValue)` |
    `abstract void` | TestRunnerCallback.`onReturnVariableAssignment​(SuiteReturn aReturn, VariableEntity aSource, VariableEntity aTarget, Suite aSuite, Object aValue)` | Called when a return variable value from a suite is assigned to the respective local variable in the calling suite.
    `void` | CompoundTestRunnerCallback.`onSuiteFinish​(Suite aSuite, SuiteSummaryResult aResult)` |
    `abstract void` | TestRunnerCallback.`onSuiteFinish​(Suite aSuite, SuiteSummaryResult aResult)` | Called after a suite has finished execution.
    `void` | CompoundTestRunnerCallback.`onSuiteSkipped​(Suite aSuite, SuiteSkipReason aReason)` |
    `abstract void` | TestRunnerCallback.`onSuiteSkipped​(Suite aSuite, SuiteSkipReason aReason)` | Called when a suite call is being skipped.
    `void` | CompoundTestRunnerCallback.`onSuiteStart​(Suite aSuite)` |
    `abstract void` | TestRunnerCallback.`onSuiteStart​(Suite aSuite)` | Called when a suite call is being followed.

  - ### Uses of Suite in de.gebit.integrity.runner.callbacks.console

    Fields in de.gebit.integrity.runner.callbacks.console with type parameters of type Suite
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<Suite,​Integer>` | ConsoleTestCallback.`suiteNumbers` | Map remembering suite numbers.

    Methods in de.gebit.integrity.runner.callbacks.console with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConsoleTestCallback.`onReturnVariableAssignment​(SuiteReturn aReturn, VariableEntity aSource, VariableEntity aTarget, Suite aSuite, Object aValue)` |
    `void` | ConsoleTestCallback.`onSuiteFinish​(Suite aSuite, SuiteSummaryResult aResult)` |
    `void` | ConsoleTestCallback.`onSuiteSkipped​(Suite aSuite, SuiteSkipReason aReason)` |
    `void` | ConsoleTestCallback.`onSuiteStart​(Suite aSuite)` |

  - ### Uses of Suite in de.gebit.integrity.runner.callbacks.remoting

    Methods in de.gebit.integrity.runner.callbacks.remoting with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SetListCallback.`onReturnVariableAssignment​(SuiteReturn aReturn, VariableEntity aSource, VariableEntity aTarget, Suite aSuite, Object aValue)` |
    `void` | SetListCallback.`onSuiteFinish​(Suite aSuite, SuiteSummaryResult aResult)` |
    `void` | SetListCallback.`onSuiteSkipped​(Suite aSuite, SuiteSkipReason aReason)` |
    `void` | SetListCallback.`onSuiteStart​(Suite aSuite)` |

  - ### Uses of Suite in de.gebit.integrity.runner.callbacks.xml

    Methods in de.gebit.integrity.runner.callbacks.xml with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XmlWriterTestCallback.`onReturnVariableAssignment​(SuiteReturn aReturn, VariableEntity aSource, VariableEntity aTarget, Suite aSuite, Object aValue)` |
    `void` | XmlWriterTestCallback.`onSuiteFinish​(Suite aSuite, SuiteSummaryResult aResult)` | On suite finish.
    `void` | XmlWriterTestCallback.`onSuiteSkipped​(Suite aSuite, SuiteSkipReason aReason)` |
    `void` | XmlWriterTestCallback.`onSuiteStart​(Suite aSuite)` | On suite start.

  - ### Uses of Suite in de.gebit.integrity.runner.modelcheck

    Methods in de.gebit.integrity.runner.modelcheck with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultModelChecker.`check​(Suite aSuite)` |
    `void` | ModelChecker.`check​(Suite aSuite)` | Validates a suite call.
    `void` | NullModelChecker.`check​(Suite aSuite)` |

  - ### Uses of Suite in de.gebit.integrity.scoping

    Methods in de.gebit.integrity.scoping with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_Suite_definition​(Suite aSuite, org.eclipse.emf.ecore.EReference aRef)` | >>>>>>> v0.15.x_bugfix This basically performs a default import on everything in the local file by adding another scope entry for all suite definitions in the current file.
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_Suite_fork​(Suite aSuite, org.eclipse.emf.ecore.EReference aRef)` | Filters out private forks.
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_SuiteReturn_name​(Suite aSuite, org.eclipse.emf.ecore.EReference aRef)` | Determines the scope of SuiteReturns.
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_Variable_name​(Suite aSuite, org.eclipse.emf.ecore.EReference aRef)` | Determines variables/constants in scope for suite parameters.

  - ### Uses of Suite in de.gebit.integrity.serializer

    Methods in de.gebit.integrity.serializer with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_Suite​(org.eclipse.xtext.serializer.ISerializationContext context, Suite semanticObject)` | Contexts: SuiteStatement returns Suite SuiteStatementWithResult returns Suite Suite returns Suite Constraint: ( inlined='inlined'? multiplier=ExecutionMultiplier? definition=[SuiteDefinition|QualifiedName] parameters+=SuiteParameter* return+=SuiteReturn* fork=[ForkDefinition|QualifiedName]? variants+=[VariantDefinition|QualifiedName]* )

  - ### Uses of Suite in de.gebit.integrity.validation

    Methods in de.gebit.integrity.validation with parameters of type Suite
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkSuiteStatement​(Suite aSuiteStatement)` | Checks for redundant suite inline statements.