toScript method

String toScript({
  1. DartBlockTypedLanguage language = DartBlockTypedLanguage.java,
})

Implementation

String toScript({
  DartBlockTypedLanguage language = DartBlockTypedLanguage.java,
}) {
  switch (language) {
    case DartBlockTypedLanguage.java:
      if (name == 'main') {
        return "public static void main(String[] args) {${statements.map((e) => "\n\t\t${e.toScript(language: language)}").join("")}\n\t}";
      } else {
        return "static ${returnType != null ? returnType!.toScript(language: language) : 'void'} $name(${parameters.map((e) => e.toScript(language: language)).join(", ")}) {${statements.map((e) => "\n\t\t${e.toScript(language: language)}").join("")}\n\t}";
      }
  }
}