toScript method
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}";
}
}
}