<table> debug.getconstants(<function> f)
- Returns the constants in function
f or at level f.
<variant> debug.getconstant(<function> f, <int> idx)
- Returns the constant at index
idx in function f or level f.
<void> debug.setconstant(<function> f, <int> idx, union<number, bool, string> value)
- Set constant
idx to tuple value at level or function f.
<table> debug.getupvalues(<function> f)
- Retrieve the upvalues in function
f or at level f.
<variant> debug.getupvalue(union<function, number> f, <number> idx)
- Returns the upvalue with name
idx in function or level f.
<void> debug.setupvalue(<function> f, <int> idx, <table> value)
- Set upvalue
idx to value at level or function f.
<table, function> debug.getproto(<function> f, <int> idx, <bool?> activated)
- Gets the inner
function of f at index.
<void> debug.setproto(<function> fi, <number> index, <function> replacement)
- Replaces
fi at index with function replacement at level or function fi.
<table> debug.getstack(<function> f, <int> idx)
- Gets the method stack at level or function
f.
<void> debug.setstack(<function> f, <int> idx, <table> value)
- Sets the stack indice at
indice to value at level or function f.
<table> debug.setmetatable(<table> o, <table> mt)
- Set the metatable of
o to mt.
<table> debug.getregistry(<void>)
- Returns the Lua registry.
<table> debug.getinfo(<function> f)
- Returns a table of information about function
f.
| Name | Type | Description |
| name | String | The name of the function. |
| short_src | String | A shorter version of source. |
| what | String | What the function is: Lua = Lua function - C = C function |
| currentline | Integer | The line that is currently active. |
| nups | Integer | The number of upvalues that the function has. |
| func | Function | The function that is active. |
| source | String | Where the function was defined. |