Torque2D Reference
Loading...
Searching...
No Matches
FuncCallExprNode Struct Reference

#include <ast.h>

Inheritance diagram for FuncCallExprNode:

Public Types

enum  { FunctionCall , MethodCall , ParentCall }

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 FuncCallExprNodealloc (StringTableEntry funcName, StringTableEntry nameSpace, ExprNode *args, bool dot)

Public Attributes

StringTableEntry funcName
StringTableEntry nameSpace
ExprNodeargs
U32 callType
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 Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
FunctionCall 
MethodCall 
ParentCall 

Member Function Documentation

◆ alloc()

FuncCallExprNode * alloc ( StringTableEntry funcName,
StringTableEntry nameSpace,
ExprNode * args,
bool dot )
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

◆ args

ExprNode* args

◆ callType

U32 callType

◆ funcName

StringTableEntry funcName

◆ nameSpace

StringTableEntry nameSpace

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