linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::NodeListClause< T > Class Template Referencefinal
Inheritance diagram for linc::NodeListClause< T >:
linc::Clause< NodeListClause< T > >

Classes

struct  DelimitedNode
 

Public Member Functions

 NodeListClause (std::vector< DelimitedNode > nodes, const Token::Info &info)
 
const std::vector< DelimitedNode > & getList () const
 
std::unique_ptr< const NodeListClause< T > > clone () const final override
 
- Public Member Functions inherited from linc::Clause< NodeListClause< T > >
 Clause (const NodeInfo &info)
 
 Clause (const Token::Info &token_info)
 
const Token::InfogetTokenInfo () const
 
const std::vector< Token > & getTokens () const
 
const NodeInfogetInfo () const
 
std::string getInfoString () const
 
void setLineNumber (size_t line_number) const
 
void setTokens (std::vector< Token > tokens) const
 
void addToken (const Token &token) const
 
void addTokens (const std::vector< Token > &tokens) const
 

Member Function Documentation

◆ clone()

template<typename T >
std::unique_ptr< const NodeListClause< T > > linc::NodeListClause< T >::clone ( ) const
inlinefinaloverridevirtual

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