visitMatrix method

  1. @override
String visitMatrix(
  1. MatrixNode node
)
override

Implementation

@override
String visitMatrix(MatrixNode node) {
  final smallStr = node.isSmall ? ", small" : "";
  final alignStr = node.alignment != null
      ? ", alignment=${node.alignment}"
      : "";
  _output.write("Matrix(${node.type.name}$smallStr$alignStr)\n");

  _indent++;
  for (int i = 0; i < node.rows.length; i++) {
    final row = node.rows[i];
    _printIndent();
    _output.write("row $i: [");
    for (int j = 0; j < row.length; j++) {
      if (j > 0) _output.write(", ");
      visit(row[j]);
    }
    _output.write("]\n");
  }
  _indent--;
  return "";
}