LLScriptJumpTable Class Reference

#include <lscript_bytecode.h>

List of all members.

Public Member Functions

 LLScriptJumpTable ()
 ~LLScriptJumpTable ()
void addLabel (char *name, S32 offset)
void addJump (char *name, S32 offset)

Public Attributes

LLMap< char *, S32 * > mLabelMap
LLMap< char *, S32 * > mJumpMap


Detailed Description

Definition at line 38 of file lscript_bytecode.h.


Constructor & Destructor Documentation

LLScriptJumpTable::LLScriptJumpTable (  ) 

Definition at line 42 of file lscript_bytecode.cpp.

LLScriptJumpTable::~LLScriptJumpTable (  ) 

Definition at line 46 of file lscript_bytecode.cpp.

References mJumpMap, and mLabelMap.


Member Function Documentation

void LLScriptJumpTable::addLabel ( char *  name,
S32  offset 
)

Definition at line 52 of file lscript_bytecode.cpp.

References LLStringTable::addString(), gScopeStringTable, mLabelMap, and S32.

Referenced by LLScriptByteCodeChunk::addLabel().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLScriptJumpTable::addJump ( char *  name,
S32  offset 
)

Definition at line 58 of file lscript_bytecode.cpp.

References LLStringTable::addString(), gScopeStringTable, mJumpMap, and S32.

Referenced by LLScriptByteCodeChunk::addJump().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:02:05 2008 for SecondLife by  doxygen 1.5.5