topazc
AST::FuncCallExpr Class Reference

Function calling expression container. More...

#include <ast.hpp>

Inheritance diagram for AST::FuncCallExpr:
Collaboration diagram for AST::FuncCallExpr:

Public Member Functions

 FuncCallExpr (std::string n, std::vector< ExprPtr > a, uint32_t l)
 ~FuncCallExpr () override=default
Public Member Functions inherited from AST::Expr
 Expr (uint32_t l)
virtual ~Expr ()=default

Public Attributes

std::string name
std::vector< ExprPtrargs
Public Attributes inherited from AST::Expr
uint32_t line

Detailed Description

Function calling expression container.

Is the container of function calling expression (aka <func_name>(<args>))

Definition at line 261 of file ast.hpp.

Constructor & Destructor Documentation

◆ FuncCallExpr()

AST::FuncCallExpr::FuncCallExpr ( std::string n,
std::vector< ExprPtr > a,
uint32_t l )
inline

Definition at line 266 of file ast.hpp.

Here is the call graph for this function:

◆ ~FuncCallExpr()

AST::FuncCallExpr::~FuncCallExpr ( )
overridedefault

Member Data Documentation

◆ args

std::vector<ExprPtr> AST::FuncCallExpr::args

Function arguments

Definition at line 264 of file ast.hpp.

◆ name

std::string AST::FuncCallExpr::name

Function name

Definition at line 263 of file ast.hpp.


The documentation for this class was generated from the following file:
  • /mnt/disk_ext4_0/topazlang/include/parser/ast.hpp