Proto Struct Reference

#include <lobject.h>

List of all members.

Public Attributes

 CommonHeader
TValuek
Instructioncode
struct Proto ** p
int * lineinfo
struct LocVarlocvars
TString ** upvalues
TStringsource
int sizeupvalues
int sizek
int sizecode
int sizelineinfo
int sizep
int sizelocvars
int linedefined
int lastlinedefined
GCObjectgclist
lu_byte nups
lu_byte numparams
lu_byte is_vararg
lu_byte maxstacksize


Detailed Description

Definition at line 231 of file lobject.h.


Member Data Documentation

Proto::CommonHeader

Definition at line 232 of file lobject.h.

TValue* Proto::k

Definition at line 233 of file lobject.h.

Referenced by addk(), close_func(), DumpConstants(), getobjname(), kname(), LoadConstants(), luaF_freeproto(), luaF_newproto(), PrintCode(), PrintConstant(), symbexec(), and traverseproto().

Instruction* Proto::code

Definition at line 234 of file lobject.h.

Referenced by close_func(), combine(), constructor(), fixjump(), getjump(), getjumpcontrol(), LoadCode(), luaD_precall(), luaF_freeproto(), luaF_newproto(), luaK_code(), luaK_nil(), precheck(), PrintCode(), and symbexec().

struct Proto** Proto::p [read]

Definition at line 235 of file lobject.h.

Referenced by close_func(), combine(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), PrintCode(), PrintFunction(), pushclosure(), symbexec(), and traverseproto().

int* Proto::lineinfo

Definition at line 236 of file lobject.h.

Referenced by close_func(), collectvalidlines(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_newproto(), luaK_code(), and luaK_fixline().

struct LocVar* Proto::locvars [read]

Definition at line 237 of file lobject.h.

Referenced by close_func(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_getlocalname(), luaF_newproto(), PrintLocals(), registerlocalvar(), and traverseproto().

TString** Proto::upvalues

Definition at line 238 of file lobject.h.

Referenced by aux_upvalue(), close_func(), DumpDebug(), getobjname(), indexupvalue(), LoadDebug(), luaF_freeproto(), luaF_newproto(), PrintCode(), PrintUpvalues(), and traverseproto().

TString* Proto::source

Definition at line 239 of file lobject.h.

Referenced by combine(), DumpConstants(), DumpFunction(), funcinfo(), LoadConstants(), LoadFunction(), luaF_newproto(), open_func(), PrintHeader(), and traverseproto().

int Proto::sizeupvalues

Definition at line 240 of file lobject.h.

Referenced by close_func(), DumpDebug(), indexupvalue(), LoadDebug(), luaF_freeproto(), luaF_newproto(), precheck(), PrintCode(), PrintUpvalues(), propagatemark(), and traverseproto().

int Proto::sizek

Definition at line 241 of file lobject.h.

Referenced by addk(), checkArgMode(), close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), PrintConstants(), PrintHeader(), propagatemark(), and traverseproto().

int Proto::sizecode

Definition at line 242 of file lobject.h.

Referenced by close_func(), combine(), LoadCode(), luaF_freeproto(), luaF_newproto(), luaG_checkcode(), luaK_code(), precheck(), PrintCode(), PrintHeader(), propagatemark(), and symbexec().

int Proto::sizelineinfo

Definition at line 243 of file lobject.h.

Referenced by close_func(), collectvalidlines(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_newproto(), luaK_code(), precheck(), and propagatemark().

int Proto::sizep

Definition at line 244 of file lobject.h.

Referenced by close_func(), combine(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), PrintFunction(), PrintHeader(), propagatemark(), pushclosure(), and traverseproto().

int Proto::sizelocvars

Definition at line 245 of file lobject.h.

Referenced by close_func(), DumpDebug(), LoadDebug(), luaF_freeproto(), luaF_getlocalname(), luaF_newproto(), PrintHeader(), PrintLocals(), propagatemark(), registerlocalvar(), and traverseproto().

int Proto::linedefined

Definition at line 246 of file lobject.h.

Referenced by body(), DumpFunction(), errorlimit(), funcinfo(), LoadFunction(), luaF_newproto(), and PrintHeader().

int Proto::lastlinedefined

Definition at line 247 of file lobject.h.

Referenced by body(), DumpFunction(), funcinfo(), LoadFunction(), luaF_newproto(), and PrintHeader().

GCObject* Proto::gclist

Definition at line 248 of file lobject.h.

Referenced by propagatemark().

lu_byte Proto::nups

Definition at line 249 of file lobject.h.

Referenced by close_func(), DumpFunction(), f_parser(), indexupvalue(), LoadFunction(), luaF_newproto(), luaY_parser(), precheck(), PrintHeader(), pushclosure(), symbexec(), and traverseclosure().

lu_byte Proto::numparams

Definition at line 250 of file lobject.h.

Referenced by adjust_varargs(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), parlist(), precheck(), and PrintHeader().

lu_byte Proto::is_vararg

Definition at line 251 of file lobject.h.

Referenced by adjust_varargs(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), luaY_parser(), parlist(), precheck(), PrintHeader(), simpleexp(), and symbexec().

lu_byte Proto::maxstacksize

Definition at line 252 of file lobject.h.

Referenced by chunk(), combine(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), luaK_checkstack(), open_func(), precheck(), and PrintHeader().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 16 15:15:05 2009 for Scorched3D by  doxygen 1.5.3