toCode method

  1. @override
List<String> toCode()
override

Implementation

@override
List<String> toCode() {
  var codeLines = super.toCode();

  var declarationLine = '';

  if (dataType != null) {
    declarationLine += variableTypeToString(dataType!) + ' ';
  }

  if (name != null) {
    declarationLine += name! + ' ';
  }

  if (initialValue != null) {
    declarationLine += ' = ' + initialValue! + ';';
  } else if (declarationLine != '') {
    declarationLine += ';';
  }

  codeLines.add(declarationLine);
  return codeLines;
}