@Override public Varargs invoke(Varargs args) { int capacity = 32; if (args.isnumber(1)) { capacity = args.toint(1); } LuaList list = new LuaList(instance, new ArrayList<LuaValue>(capacity)); if (args.istable(2)) { LuaTable table = args.checktable(2); LuaValue k = LuaValue.NIL; while (true) { Varargs n = table.next(k); if ((k = n.arg1()).isnil()) break; LuaValue v = n.arg(2); list.append(v); } } return list; } }
@Override public Varargs invoke(Varargs args) { int capacity = 32; if (args.isnumber(1)) { capacity = args.toint(1); } LuaList list = new LuaList(instance, new ArrayList<LuaValue>(capacity)); if (args.istable(2)) { LuaTable table = args.checktable(2); LuaValue k = LuaValue.NIL; while (true) { Varargs n = table.next(k); if ((k = n.arg1()).isnil()) break; LuaValue v = n.arg(2); list.append(v); } } return list; } }
@Override public Varargs invoke(Varargs args) { int capacity = 32; if (args.isnumber(1)) { capacity = args.toint(1); } LuaMap map = new LuaMap(instance, new HashMap<LuaValue,LuaValue>(capacity)); if (args.istable(2)) { LuaTable table = args.checktable(2); LuaValue k = LuaValue.NIL; while (true) { Varargs n = table.next(k); if ((k = n.arg1()).isnil()) break; LuaValue v = n.arg(2); map.put(k, v); } } return map; } }
@Override public Varargs invoke(Varargs args) { int capacity = 32; if (args.isnumber(1)) { capacity = args.toint(1); } LuaMap map = new LuaMap(instance, new HashMap<LuaValue,LuaValue>(capacity)); if (args.istable(2)) { LuaTable table = args.checktable(2); LuaValue k = LuaValue.NIL; while (true) { Varargs n = table.next(k); if ((k = n.arg1()).isnil()) break; LuaValue v = n.arg(2); map.put(k, v); } } return map; } }
case DATE: { String s = args.optjstring(1, "%c"); double t = args.isnumber(2)? args.todouble(2): time(null); if (s.equals("*t")) { Calendar d = Calendar.getInstance();
case DATE: { String s = args.optjstring(1, "%c"); double t = args.isnumber(2)? args.todouble(2): time(null); if (s.equals("*t")) { Calendar d = Calendar.getInstance();
case DATE: { String s = args.optjstring(1, "%c"); double t = args.isnumber(2)? args.todouble(2): time(null); if (s.equals("*t")) { Calendar d = Calendar.getInstance();