@Override public LuaValue call(LuaValue arg) { logger.severe(arg.checkjstring()); return LuaValue.NIL; } });
@Override public LuaValue call(LuaValue code, LuaValue string) { return toLuaString(string.checkjstring().toLowerCase(forLanguageTag(code.checkjstring()))); } };
@Override public LuaValue call(LuaValue frameId, LuaValue function, LuaValue args) { if ("filepath".equals(function.checkjstring())) { String path = args.get(1).checkjstring(); return toLuaString(path); } return LuaValue.NIL; } };
/** Return argument i as a java String if a string or number, or throw an error if any other type * @param i the index of the argument to test, 1 is the first argument * @return String value if argument i is a string or number * @exception LuaError if the argument is not a string or number * */ public String checkjstring(int i) { return arg(i).checkjstring(); }
/** Return argument i as a java String if a string or number, or throw an error if any other type * @param i the index of the argument to test, 1 is the first argument * @return String value if argument i is a string or number * @exception LuaError if the argument is not a string or number * */ public String checkjstring(int i) { return arg(i).checkjstring(); }
/** * string.upper (s) * * Receives a string and returns a copy of this string with all lowercase letters * changed to uppercase. All other characters are left unchanged. * The definition of what a lowercase letter is depends on the current locale. */ static LuaValue upper( LuaValue arg ) { return valueOf(arg.checkjstring().toUpperCase()); }
public LuaValue call(LuaValue arg) { return valueOf(arg.checkjstring().toUpperCase()); } }
/** * string.lower (s) * * Receives a string and returns a copy of this string with all uppercase letters * changed to lowercase. All other characters are left unchanged. * The definition of what an uppercase letter is depends on the current locale. */ static LuaValue lower( LuaValue arg ) { return valueOf( arg.checkjstring().toLowerCase() ); }
public LuaValue call(LuaValue arg) { return valueOf( arg.checkjstring().toLowerCase() ); } }
@Override public LuaValue call(LuaValue c, LuaValue s) { return CoerceJavaToLua.coerce(ChatColor.translateAlternateColorCodes(c.checkjstring().charAt(0), s.checkjstring())); } });
@Override public LuaValue call(LuaValue storage, LuaValue path) { return self.exists(path.checkjstring()); } });
@Override public LuaValue call(LuaValue frameId, LuaValue text) { try { return toLuaString(model.render(text.checkjstring())); } catch (IOException e) { logger.error("error rendering", e); return LuaValue.NIL; } } };
@Override public LuaValue call(LuaValue c) { return CoerceJavaToLua.coerce(ChatColor.getByChar(c.checkjstring())); } });
@Override public LuaValue call(LuaValue c) { return CoerceJavaToLua.coerce(ChatColor.stripColor(c.checkjstring())); } });
@Override public LuaValue call(LuaValue username) { meta.setOwner(username.checkjstring()); return CoerceJavaToLua.coerce(self); } });
@Override public LuaValue call(LuaValue c) { return CoerceJavaToLua.coerce(Material.getMaterial(c.checkjstring())); } });
@Override public LuaValue call(LuaValue code, LuaValue inLanguage) { final String name = languages.getName(code.checkjstring(), inLanguage.optjstring(null)); return name == null ? NIL : toLuaString(name); } };
@SuppressWarnings("ConstantConditions") @Override public LuaValue call(LuaValue key) { return castObject(plugin.getConfig().get(key.checkjstring())); } });
public Varargs _io_input(LuaValue file) { infile = file.isnil()? input(): file.isstring()? ioopenfile(FTYPE_NAMED, file.checkjstring(),"r"): checkfile(file); return infile; }
public Varargs _io_output(LuaValue filename) { outfile = filename.isnil()? output(): filename.isstring()? ioopenfile(FTYPE_NAMED, filename.checkjstring(),"w"): checkfile(filename); return outfile; }