toScript method
Export the Statement to its equivalent textual representation in a typed language.
Implementation
@override
String toScript({
DartBlockTypedLanguage language = DartBlockTypedLanguage.java,
}) {
switch (language) {
case DartBlockTypedLanguage.java:
var text =
"if (${ifCondition.toScript(language: language)}) {\n${ifThenStatementBlock.toScript(language: language)}\n\t}";
for (var elseIfStatementBlock in elseIfStatementBlocks) {
text +=
" else if (${elseIfStatementBlock.$1.toScript(language: language)}) {\n${elseIfStatementBlock.$2.toScript(language: language)}\n\t}";
}
text +=
" else {\n${elseStatementBlock.toScript(language: language)}\n\t}";
return text;
}
}