createMissingArgumentException function

Expression createMissingArgumentException({
  1. required String key,
  2. required String location,
  3. String? expectedType,
  4. Expression? actualType,
  5. String? message,
})

Implementation

Expression createMissingArgumentException({
  required String key,
  required String location,
  String? expectedType,
  Expression? actualType,
  String? message,
}) {
  return refer((MissingArgumentException).name).newInstance([], {
    'key': literalString(key),
    'location': literalString(location),
    if (expectedType != null) 'expectedType': literalString(expectedType),
    if (actualType != null) 'actualType': actualType,
    if (message != null) 'message': literalString(message),
  });
}