<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. |