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

- Packages that use TestDefinition
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.runner |
  de.gebit.integrity.serializer |
  de.gebit.integrity.utils |
  de.gebit.integrity.validation |

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

    Methods in de.gebit.integrity.dsl that return TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `TestDefinition` | DslFactory.`createTestDefinition()` | Returns a new object of class 'Test Definition'.
    `TestDefinition` | TableTest.`getDefinition()` | Returns the value of the 'Definition' reference.
    `TestDefinition` | Test.`getDefinition()` | Returns the value of the 'Definition' reference.

    Methods in de.gebit.integrity.dsl with parameters of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TableTest.`setDefinition​(TestDefinition value)` | Sets the value of the '`Definition`' reference.
    `void` | Test.`setDefinition​(TestDefinition value)` | Sets the value of the '`Definition`' reference.

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

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

    Fields in de.gebit.integrity.dsl.impl declared as TestDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TestDefinition` | TableTestImpl.`definition` | The cached value of the '`Definition`' reference.
    `protected TestDefinition` | TestImpl.`definition` | The cached value of the '`Definition`' reference.

    Methods in de.gebit.integrity.dsl.impl that return TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `TestDefinition` | TableTestImpl.`basicGetDefinition()`
    `TestDefinition` | TestImpl.`basicGetDefinition()`
    `TestDefinition` | DslFactoryImpl.`createTestDefinition()`
    `TestDefinition` | TableTestImpl.`getDefinition()`
    `TestDefinition` | TestImpl.`getDefinition()`

    Methods in de.gebit.integrity.dsl.impl with parameters of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TableTestImpl.`setDefinition​(TestDefinition newDefinition)`
    `void` | TestImpl.`setDefinition​(TestDefinition newDefinition)`

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

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

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

    Fields in de.gebit.integrity.runner with type parameters of type TestDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<String,​TestDefinition>` | TestModel.`testMap` | Test names -> Tests.

    Methods in de.gebit.integrity.runner that return TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `TestDefinition` | TestModel.`getTestByName​(String aFullyQualifiedTestName)` | Resolves a fully qualified test name to the actual test definition.

    Methods in de.gebit.integrity.runner that return types with arguments of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<TestDefinition>` | TestModel.`getAllTests()` | Returns all tests in the test model.

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

    Methods in de.gebit.integrity.serializer with parameters of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_TestDefinition​(org.eclipse.xtext.serializer.ISerializationContext context, TestDefinition semanticObject)` | Contexts: PackageStatement returns TestDefinition TestDefinition returns TestDefinition Constraint: (documentation=DocumentationComment? name=QualifiedName fixtureMethod=MethodReference)

  - ### Uses of TestDefinition in de.gebit.integrity.utils

    Methods in de.gebit.integrity.utils with parameters of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `static String` | IntegrityDSLUtil.`getQualifiedTestName​(TestDefinition aTest)` | Returns the fully qualified name of a given `TestDefinition`.

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

    Methods in de.gebit.integrity.validation with parameters of type TestDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkIfTestDefinitionsAreValid​(TestDefinition anEntity)` | Checks whether a definition contains dots, which would be illegal (issue #174).