## Uses of Interface
org.eclipse.incquery.validation.core.api.IConstraint

- Packages that use IConstraint
  Package | Description
  --- | ---
  org.eclipse.incquery.validation.core |
  org.eclipse.incquery.validation.core.api |
  org.eclipse.incquery.validation.core.listeners |

- - ### Uses of IConstraint in org.eclipse.incquery.validation.core

    Classes in org.eclipse.incquery.validation.core that implement IConstraint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Constraint`

    Methods in org.eclipse.incquery.validation.core that return IConstraint
    Modifier and Type | Method and Description
    --- | ---
    `IConstraint` | ValidationEngine.`addConstraintSpecification(IConstraintSpecification constraintSpecification)`
    `IConstraint` | ValidationEngine.`removeConstraintSpecification(IConstraintSpecification constraintSpecification)`

    Methods in org.eclipse.incquery.validation.core that return types with arguments of type IConstraint
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<IConstraint>` | ValidationEngine.`getConstraints()`

  - ### Uses of IConstraint in org.eclipse.incquery.validation.core.api

    Methods in org.eclipse.incquery.validation.core.api that return IConstraint
    Modifier and Type | Method and Description
    --- | ---
    `IConstraint` | IValidationEngine.`addConstraintSpecification(IConstraintSpecification constraintSpecification)` Adds the given constraint specification to the validation engine and returns the created constraint.
    `IConstraint` | IViolation.`getConstraint()` Returns the constraint for which the violation appeared.
    `IConstraint` | IValidationEngine.`removeConstraintSpecification(IConstraintSpecification constraintSpecification)` Removes the given constraint specification from the validation engine and returns the corresponding constraint.

    Methods in org.eclipse.incquery.validation.core.api that return types with arguments of type IConstraint
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<IConstraint>` | IValidationEngine.`getConstraints()` Returns the constraints to the registered constraint specifications.

  - ### Uses of IConstraint in org.eclipse.incquery.validation.core.listeners

    Methods in org.eclipse.incquery.validation.core.listeners with parameters of type IConstraint
    Modifier and Type | Method and Description
    --- | ---
    `void` | ValidationEngineListener.`constraintDeregistered(IConstraint constraint)` Called if a constraint has been deregistered on the validation engine on which the listener is registered.
    `void` | ValidationEngineListener.`constraintRegistered(IConstraint constraint)` Called if a new constraint has been registered on the validation engine on which the listener is registered.