createNonNullableConversionExpression function
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');
}