topazc
AST::ExternStmt Class Reference

Statement of extern calls. More...

#include <ast.hpp>

Inheritance diagram for AST::ExternStmt:
Collaboration diagram for AST::ExternStmt:

Public Member Functions

 ExternStmt (std::string lnl, std::vector< StmtPtr > b, uint32_t l)
 ~ExternStmt () override=default
Public Member Functions inherited from AST::Stmt
 Stmt (uint32_t l)
virtual ~Stmt ()=default

Public Attributes

std::string lang_name_lit
std::vector< StmtPtrblock
Public Attributes inherited from AST::Stmt
uint32_t line

Detailed Description

Statement of extern calls.

Definition at line 444 of file ast.hpp.

Constructor & Destructor Documentation

◆ ExternStmt()

AST::ExternStmt::ExternStmt ( std::string lnl,
std::vector< StmtPtr > b,
uint32_t l )
inline

Definition at line 449 of file ast.hpp.

Here is the call graph for this function:

◆ ~ExternStmt()

AST::ExternStmt::~ExternStmt ( )
overridedefault

Member Data Documentation

◆ block

std::vector<StmtPtr> AST::ExternStmt::block

Block of prototypes of functions

Definition at line 447 of file ast.hpp.

◆ lang_name_lit

std::string AST::ExternStmt::lang_name_lit

Name of language from generating extern

Definition at line 446 of file ast.hpp.


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