visitStructuralTypeExpr method
Implementation
@override
String visitStructuralTypeExpr(StructuralTypeExpr expr) {
final output = StringBuffer();
output.writeln(_lexicon.structStart);
++_curIndentCount;
for (var i = 0; i < expr.fieldTypes.length; ++i) {
final field = expr.fieldTypes[i];
final fieldString = visitFieldTypeExpr(field);
output.write(curIndent);
output.write(fieldString);
if (i < expr.fieldTypes.length - 1) {
output.writeln(_lexicon.comma);
}
}
--_curIndentCount;
output.writeln(_lexicon.structEnd);
return output.toString();
}