org.luaj.vm2.LuaTable.get()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(203)

本文整理了Java中org.luaj.vm2.LuaTable.get()方法的一些代码示例,展示了LuaTable.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LuaTable.get()方法的具体详情如下:
包路径:org.luaj.vm2.LuaTable
类名称:LuaTable
方法名:get

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;
  }
}

相关文章

微信公众号

最新文章

更多