#include <lobject.h>
Public Attributes | |
CommonHeader | |
TValue * | k |
Instruction * | code |
struct Proto ** | p |
int * | lineinfo |
LocVar * | locvars |
Upvaldesc * | upvalues |
union Closure * | cache |
TString * | source |
int | sizeupvalues |
int | sizek |
int | sizecode |
int | sizelineinfo |
int | sizep |
int | sizelocvars |
int | linedefined |
int | lastlinedefined |
GCObject * | gclist |
lu_byte | numparams |
lu_byte | is_vararg |
lu_byte | maxstacksize |
union Closure* Proto::cache |
Definition at line 474 of file lobject.h.
Referenced by getcached(), luaC_barrierproto_(), luaF_newproto(), pushclosure(), and traverseproto().
Instruction* Proto::code |
Definition at line 469 of file lobject.h.
Referenced by close_func(), constructor(), findsetreg(), fixjump(), getfuncname(), getjump(), getjumpcontrol(), getobjname(), LoadCode(), luaD_precall(), luaF_freeproto(), luaF_newproto(), luaK_code(), luaK_nil(), luaK_patchclose(), and PrintCode().
GCObject* Proto::gclist |
Definition at line 484 of file lobject.h.
Referenced by luaC_barrierproto_(), and propagatemark().
lu_byte Proto::is_vararg |
Definition at line 486 of file lobject.h.
Referenced by auxgetinfo(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), mainfunc(), parlist(), PrintHeader(), and simpleexp().
TValue* Proto::k |
Definition at line 468 of file lobject.h.
Referenced by addk(), close_func(), DumpConstants(), getobjname(), kname(), LoadConstants(), luaF_freeproto(), luaF_newproto(), luaV_execute(), PrintConstant(), and traverseproto().
int Proto::lastlinedefined |
Definition at line 483 of file lobject.h.
Referenced by body(), DumpFunction(), funcinfo(), LoadFunction(), luaF_newproto(), and PrintHeader().
int Proto::linedefined |
Definition at line 482 of file lobject.h.
Referenced by body(), DumpFunction(), errorlimit(), funcinfo(), LoadFunction(), luaF_newproto(), and PrintHeader().
int* Proto::lineinfo |
Definition at line 471 of file lobject.h.
Referenced by close_func(), collectvalidlines(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_newproto(), luaK_code(), and luaK_fixline().
LocVar* Proto::locvars |
Definition at line 472 of file lobject.h.
Referenced by close_func(), DumpDebug(), getlocvar(), LoadDebug(), luaF_freeproto(), luaF_getlocalname(), luaF_newproto(), PrintDebug(), registerlocalvar(), and traverseproto().
lu_byte Proto::maxstacksize |
Definition at line 487 of file lobject.h.
Referenced by adjust_varargs(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), luaK_checkstack(), open_func(), PrintHeader(), and statement().
lu_byte Proto::numparams |
Definition at line 485 of file lobject.h.
Referenced by adjust_varargs(), auxgetinfo(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), luaV_execute(), parlist(), and PrintHeader().
struct Proto** Proto::p |
Definition at line 470 of file lobject.h.
Referenced by addprototype(), close_func(), combine(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), luaV_execute(), PrintCode(), PrintFunction(), and traverseproto().
int Proto::sizecode |
Definition at line 478 of file lobject.h.
Referenced by close_func(), LoadCode(), luaF_freeproto(), luaF_newproto(), luaK_code(), PrintCode(), PrintHeader(), and traverseproto().
int Proto::sizek |
Definition at line 477 of file lobject.h.
Referenced by addk(), close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), PrintDebug(), PrintHeader(), and traverseproto().
int Proto::sizelineinfo |
Definition at line 479 of file lobject.h.
Referenced by close_func(), collectvalidlines(), combine(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_newproto(), luaK_code(), and traverseproto().
int Proto::sizelocvars |
Definition at line 481 of file lobject.h.
Referenced by close_func(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_getlocalname(), luaF_newproto(), PrintDebug(), PrintHeader(), registerlocalvar(), and traverseproto().
int Proto::sizep |
Definition at line 480 of file lobject.h.
Referenced by addprototype(), close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), luaV_execute(), PrintFunction(), PrintHeader(), and traverseproto().
int Proto::sizeupvalues |
Definition at line 476 of file lobject.h.
Referenced by close_func(), combine(), DumpDebug(), DumpUpvalues(), f_parser(), getcached(), LoadUpvalues(), luaF_freeproto(), luaF_newproto(), luaU_undump(), newupvalue(), PrintDebug(), PrintHeader(), pushclosure(), and traverseproto().
TString* Proto::source |
Definition at line 475 of file lobject.h.
Referenced by DumpDebug(), funcinfo(), LoadDebug(), luaF_newproto(), luaY_parser(), open_func(), PrintHeader(), and traverseproto().
Upvaldesc* Proto::upvalues |
Definition at line 473 of file lobject.h.
Referenced by aux_upvalue(), close_func(), combine(), DumpDebug(), DumpUpvalues(), getcached(), LoadDebug(), LoadUpvalues(), luaF_freeproto(), luaF_newproto(), newupvalue(), PrintDebug(), pushclosure(), searchupvalue(), traverseproto(), and upvalname().