OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
aul::ast::Function Class Referenceabstract

#include <C4AulAST.h>

Inheritance diagram for aul::ast::Function:
[legend]

Classes

struct  Parameter
 

Public Member Functions

virtual ~Function ()=default
 
virtual void accept (::aul::AstVisitor *v) const =0
 

Public Attributes

std::vector< Parameterparams
 
bool has_unnamed_params = false
 
std::unique_ptr< Blockbody
 

Detailed Description

Definition at line 373 of file C4AulAST.h.

Constructor & Destructor Documentation

virtual aul::ast::Function::~Function ( )
virtualdefault

Member Function Documentation

virtual void aul::ast::Function::accept ( ::aul::AstVisitor v) const
pure virtual

Member Data Documentation

std::unique_ptr<Block> aul::ast::Function::body

Definition at line 384 of file C4AulAST.h.

bool aul::ast::Function::has_unnamed_params = false

Definition at line 383 of file C4AulAST.h.

std::vector<Parameter> aul::ast::Function::params

Definition at line 382 of file C4AulAST.h.


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