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

- Packages that use Operation
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.operations |
  de.gebit.integrity.operations.standard |
  de.gebit.integrity.operations.standard.operands |
  de.gebit.integrity.runner.modelcheck |

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

    Subinterfaces of Operation in de.gebit.integrity.dsl
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CustomOperation` | A representation of the model object 'Custom Operation'.
    `interface` | `StandardOperation` | A representation of the model object 'Standard Operation'.

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

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

    Classes in de.gebit.integrity.dsl.impl that implement Operation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CustomOperationImpl` | An implementation of the model object 'Custom Operation'.
    `class` | `OperationImpl` | An implementation of the model object 'Operation'.
    `class` | `StandardOperationImpl` | An implementation of the model object 'Standard Operation'.

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

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

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

  - ### Uses of Operation in de.gebit.integrity.operations

    Methods in de.gebit.integrity.operations with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UnexecutableException.`setOperation​(Operation anOperation)` |

    Constructors in de.gebit.integrity.operations with parameters of type Operation
    Constructor | Description
    --- | ---
    `UnexecutableException​(Operation anOperation)` | Instantiates a new unexecutable exception.
    `UnexecutableException​(Operation anOperation, String aMessage)` | Instantiates a new unexecutable exception.
    `UnexecutableException​(Operation anOperation, String aMessage, Throwable aCause)` | Instantiates a new unexecutable exception.
    `UnexecutableException​(Operation anOperation, Throwable aCause)` | Instantiates a new unexecutable exception.

  - ### Uses of Operation in de.gebit.integrity.operations.standard

    Methods in de.gebit.integrity.operations.standard with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected OperatorNode<?,​?>` | AbstractModularStandardOperationProcessor.`createNode​(Operation anOperation, String anOperator, Object aLeftOperand, Object aRightOperand)` | Creates a new node.

  - ### Uses of Operation in de.gebit.integrity.operations.standard.operands

    Constructors in de.gebit.integrity.operations.standard.operands with parameters of type Operation
    Constructor | Description
    --- | ---
    `AdditionNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Constructs a new instance.
    `DivisionNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates a new instance.
    `ModuloNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates a new instance.
    `MultiplicationNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates an instance.
    `OperatorNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates an instance.
    `StringConcatenationNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates a new instance.
    `SubtractionNode​(Operation anOperation, Object aLeftOperand, Object aRightOperand)` | Creates a new instance.

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

    Methods in de.gebit.integrity.runner.modelcheck with parameters of type Operation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DefaultModelChecker.`checkOperation​(Operation anOperation)` | Checks an `Operation`.