ObjectDeclNode Struct Reference#include <ast.h>
Inheritance diagram for ObjectDeclNode:
[legend]List of all members.
|
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 () |
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 |
Member Function Documentation
| U32 ObjectDeclNode::precompile |
( |
TypeReq |
type |
) |
[virtual] |
| U32 ObjectDeclNode::precompileSubObject |
( |
bool |
|
) |
|
| U32 ObjectDeclNode::compile |
( |
U32 * |
codeStream, |
|
|
U32 |
ip, |
|
|
TypeReq |
type | |
|
) |
| | [virtual] |
| U32 ObjectDeclNode::compileSubObject |
( |
U32 * |
codeStream, |
|
|
U32 |
ip, |
|
|
bool |
| |
|
) |
| | |
| TypeReq ObjectDeclNode::getPreferredType |
( |
|
) |
[virtual] |
Member Data Documentation
|