|
|
| TypeExpression (const std::optional< Token > &mutability_Keyword, Root root, std::vector< ArraySpecifier > array_specifiers) |
| |
|
const Root & | getRoot () const |
| |
|
const std::optional< const Token > & | getMutabilityKeyword () const |
| |
|
const std::vector< ArraySpecifier > & | getArraySpecifiers () const |
| |
|
const IdentifierExpression * | getIfIdentifierRoot () const |
| |
|
const FunctionRoot * | getIfFunctionRoot () const |
| |
| virtual std::unique_ptr< const Expression > | clone () const final override |
| |
|
| Expression (const NodeInfo &info=NodeInfo{}) |
| |
|
| Expression (const Token::Info &token_info) |
| |
|
| Node (const NodeInfo &info) |
| |
|
| Node (const Token::Info &token_info) |
| |
|
const Token::Info & | getTokenInfo () const |
| |
|
const std::vector< Token > & | getTokens () const |
| |
|
const NodeInfo & | getInfo () 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 |
| |
|
std::unique_ptr< const Node > | clone () const |
| |
◆ clone()
| std::unique_ptr< const Expression > linc::TypeExpression::clone |
( |
| ) |
const |
|
finaloverridevirtual |
The documentation for this class was generated from the following files:
- TypeExpression.hpp
- TypeExpression.cpp