Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
SlotAssignOpNode Struct Reference

#include <ast.h>

+ Inheritance diagram for SlotAssignOpNode:

Public Member Functions

U32 precompile (TypeReq type)
 
U32 compile (U32 *codeStream, U32 ip, TypeReq type)
 
TypeReq getPreferredType ()
 
- Public Member Functions inherited from ExprNode
U32 precompileStmt (U32 loopCount)
 
U32 compileStmt (U32 *codeStream, U32 ip, U32 continuePoint, U32 breakPoint)
 
- Public Member Functions inherited from StmtNode
 StmtNode ()
 
void append (StmtNode *next)
 
StmtNodegetNext ()
 
void addBreakCount ()
 
void addBreakLine (U32 ip)
 
virtual void setPackage (StringTableEntry packageName)
 

Static Public Member Functions

static SlotAssignOpNodealloc (ExprNode *objectExpr, StringTableEntry slotName, ExprNode *arrayExpr, S32 op, ExprNode *valueExpr)
 

Public Attributes

ExprNodeobjectExpr
 
ExprNodearrayExpr
 
StringTableEntry slotName
 
S32 op
 
ExprNodevalueExpr
 
U32 operand
 
TypeReq subType
 
- Public Attributes inherited from StmtNode
StmtNodenext
 Next entry in parse tree.
 
StringTableEntry dbgFileName
 Name of file this node is associated with.
 
S32 dbgLineNumber
 Line number this node is associated with.
 

Member Function Documentation

◆ alloc()

SlotAssignOpNode * alloc ( ExprNode objectExpr,
StringTableEntry  slotName,
ExprNode arrayExpr,
S32  op,
ExprNode valueExpr 
)
static

◆ compile()

U32 compile ( U32 *  codeStream,
U32  ip,
TypeReq  type 
)
virtual

Implements ExprNode.

◆ getPreferredType()

TypeReq getPreferredType ( )
virtual

Implements ExprNode.

◆ precompile()

U32 precompile ( TypeReq  type)
virtual

Implements ExprNode.

Member Data Documentation

◆ arrayExpr

ExprNode * arrayExpr

◆ objectExpr

ExprNode* objectExpr

◆ op

S32 op

◆ operand

U32 operand

◆ slotName

StringTableEntry slotName

◆ subType

TypeReq subType

◆ valueExpr

ExprNode* valueExpr

The documentation for this struct was generated from the following files: