ObjectDeclNode Struct Reference#include <ast.h>
Inheritance diagram for ObjectDeclNode:
[legend]
|
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) |
Data Fields |
ExprNode * | classNameExpr |
StringTableEntry | parentObject |
ExprNode * | objectNameExpr |
ExprNode * | argList |
SlotAssignNode * | slotDecls |
ObjectDeclNode * | subObjects |
bool | structDecl |
U32 | failOffset |
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] |
Field Documentation
|