createFunction function

StringBuffer createFunction(
  1. StringBuffer buffer, {
  2. required String functionName,
  3. required String parameters,
  4. required String body,
  5. String indent = " ",
})

Create a function.

関数を生成する。

Implementation

StringBuffer createFunction(
  StringBuffer buffer, {
  required String functionName,
  required String parameters,
  required String body,
  String indent = "    ",
}) {
  if (!buffer.toString().contains(functionName)) {
    return buffer;
  }
  buffer.writeln("${indent}function $functionName($parameters) {");
  buffer.writeln(
    "$indent  $body",
  );
  buffer.writeln("$indent}");
  return buffer;
}