delegateMethod function

String delegateMethod(
  1. MethodElement method,
  2. String delegateName
)

Implementation

String delegateMethod(MethodElement method, String delegateName) {
  var str =
      "  ${method.returnType.getDisplayString(withNullability: true)} ${method.name}(";
  str += DartParameters(method.parameters).redeclaration();
  str += ") => ${delegateName}.${method.name}(";
  for (final p in method.parameters) {
    str += "${p.passthrough},";
  }
  str = str.substring(0, str.length - 1);
  str += ");";
  return str;
}