Torque2D Reference
|
#include <ast.h>
Public Member Functions | |
U32 | precompile (TypeReq type) |
U32 | precompileSubObject (bool) |
U32 | compile (U32 *codeStream, U32 ip, TypeReq type) |
U32 | compileSubObject (U32 *codeStream, U32 ip, bool) |
TypeReq | getPreferredType () |
![]() | |
U32 | precompileStmt (U32 loopCount) |
U32 | compileStmt (U32 *codeStream, U32 ip, U32 continuePoint, U32 breakPoint) |
![]() | |
StmtNode () | |
void | append (StmtNode *next) |
StmtNode * | getNext () |
void | addBreakCount () |
void | addBreakLine (U32 ip) |
virtual void | setPackage (StringTableEntry packageName) |
Static Public Member Functions | |
static ObjectDeclNode * | alloc (ExprNode *classNameExpr, ExprNode *objectNameExpr, ExprNode *argList, StringTableEntry parentObject, SlotAssignNode *slotDecls, ObjectDeclNode *subObjects, bool structDecl, bool classNameInternal, bool isMessage) |
Public Attributes | |
ExprNode * | classNameExpr |
StringTableEntry | parentObject |
ExprNode * | objectNameExpr |
ExprNode * | argList |
SlotAssignNode * | slotDecls |
ObjectDeclNode * | subObjects |
bool | structDecl |
U32 | failOffset |
bool | isClassNameInternal |
bool | isMessage |
|
static |
|
virtual |
Implements ExprNode.
U32 compileSubObject | ( | U32 * | codeStream, |
U32 | ip, | ||
bool | root | ||
) |
|
virtual |
Implements ExprNode.
|
virtual |
Implements ExprNode.
U32 precompileSubObject | ( | bool | ) |
ExprNode* argList |
ExprNode* classNameExpr |
U32 failOffset |
bool isClassNameInternal |
bool isMessage |
ExprNode* objectNameExpr |
StringTableEntry parentObject |
SlotAssignNode* slotDecls |
bool structDecl |
ObjectDeclNode* subObjects |