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

- Packages that use VariableDefinition
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.runner |
  de.gebit.integrity.scoping |
  de.gebit.integrity.serializer |
  de.gebit.integrity.ui.outline |
  de.gebit.integrity.validation |

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

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

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

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

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

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

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

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

    Fields in de.gebit.integrity.runner with type parameters of type VariableDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TreeSet<VariableDefinition>` | TestModel.`variableDefinitionsInPackages` | Stores an ordered list of global variable definitions.

    Methods in de.gebit.integrity.runner that return types with arguments of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreeSet<VariableDefinition>` | TestModel.`getVariableDefinitionsInPackages()` | Iterates through the whole model and searches for variable definitions hosted in packages (global variables).

    Methods in de.gebit.integrity.runner with parameters of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DefaultTestRunner.`defineVariable​(VariableDefinition aDefinition, SuiteDefinition aSuite)` | Defines a variable.

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

    Methods in de.gebit.integrity.scoping with parameters of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_Variable_name​(VariableDefinition aVariableDefinition, org.eclipse.emf.ecore.EReference aRef)` | <<<<<<< HEAD ======= Determines variables/constants in scope for variable definitions.

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

    Methods in de.gebit.integrity.serializer with parameters of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_VariableDefinition​(org.eclipse.xtext.serializer.ISerializationContext context, VariableDefinition semanticObject)` | Contexts: PackageStatement returns VariableDefinition SuiteStatement returns VariableDefinition VariableDefinition returns VariableDefinition Constraint: (private='private'? name=VariableEntity initialValue=ValueOrEnumValueOrOperationCollection?)

  - ### Uses of VariableDefinition in de.gebit.integrity.ui.outline

    Methods in de.gebit.integrity.ui.outline with parameters of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected org.eclipse.swt.graphics.Image` | DSLOutlineTreeProvider.`_image​(VariableDefinition aVariable)` | Dynamic Dispatch of `DefaultOutlineTreeProvider._image(Object)`.
    `protected boolean` | DSLOutlineTreeProvider.`_isLeaf​(VariableDefinition aVariableDefintion)` | Dynamic Dispatch of `DefaultOutlineTreeProvider._isLeaf(Object)`.
    `protected Object` | DSLOutlineTreeProvider.`_text​(VariableDefinition aVariableDefinition)` | Dynamic Dispatch of `DefaultOutlineTreeProvider._text(Object)`.

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

    Methods in de.gebit.integrity.validation with parameters of type VariableDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkForPrivateVariableInSuite​(VariableDefinition anEntity)` | Checks for redundant private modifier.
    `void` | DSLJavaValidator.`checkIfVariableDefinitionsAreValid​(VariableDefinition anEntity)` | Checks whether a variable definition contains dots, which would be illegal (issue #10).