Torque2D Reference
Loading...
Searching...
No Matches
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)
StmtNode * getNext ()
void addBreakCount ()
void addBreakLine (U32 ip)
virtual void setPackage (StringTableEntry packageName)

Static Public Member Functions

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

Public Attributes

ExprNode * objectExpr
ExprNode * arrayExpr
StringTableEntry slotName
S32 op
ExprNode * valueExpr
U32 operand
TypeReq subType
Public Attributes inherited from StmtNode
StmtNode * next
 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: