|
Torque2D Reference
|
A mathematical expression. More...
#include <ast.h>
Inheritance diagram for ExprNode:Public Member Functions | |
| U32 | precompileStmt (U32 loopCount) |
| U32 | compileStmt (U32 *codeStream, U32 ip, U32 continuePoint, U32 breakPoint) |
| virtual U32 | precompile (TypeReq type)=0 |
| virtual U32 | compile (U32 *codeStream, U32 ip, TypeReq type)=0 |
| virtual TypeReq | getPreferredType ()=0 |
Public Member Functions inherited from StmtNode | |
| StmtNode () | |
| void | append (StmtNode *next) |
| StmtNode * | getNext () |
| void | addBreakCount () |
| void | addBreakLine (U32 ip) |
| virtual void | setPackage (StringTableEntry packageName) |
Additional Inherited Members | |
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. | |
A mathematical expression.
|
pure virtual |
Implemented in FloatBinaryExprNode, ConditionalExprNode, IntBinaryExprNode, StreqExprNode, StrcatExprNode, CommaCatExprNode, IntUnaryExprNode, FloatUnaryExprNode, VarNode, IntNode, FloatNode, StrConstNode, ConstantNode, AssignExprNode, AssignOpExprNode, TTagDerefNode, TTagExprNode, FuncCallExprNode, SlotAccessNode, InternalSlotAccessNode, SlotAssignNode, SlotAssignOpNode, and ObjectDeclNode.
|
virtual |
Implements StmtNode.
|
pure virtual |
Implemented in FloatBinaryExprNode, ConditionalExprNode, IntBinaryExprNode, StreqExprNode, StrcatExprNode, CommaCatExprNode, IntUnaryExprNode, FloatUnaryExprNode, VarNode, IntNode, FloatNode, StrConstNode, ConstantNode, AssignExprNode, AssignOpExprNode, TTagDerefNode, TTagExprNode, FuncCallExprNode, SlotAccessNode, InternalSlotAccessNode, SlotAssignNode, SlotAssignOpNode, and ObjectDeclNode.
|
pure virtual |
Implemented in FloatBinaryExprNode, ConditionalExprNode, IntBinaryExprNode, StreqExprNode, StrcatExprNode, CommaCatExprNode, IntUnaryExprNode, FloatUnaryExprNode, VarNode, IntNode, FloatNode, StrConstNode, ConstantNode, AssignExprNode, AssignOpExprNode, TTagDerefNode, TTagExprNode, FuncCallExprNode, SlotAccessNode, InternalSlotAccessNode, SlotAssignNode, SlotAssignOpNode, and ObjectDeclNode.
|
virtual |
Implements StmtNode.