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

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

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

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

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

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

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

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

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

  - ### Uses of ConstantDefinition in de.gebit.integrity.parameter.resolving

    Methods in de.gebit.integrity.parameter.resolving with parameters of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | DefaultParameterResolver.`resolveStatically​(ConstantDefinition aConstant, VariantDefinition aVariant)` |
    `Object` | ParameterResolver.`resolveStatically​(ConstantDefinition aConstant, VariantDefinition aVariant)` | Resolves a constant definition to its defined value, which may depend on the active variant.

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

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

    Methods in de.gebit.integrity.runner that return types with arguments of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreeSet<ConstantDefinition>` | TestModel.`getConstantDefinitionsInPackages()` | Iterates through the whole model and searches for constant definitions.

    Methods in de.gebit.integrity.runner with parameters of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DefaultTestRunner.`defineConstant​(ConstantDefinition aDefinition, SuiteDefinition aSuite)` | Defines a constant.
    `protected void` | DefaultTestRunner.`defineConstant​(ConstantDefinition aDefinition, Object aValue, SuiteDefinition aSuite)` | Defines a constant.

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

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

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

    Methods in de.gebit.integrity.serializer with parameters of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_ConstantDefinition​(org.eclipse.xtext.serializer.ISerializationContext context, ConstantDefinition semanticObject)` | Contexts: PackageStatement returns ConstantDefinition SuiteStatement returns ConstantDefinition ConstantDefinition returns ConstantDefinition Constraint: ( documentation=DocumentationComment? private='private'? name=ConstantEntity value=ValueOrEnumValueOrOperationCollection? variantValues+=VariantValue* parameterized='parameterized'? )

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

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

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

    Methods in de.gebit.integrity.utils with parameters of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ValueOrEnumValueOrOperationCollection` | IntegrityDSLUtil.`getInitialValueForConstant​(ConstantDefinition aConstant, VariantDefinition aVariant)` | Determines the initial value for the given constant.

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

    Methods in de.gebit.integrity.validation with parameters of type ConstantDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkForPrivateConstantInSuite​(ConstantDefinition anEntity)` | Checks for redundant private modifier.
    `void` | DSLJavaValidator.`checkIfConstantDefinitionsAreValid​(ConstantDefinition anEntity)` | Checks whether a constant definition contains dots, which would be illegal (issue #171).
    `void` | DSLJavaValidator.`checkIfConstantParameterizationIsPossible​(ConstantDefinition aConstant)` | Checks whether a parameterized constant is defined in a package scope.