📄 luastate.java
字号:
{
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 + -