本文整理了Java中org.luaj.vm2.LuaTable.get()
方法的一些代码示例,展示了LuaTable.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LuaTable.get()
方法的具体详情如下:
包路径:org.luaj.vm2.LuaTable
类名称:LuaTable
方法名:get
[英]Get the length of the array part of the table.
[中]获取表的数组部分的长度。
代码示例来源:origin: M66B/XPrivacyLua
public LuaValue get( LuaValue key ) {
return filemethods.get(key);
}
代码示例来源:origin: hsllany/HtmlNative
public LuaValue get( LuaValue key ) {
return filemethods.get(key);
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public boolean getBoolean(String name) {
return env.get(name).toboolean();
}
代码示例来源:origin: hsllany/HtmlNative
private void setLibInstance(LuaTable t) {
LuaValue[] k = t.keys();
for ( int i=0, n=k.length; i<n; i++ )
((IoLibV) t.get(k[i])).iolib = this;
}
代码示例来源:origin: M66B/XPrivacyLua
private void setLibInstance(LuaTable t) {
LuaValue[] k = t.keys();
for ( int i=0, n=k.length; i<n; i++ )
((IoLibV) t.get(k[i])).iolib = this;
}
代码示例来源:origin: hsllany/HtmlNative
/** Allow packages to mark themselves as loaded */
public void setIsLoaded(String name, LuaTable value) {
package_.get(_LOADED).set(name, value);
}
代码示例来源:origin: M66B/XPrivacyLua
/** Allow packages to mark themselves as loaded */
public void setIsLoaded(String name, LuaTable value) {
package_.get(_LOADED).set(name, value);
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public long getLong(String name) {
return env.get(name).tolong();
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public double getDouble(String name) {
return env.get(name).todouble();
}
代码示例来源:origin: mirkosertic/GameComposer
@Override
public LuaValue get(LuaValue key) {
return s_metatable!=null? gettable(this,key): StringLib.instance.get(key);
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public boolean isNil(String name) {
return env.get(name).isnil();
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public String getString(String name) {
return env.get(name).tojstring();
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public int getInteger(String name) {
return env.get(name).toint();
}
代码示例来源:origin: artex-development/Lukkit
private HashMap<?, ?> convertToMap(LuaTable table) {
HashMap<Object, Object> map = new HashMap<>();
LuaValue[] rootKeys = table.keys();
for (LuaValue k : rootKeys) {
if (table.get(k).istable()) {
map.put(k, this.convertToMap(table.get(k).checktable()));
} else {
map.put(k, table.get(k).touserdata());
}
}
return map;
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public List<String> asList() {
List<String> list = Lists.newArrayList();
for (int i = 0; i < env.length(); i++) {
list.add(env.get(i).tojstring());
}
return list;
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public Map<String, String> asMap() {
Map<String, String> map = Maps.newHashMap();
for (LuaValue lv : env.keys()) {
map.put(lv.tojstring(), env.get(lv).tojstring());
}
return map;
}
代码示例来源:origin: tonivade/claudb
private RedisToken convertLuaTable(LuaTable value) {
List<RedisToken> tokens = new ArrayList<>();
for (LuaValue key : value.keys()) {
tokens.add(convert(value.get(key)));
}
return array(tokens);
}
代码示例来源:origin: hsllany/HtmlNative
static Map<String, String> luaTableToMap(LuaTable value) {
Map<String, String> params = new HashMap<>();
LuaValue[] keys = value.keys();
for (LuaValue k : keys) {
if (k.isstring()) {
LuaValue v = value.get(k);
if (v.isstring()) {
params.put(k.tojstring(), v.tojstring());
}
}
}
return params;
}
代码示例来源:origin: hsllany/HtmlNative
public Varargs invoke(Varargs args) {
LuaString name = args.checkstring(1);
LuaValue val = package_.get(_PRELOAD).get(name);
return val.isnil()?
valueOf("\n\tno field package.preload['"+name+"']"):
val;
}
}
代码示例来源:origin: M66B/XPrivacyLua
public Varargs invoke(Varargs args) {
LuaString name = args.checkstring(1);
LuaValue val = package_.get(_PRELOAD).get(name);
return val.isnil()?
valueOf("\n\tno field package.preload['"+name+"']"):
val;
}
}
内容来源于网络,如有侵权,请联系作者删除!