⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 luastate.java

📁 luajava应用
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
  {
	  return (_isNil(luaState, idx)!=0);
  }
  
  public boolean isThread(int idx)
  {
	  return (_isThread(luaState, idx)!=0);
  }
  
  public boolean isNone(int idx)
  {
	  return (_isNone(luaState, idx)!=0);
  }
  
  public boolean isNoneOrNil(int idx)
  {
	  return (_isNoneOrNil(luaState, idx)!=0);
  }

  public int type(int idx)
  {
    return _type(luaState, idx);
  }

  public String typeName(int tp)
  {
  	return _typeName(luaState, tp);
  }

  public int equal(int idx1, int idx2)
  {
    return _equal(luaState, idx1, idx2);
  }

  public int rawequal(int idx1, int idx2)
  {
    return _rawequal(luaState, idx1, idx2);
  }

  public int lessthan(int idx1, int idx2)
  {
    return _lessthan(luaState, idx1, idx2);
  }

  public double toNumber(int idx)
  {
    return _toNumber(luaState, idx);
  }

  public int toInteger(int idx)
  {
	  return _toInteger(luaState, idx);
  }
  
  public boolean toBoolean(int idx)
  {
    return (_toBoolean(luaState, idx)!=0);
  }

  public String toString(int idx)
  {
    return _toString(luaState, idx);
  }
  
  public int strLen(int idx)
  {
    return _strlen(luaState, idx);
  }
  
  public int objLen(int idx)
  {
	  return _objlen(luaState, idx);
  }

  public LuaState toThread(int idx)
  {
    return new LuaState(_toThread(luaState, idx));
  }
  
  //PUSH FUNCTIONS
  
  public void pushNil()
  {
    _pushNil(luaState);
  }

  public void pushNumber(double db)
  {
    _pushNumber(luaState, db);
  }
  
  public void pushInteger(int integer)
  {
	  _pushInteger(luaState, integer);
  }

  public void pushString(String str)
  {
    if (str == null)
      _pushNil(luaState);
    else
      _pushString(luaState, str);
  }

  public void pushString(byte[] bytes)
  {
    if (bytes == null)
      _pushNil(luaState);
    else
      _pushString(luaState, bytes, bytes.length);
  }
  
  public void pushBoolean(boolean bool)
  {
    _pushBoolean(luaState, bool ? 1 : 0);
  }

  // GET FUNCTIONS

  public void getTable(int idx)
  {
    _getTable(luaState, idx);
  }
  
  public void getField(int idx, String k)
  {
	  _getField(luaState, idx, k);
  }

  public void rawGet(int idx)
  {
    _rawGet(luaState, idx);
  }

  public void rawGetI(int idx, int n)
  {
    _rawGetI(luaState, idx, n);
  }
  
  public void createTable(int narr, int nrec)
  {
	  _createTable(luaState, narr, nrec);
  }

  public void newTable()
  {
    _newTable(luaState);
  }

  // if returns 0, there is no metatable
  public int getMetaTable(int idx)
  {
    return _getMetaTable(luaState, idx);
  }

  public void getFEnv(int idx)
  {
    _getFEnv(luaState, idx);
  }

  // SET FUNCTIONS
  
  public void setTable(int idx)
  {
    _setTable(luaState, idx);
  }
  
  public void setField(int idx, String k)
  {
	  _setField(luaState, idx, k);
  }

  public void rawSet(int idx)
  {
    _rawSet(luaState, idx);
  }

  public void rawSetI(int idx, int n)
  {
    _rawSetI(luaState, idx, n);
  }

  // if returns 0, cannot set the metatable to the given object
  public int setMetaTable(int idx)
  {
    return _setMetaTable(luaState, idx);
  }

  // if object is not a function returns 0
  public int setFEnv(int idx)
  {
    return _setFEnv(luaState, idx);
  }

  public void call(int nArgs, int nResults)
  {
    _call(luaState, nArgs, nResults);
  }

  // returns 0 if ok of one of the error codes defined
  public int pcall(int nArgs, int nResults, int errFunc)
  {
    return _pcall(luaState, nArgs, nResults, errFunc);
  }

  public int yield(int nResults)
  {
  	return _yield(luaState, nResults);
  }

  public int resume(int nArgs)
  {
  	return _resume(luaState, nArgs);
  }
  
  public int status()
  {
	  return _status(luaState);
  }
  
  public int gc(int what, int data)
  {
    return _gc(luaState, what, data);
  }
  
  public int getGcCount()
  {
    return _getGcCount(luaState);
  }
  
  public int next(int idx)
  {
  	return _next(luaState, idx);
  }

  public int error()
  {
  	return _error(luaState);
  }

  public void concat(int n)
  {
  	_concat(luaState, n);
  }


  // FUNCTION FROM lauxlib
  // returns 0 if ok
  public int LdoFile(String fileName)
  {
    return _LdoFile(luaState, fileName);
  }

  // returns 0 if ok
  public int LdoString(String str)
  {
    return _LdoString(luaState, str);
  }
    
  public int LgetMetaField(int obj, String e)
  {
    return _LgetMetaField(luaState, obj, e);
  }
  
  public int LcallMeta(int obj, String e)
  {
    return _LcallMeta(luaState, obj, e);
  }
  
  public int Ltyperror(int nArg, String tName)
  {
    return _Ltyperror(luaState, nArg, tName);
  }
  
  public int LargError(int numArg, String extraMsg)
  {
    return _LargError(luaState, numArg, extraMsg);
  }
  
  public String LcheckString(int numArg)
  {
    return _LcheckString(luaState, numArg);
  }
  
  public String LoptString(int numArg, String def)
  {
    return _LoptString(luaState, numArg, def);
  }
  
  public double LcheckNumber(int numArg)
  {
    return _LcheckNumber(luaState, numArg);
  }
  
  public double LoptNumber(int numArg, double def)
  {
    return _LoptNumber(luaState, numArg, def);
  }
  
  public int LcheckInteger(int numArg)
  {
	  return _LcheckInteger(luaState, numArg);
  }
  
  public int LoptInteger(int numArg, int def)
  {
	  return _LoptInteger(luaState, numArg, def);
  }
  
  public void LcheckStack(int sz, String msg)
  {
    _LcheckStack(luaState, sz, msg);
  }
  
  public void LcheckType(int nArg, int t)
  {
    _LcheckType(luaState, nArg, t);
  }
  
  public void LcheckAny(int nArg)
  {
    _LcheckAny(luaState, nArg);
  }
  
  public int LnewMetatable(String tName)
  {
    return _LnewMetatable(luaState, tName);
  }
  
  public void LgetMetatable(String tName)
  {
    _LgetMetatable(luaState, tName);
  }
  
  public void Lwhere(int lvl)
  {
    _Lwhere(luaState, lvl);
  }
  
  public int Lref(int t)
  {
    return _Lref(luaState, t);
  }
  
  public void LunRef(int t, int ref)
  {
    _LunRef(luaState, t, ref);
  }
  
  public int LgetN(int t)
  {
    return _LgetN(luaState, t);
  }
  
  public void LsetN(int t, int n)
  {
    _LsetN(luaState, t, n);
  }
  
  public int LloadFile(String fileName)
  {
    return _LloadFile(luaState, fileName);
  }
  
  public int LloadString(String s)
  {
    return _LloadString(luaState, s);
  }
  
  public int LloadBuffer(byte[] buff, String name)
  {
    return _LloadBuffer(luaState, buff, buff.length, name);
  }
  
  public String Lgsub(String s, String p, String r)
  {
	  return _Lgsub(luaState, s, p, r);
  }
  
  public String LfindTable(int idx, String fname, int szhint)
  {
	  return _LfindTable(luaState, idx, fname, szhint);
  }
  
  //IMPLEMENTED C MACROS

  public void pop(int n)
  {
    //setTop(- (n) - 1);
	_pop(luaState, n);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -