torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

AssignOpExprNode Struct Reference

#include <ast.h>

Inheritance diagram for AssignOpExprNode:

ExprNode StmtNode

Public Member Functions

U32 precompile (TypeReq type)
U32 compile (U32 *codeStream, U32 ip, TypeReq type)
TypeReq getPreferredType ()

Static Public Member Functions

static AssignOpExprNodealloc (StringTableEntry varName, ExprNode *arrayIndex, ExprNode *expr, S32 op)

Data Fields

StringTableEntry varName
ExprNodeexpr
ExprNodearrayIndex
S32 op
U32 operand
TypeReq subType

Member Function Documentation

static AssignOpExprNode* AssignOpExprNode::alloc StringTableEntry  varName,
ExprNode arrayIndex,
ExprNode expr,
S32  op
[static]
 

U32 AssignOpExprNode::precompile TypeReq  type  )  [virtual]
 

Implements ExprNode.

U32 AssignOpExprNode::compile U32 codeStream,
U32  ip,
TypeReq  type
[virtual]
 

Implements ExprNode.

TypeReq AssignOpExprNode::getPreferredType  )  [virtual]
 

Implements ExprNode.


Field Documentation

StringTableEntry AssignOpExprNode::varName
 

ExprNode* AssignOpExprNode::expr
 

ExprNode* AssignOpExprNode::arrayIndex
 

S32 AssignOpExprNode::op
 

U32 AssignOpExprNode::operand
 

TypeReq AssignOpExprNode::subType
 




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