torque Torque Game Engine Documentation
TGE Version 1.5.2

ObjectDeclNode Struct Reference

#include <ast.h>

Inheritance diagram for ObjectDeclNode:

Inheritance graph
[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 ObjectDeclNodealloc (ExprNode *classNameExpr, ExprNode *objectNameExpr, ExprNode *argList, StringTableEntry parentObject, SlotAssignNode *slotDecls, ObjectDeclNode *subObjects, bool structDecl)

Data Fields

ExprNodeclassNameExpr
StringTableEntry parentObject
ExprNodeobjectNameExpr
ExprNodeargList
SlotAssignNodeslotDecls
ObjectDeclNodesubObjects
bool structDecl
U32 failOffset

Member Function Documentation

static ObjectDeclNode* ObjectDeclNode::alloc ( ExprNode classNameExpr,
ExprNode objectNameExpr,
ExprNode argList,
StringTableEntry  parentObject,
SlotAssignNode slotDecls,
ObjectDeclNode subObjects,
bool  structDecl 
) [static]

U32 ObjectDeclNode::precompile ( TypeReq  type  )  [virtual]

Implements ExprNode.

U32 ObjectDeclNode::precompileSubObject ( bool   ) 

U32 ObjectDeclNode::compile ( U32 codeStream,
U32  ip,
TypeReq  type 
) [virtual]

Implements ExprNode.

U32 ObjectDeclNode::compileSubObject ( U32 codeStream,
U32  ip,
bool   
)

TypeReq ObjectDeclNode::getPreferredType (  )  [virtual]

Implements ExprNode.


Field Documentation




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen