topazc
SemanticAnalyzer::FunctionInfo Struct Reference

Structure of information about function. More...

Collaboration diagram for SemanticAnalyzer::FunctionInfo:

Public Member Functions

 FunctionInfo (AST::Type rt, std::vector< AST::Argument > a, std::vector< AST::StmtPtr > b)

Public Attributes

AST::Type ret_type
std::vector< AST::Argumentargs
std::vector< AST::StmtPtrblock

Detailed Description

Structure of information about function.

Definition at line 57 of file semantic.hpp.

Constructor & Destructor Documentation

◆ FunctionInfo()

SemanticAnalyzer::FunctionInfo::FunctionInfo ( AST::Type rt,
std::vector< AST::Argument > a,
std::vector< AST::StmtPtr > b )
inline

Definition at line 62 of file semantic.hpp.

Member Data Documentation

◆ args

std::vector<AST::Argument> SemanticAnalyzer::FunctionInfo::args

Function arguments

Definition at line 59 of file semantic.hpp.

◆ block

std::vector<AST::StmtPtr> SemanticAnalyzer::FunctionInfo::block

Function block

Definition at line 60 of file semantic.hpp.

◆ ret_type

AST::Type SemanticAnalyzer::FunctionInfo::ret_type

Function return type

Definition at line 58 of file semantic.hpp.


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