visitDeclMultiVar method

  1. @override
String visitDeclMultiVar(
  1. DeclMultiVar declMultiVar
)
override

Implementation

@override
String visitDeclMultiVar(DeclMultiVar declMultiVar) {
  final lhs = declMultiVar.vars.map((e) => e.accept(this)).join(',');
  final rhs = declMultiVar.vals.map((e) => e.accept(this)).join(',');
  final scp = switch (declMultiVar.local) {
    true => 'local',
    _ => '',
  };

  if (rhs.isEmpty) return '$scp $lhs';
  return '$scp $lhs=$rhs';
}