visitArgPack method
Implementation
List<LuaObject> visitArgPack(Visitor visitor) {
final List<LuaObject> out = [];
for (int i = 0; i < length; i++) {
final LuaArgPack vs = switch (this[i].accept(visitor)) {
final LuaArgPack p => switch (i + 1 == length) {
true => p,
false => [?p.firstOrNull],
},
final LuaObject o => [o],
// final Object? o => [?o?.toLua('arg$i')],
final Object? o => [o?.toLua('arg$i') ?? LuaObject.nil('arg$i')],
}.nonNulls.toList(growable: false);
out.addAll(vs);
}
return out;
}