public

Inheritance Graph

graph BT
	UserFunctionExpr
	UserFunctionExpr --> ASTNode
	click UserFunctionExpr "classEScript_1_1AST_1_1UserFunctionExpr"
	click ASTNode "classEScript_1_1AST_1_1ASTNode"

Description

[ UserFunctionExpr ] > [ ExtObject ]

Classes

   
class EScript::AST::UserFunctionExpr::Parameter
[ Parameter ]

Parameter

   
   
typedef std::vector< Parameter > parameterList_t

Main

   
   
  UserFunctionExpr( Block * block, const refArray_t & _sConstrExpressions, int line)
   
  ~UserFunctionExpr()
   
Block * getBlock() const
   
const CodeFragment & getCode() const
   
const parameterList_t & getParamList() const
   
void emplaceParameterExpressions( parameterList_t && _params)
   
refArray_t & getSConstructorExpressions()
   
const refArray_t & getSConstructorExpressions() const
   
void setCode(const CodeFragment & _code)

Documentation

typedef
EScript::AST::UserFunctionExpr::parameterList_t

public
 
 
typedef std::vector< Parameter > parameterList_t

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:52


function
EScript::AST::UserFunctionExpr::UserFunctionExpr

public
     
     
UserFunctionExpr( Block * block,
  const refArray_t & _sConstrExpressions,
  int line
)    

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:59


function
EScript::AST::UserFunctionExpr::~UserFunctionExpr

public inline virtual
   
   
~UserFunctionExpr( )

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:60


function
EScript::AST::UserFunctionExpr::getBlock

public const inline
   
   
Block * getBlock( ) const

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:62


function
EScript::AST::UserFunctionExpr::getCode

public const inline
   
   
const CodeFragment & getCode( ) const

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:63


function
EScript::AST::UserFunctionExpr::getParamList

public const inline
   
   
const parameterList_t & getParamList( ) const

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:65


function
EScript::AST::UserFunctionExpr::emplaceParameterExpressions

public inline
     
     
void emplaceParameterExpressions( parameterList_t && _params )

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:66


function
EScript::AST::UserFunctionExpr::getSConstructorExpressions

public inline
   
   
refArray_t & getSConstructorExpressions( )

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:68


function
EScript::AST::UserFunctionExpr::getSConstructorExpressions

public const inline
   
   
const refArray_t & getSConstructorExpressions( ) const

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:69


function
EScript::AST::UserFunctionExpr::setCode

public inline
     
     
void setCode( const CodeFragment & _code )

Defined in EScript/EScript/Compiler/AST/UserFunctionExpr.h:71