## Uses of Class
de.gebit.integrity.operations.UnexecutableException

- Packages that use UnexecutableException
  Package | Description
  --- | ---
  de.gebit.integrity.fixtures |
  de.gebit.integrity.operations.custom |
  de.gebit.integrity.operations.standard |
  de.gebit.integrity.operations.standard.operands |
  de.gebit.integrity.parameter.conversion |
  de.gebit.integrity.parameter.resolving |
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.callbacks |
  de.gebit.integrity.runner.comparator |
  de.gebit.integrity.ui.utils |

- - ### Uses of UnexecutableException in de.gebit.integrity.fixtures

    Methods in de.gebit.integrity.fixtures that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FixtureWrapper.`convertParameterValuesToFixtureDefinedTypes​(Method aFixtureMethod, Map<String,​Object> aParameterMap, boolean anIncludeArbitraryParametersFlag)` | Replaces all values in the given parameter map with converted versions that match the types that are expected by the given fixture method.

  - ### Uses of UnexecutableException in de.gebit.integrity.operations.custom

    Methods in de.gebit.integrity.operations.custom that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | CustomOperationWrapper.`executeOperation()` | Executes the wrapped operation logic.

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

    Methods in de.gebit.integrity.operations.standard that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | AbstractModularStandardOperationProcessor.`executeOperation​(StandardOperation anOperation)` |
    `Object` | StandardOperationProcessor.`executeOperation​(StandardOperation anOperation)` | Evaluates the given `StandardOperation` and returns the result object (not converted to any specific type).

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

    Methods in de.gebit.integrity.operations.standard.operands that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | OperatorNode.`evaluate()` | Evaluates the whole node.
    `protected Object` | AdditionNode.`evaluateInternal​(BigDecimal aLeftOperand, BigDecimal aRightOperand)` |
    `protected Object` | DivisionNode.`evaluateInternal​(Double aLeftOperand, Double aRightOperand)` |
    `protected Object` | ModuloNode.`evaluateInternal​(BigInteger aLeftOperand, BigInteger aRightOperand)` |
    `protected Object` | MultiplicationNode.`evaluateInternal​(BigDecimal aLeftOperand, BigDecimal aRightOperand)` |
    `protected abstract Object` | OperatorNode.`evaluateInternal​(LEFT aLeftOperand, RIGHT aRightOperand)` | Must be implemented by subclasses to implement the actual evaluation of this node.
    `protected Object` | SubtractionNode.`evaluateInternal​(BigDecimal aLeftOperand, BigDecimal aRightOperand)` |
    `protected Object` | OperatorNode.`getEvaluatedLeftOperand()` | Returns the left operand in an evaluated version.
    `protected Object` | OperatorNode.`getEvaluatedRightOperand()` | Returns the right operand in an evaluated version.

  - ### Uses of UnexecutableException in de.gebit.integrity.parameter.conversion

    Methods in de.gebit.integrity.parameter.conversion that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Object` | AbstractModularValueConverter.`convertEncapsulatedConstantValueToTargetType​(Class<?> aTargetType, Class<?> aParameterizedType, ConstantValue aValue, ConversionContext aConversionContext, Set<Object> someVisitedValues)` | Converts a given `ValueOrEnumValueOrOperation` to a given Java type class, if possible.
    `protected Object` | AbstractModularValueConverter.`convertEncapsulatedValueCollectionToTargetType​(Class<?> aTargetType, Class<?> aParameterizedType, ValueOrEnumValueOrOperationCollection aCollection, ConversionContext aConversionContext, Set<Object> someVisitedValues)` | Converts a given value collection to a given Java type class, if possible.
    `protected Object` | AbstractModularValueConverter.`convertEncapsulatedValueToTargetType​(Class<?> aTargetType, Class<?> aParameterizedType, ValueOrEnumValueOrOperation aValue, ConversionContext aConversionContext, Set<Object> someVisitedValues)` | Converts a given `ValueOrEnumValueOrOperation` to a given Java type class, if possible.
    `Object` | AbstractModularValueConverter.`convertValue​(Class<?> aTargetType, Class<?> aParameterizedType, Object aValue, ConversionContext aConversionContext)` |
    `Object` | AbstractModularValueConverter.`convertValue​(Class<?> aTargetType, Class<?> aParameterizedType, Object aValue, ConversionContext aConversionContext, Set<Object> someVisitedObjects)` | Extended version of #convertValue(Class, Class, Object, UnresolvableVariableHandling).
    `Object` | AbstractModularValueConverter.`convertValue​(Class<?> aTargetType, Object aValue, ConversionContext aConversionContext)` |
    `Object` | ValueConverter.`convertValue​(Class<?> aTargetType, Class<?> aParameterizedType, Object aValue, ConversionContext aConversionContext)` | Convert a given single Integrity or Java type value to a given target type (which is always a Java type).
    `Object` | ValueConverter.`convertValue​(Class<?> aTargetType, Object aValue, ConversionContext aConversionContext)` | Convert a given single Integrity or Java type value to a given target type (which is always a Java type).
    `protected Object` | Conversion.`convertValueRecursive​(Class<?> aTargetType, Class<?> aParameterizedType, Object aValue, ConversionContext aConversionContext)` | Recursively converts the given value to the defined target type.

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

    Methods in de.gebit.integrity.parameter.resolving that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​Object>` | DefaultParameterResolver.`createParameterMap​(Call aCall, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Map<String,​Object>` | DefaultParameterResolver.`createParameterMap​(TableTest aTableTest, TableTestRow aTableTestRow, TableTestParameterResolveMethod aResolveMethod, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Map<String,​Object>` | DefaultParameterResolver.`createParameterMap​(Test aTest, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Map<String,​Object>` | DefaultParameterResolver.`createParameterMap​(List<Parameter> someParameters, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Map<String,​Object>` | ParameterResolver.`createParameterMap​(Call aCall, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Returns a map mapping a parameter name to a value, exploring a given `Call` to determine the valid parameters.
    `Map<String,​Object>` | ParameterResolver.`createParameterMap​(TableTest aTableTest, TableTestRow aTableTestRow, TableTestParameterResolveMethod aResolveMethod, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Returns a map mapping a parameter name to a value, exploring a given row of a `TableTest` to determine the valid parameters.
    `Map<String,​Object>` | ParameterResolver.`createParameterMap​(Test aTest, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Returns a map mapping a parameter name to a value, exploring a given `Test` to determine the valid parameters.
    `Map<String,​Object>` | ParameterResolver.`createParameterMap​(List<Parameter> someParameters, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Returns a map mapping a parameter name to a value, using a list of `Parameter` instances to determine the valid parameters.
    `Object` | DefaultParameterResolver.`resolveParameterValue​(ValueOrEnumValueOrOperationCollection aValueCollection, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Object` | ParameterResolver.`resolveParameterValue​(ValueOrEnumValueOrOperationCollection aValueCollection, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Resolves the given `ValueOrEnumValueOrOperationCollection`, using the variable map given.
    `Object` | DefaultParameterResolver.`resolveSingleParameterValue​(ValueOrEnumValueOrOperation aValue, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Object` | ParameterResolver.`resolveSingleParameterValue​(ValueOrEnumValueOrOperation aValue, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Resolves the given `ValueOrEnumValueOrOperation`, using the variable map given.
    `Object` | DefaultParameterResolver.`resolveStatically​(ConstantDefinition aConstant, VariantDefinition aVariant)` |
    `Object` | DefaultParameterResolver.`resolveStatically​(ValueOrEnumValueOrOperationCollection aValue, VariantDefinition aVariant)` |
    `Object` | DefaultParameterResolver.`resolveStatically​(ValueOrEnumValueOrOperation aValue, VariantDefinition aVariant)` |
    `Object` | DefaultParameterResolver.`resolveStatically​(VariableOrConstantEntity anEntity, VariantDefinition aVariant)` |
    `Object` | DefaultParameterResolver.`resolveStatically​(Variable aVariable, VariantDefinition aVariant)` |
    `Object` | ParameterResolver.`resolveStatically​(ConstantDefinition aConstant, VariantDefinition aVariant)` | Resolves a constant definition to its defined value, which may depend on the active variant.
    `Object` | ParameterResolver.`resolveStatically​(ValueOrEnumValueOrOperationCollection anEntity, VariantDefinition aVariant)` | Resolves a `ValueOrEnumValueOrOperationCollection` to its actual value statically, that is, not requiring a current test execution context.
    `Object` | ParameterResolver.`resolveStatically​(ValueOrEnumValueOrOperation anEntity, VariantDefinition aVariant)` | Resolves a `ValueOrEnumValueOrOperation` to its actual value statically, that is, not requiring a current test execution context.
    `Object` | ParameterResolver.`resolveStatically​(VariableOrConstantEntity anEntity, VariantDefinition aVariant)` | Resolves a variable (recursively, if necessary) to its actual value.
    `Object` | ParameterResolver.`resolveStatically​(Variable aVariable, VariantDefinition aVariant)` | Resolves a variable (recursively, if necessary) to its actual value.

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

    Methods in de.gebit.integrity.runner that throw UnexecutableException
    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.
    `protected void` | DefaultTestRunner.`setVariableValueConverted​(VariableOrConstantEntity anEntity, ValueOrEnumValueOrOperationCollection aValue, boolean aDoSendUpdateFlag)` | Sets the value of a variable.

  - ### Uses of UnexecutableException in de.gebit.integrity.runner.callbacks

    Methods in de.gebit.integrity.runner.callbacks that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | TestFormatter.`callToHumanReadableString​(Call aCall, ConversionContext aConversionContext)` | Creates a human-readable string for a call.
    `String` | TestFormatter.`tableTestRowToHumanReadableString​(TableTest aTest, TableTestRow aRow, ConversionContext aConversionContext)` | Creates a human-readable string for a tabletest.
    `String` | TestFormatter.`tableTestToHumanReadableString​(TableTest aTest, ConversionContext aConversionContext)` | Creates a human-readable string for a tabletest.
    `String` | TestFormatter.`testToHumanReadableString​(Test aTest, ConversionContext aConversionContext)` | Creates a human-readable string for a test.

  - ### Uses of UnexecutableException in de.gebit.integrity.runner.comparator

    Methods in de.gebit.integrity.runner.comparator that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComparisonResult` | DefaultResultComparator.`compareResult​(Object aFixtureResult, ValueOrEnumValueOrOperationCollection anExpectedResult, FixtureWrapper<?> aFixtureInstance, MethodReference aFixtureMethod, String aPropertyName)` |
    `ComparisonResult` | ResultComparator.`compareResult​(Object aFixtureResult, ValueOrEnumValueOrOperationCollection anExpectedResult, FixtureWrapper<?> aFixtureInstance, MethodReference aFixtureMethod, String aPropertyName)` | Compares the expected result with the actual result obtained from a test fixture.
    `protected ComparisonResult` | DefaultResultComparator.`convertAndPerformEqualityCheck​(Object aSingleFixtureResult, ValueOrEnumValueOrOperation aSingleExpectedResult, Class<?> aConversionTargetType)` | Converts a fixture result and an expected result value for comparison (usually by converting the expected result to match the fixture result, but nested objects are handled differently and converted to maps for comparison).
    `protected ComparisonResult` | DefaultResultComparator.`convertAndPerformEqualityCheck​(Object aSingleFixtureResult, Object aSingleExpectedResult, ValueOrEnumValueOrOperation anOriginalSingleExpectedResult, Class<?> aConversionTargetType, boolean anExpectedResultWasEmptyOptionalFlag)` |

  - ### Uses of UnexecutableException in de.gebit.integrity.ui.utils

    Methods in de.gebit.integrity.ui.utils that throw UnexecutableException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FixtureTypeWrapper.`convertParameterValuesToFixtureDefinedTypes​(String aFixtureMethodName, Map<String,​Object> aParameterMap, List<String> aParameterPath, boolean anIncludeArbitraryParametersFlag)` | Replaces all values in the given parameter map with converted versions that match the types that are expected by the given fixture method.