SlotAssignNode Struct Reference

#include <ast.h>

Inheritance diagram for SlotAssignNode:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Static Public Member Functions

static SlotAssignNodealloc (ExprNode *objectExpr, ExprNode *arrayExpr, StringTableEntry slotName, ExprNode *valueExpr, U32 typeID=-1)

Public Attributes

ExprNodeobjectExpr
ExprNodearrayExpr
StringTableEntry slotName
ExprNodevalueExpr
U32 typeID

Member Function Documentation

static SlotAssignNode* SlotAssignNode::alloc ( ExprNode objectExpr,
ExprNode arrayExpr,
StringTableEntry  slotName,
ExprNode valueExpr,
U32  typeID = -1 
) [static]

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

Implements ExprNode.

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

Implements ExprNode.

TypeReq SlotAssignNode::getPreferredType (  )  [virtual]

Implements ExprNode.


Member Data Documentation