createNonNullableConversionExpression function

NullableToNonNullableExpression createNonNullableConversionExpression(
  1. Expression value
)

Implementation

NullableToNonNullableExpression createNonNullableConversionExpression(
    Expression value) {
  if (value is Expression<Integer>) {
    return NullableToNonNullableExpression<Integer>(value);
  }
  if (value is Expression<Integer?>) {
    return NullableToNonNullableExpression<Integer>(value);
  }
  if (value is Expression<bool>) {
    return NullableToNonNullableExpression<bool>(value);
  }
  if (value is Expression<bool?>) {
    return NullableToNonNullableExpression<bool>(value);
  }
  if (value is Expression<String>) {
    return NullableToNonNullableExpression<String>(value);
  }
  if (value is Expression<String?>) {
    return NullableToNonNullableExpression<String>(value);
  }
  if (value is Expression<Decimal>) {
    return NullableToNonNullableExpression<Decimal>(value);
  }
  if (value is Expression<Decimal?>) {
    return NullableToNonNullableExpression<Decimal>(value);
  }
  if (value is Expression<DateTime>) {
    return NullableToNonNullableExpression<DateTime>(value);
  }
  if (value is Expression<DateTime?>) {
    return NullableToNonNullableExpression<DateTime>(value);
  }
  if (value is Expression<Duration>) {
    return NullableToNonNullableExpression<Duration>(value);
  }
  if (value is Expression<Duration?>) {
    return NullableToNonNullableExpression<Duration>(value);
  }
  if (value is Expression<ExpressionProviderElement>) {
    return NullableToNonNullableExpression<ExpressionProviderElement>(value);
  }
  if (value is Expression<ExpressionProviderElement?>) {
    return NullableToNonNullableExpression<ExpressionProviderElement>(value);
  }
  if (value is Expression<List<ExpressionProviderElement>?>) {
    return NullableToNonNullableExpression<List<ExpressionProviderElement>>(
        value);
  }
  if (value is Expression<List<ExpressionProviderElement>?>) {
    return NullableToNonNullableExpression<List<ExpressionProviderElement>>(
        value);
  }
  throw UnknownExpressionTypeException(
      'Unknown expression in conditional expression');
}