visitDeclMultiVar method

  1. @override
Object? visitDeclMultiVar(
  1. DeclMultiVar declMultiVar
)
inherited

Implementation

@override
Object? visitDeclMultiVar(DeclMultiVar declMultiVar) {
  final List<LuaObject> vals = declMultiVar.vals.visitArgPack(this);

  final int len = declMultiVar.vars.length;
  for (int i = 0; i < len; i++) {
    final declVar = declMultiVar.vars[i];
    final LuaObject? o = declVar.accept(this)?.makeLuaRef();

    if (i < vals.length) {
      o?.value = vals[i];
    }
  }
  return null;
}