Gyoji Compiler
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Gyoji::frontend::tree::FileStatementList Class Reference

#include <tree.hpp>

Inheritance diagram for Gyoji::frontend::tree::FileStatementList:
Inheritance graph
[legend]
Collaboration diagram for Gyoji::frontend::tree::FileStatementList:
Collaboration graph
[legend]

Public Member Functions

 ~FileStatementList ()
 
- Public Member Functions inherited from Gyoji::frontend::ast::SyntaxNode
 SyntaxNode (Gyoji::context::TokenID _type, specific_type_t _data, const Gyoji::context::SourceReference &_source_ref)
 
const std::vector< std::reference_wrapper< const SyntaxNode > > & get_children () const
 
const Gyoji::context::TokenID & get_type () const
 
template<class T >
bool has_data () const
 
template<class T >
const T & get_data () const
 
const SyntaxNodeget_syntax_node () const
 
const Gyoji::context::SourceReferenceget_source_ref () const
 

Detailed Description

This class represents a list of statements at the file-level. These statements are things like global variable declarations, function declarations, function definitions, and type definitions that appear at the top-level of the translation unit or possibly nested inside namespaces at the translation unit level.

Constructor & Destructor Documentation

◆ ~FileStatementList()

FileStatementList::~FileStatementList ( )

Destructor, nothing special.


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