linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::FunctionDeclaration Member List

This is the complete list of members for linc::FunctionDeclaration, including all inherited members.

addToken(const Token &token) const (defined in linc::Node)linc::Nodeinline
addTokens(const std::vector< Token > &tokens) const (defined in linc::Node)linc::Nodeinline
clone() const final override (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinlinevirtual
Declaration(NodeInfo info=NodeInfo{}) (defined in linc::Declaration)linc::Declarationinline
Declaration(const Token::Info &token_info) (defined in linc::Declaration)linc::Declarationinline
FunctionDeclaration(const Token &function_specifier, const Token &type_specifier, const Token &left_parenthesis, const Token &right_parenenthesis, std::unique_ptr< const IdentifierExpression > identifier, std::unique_ptr< const TypeExpression > type, std::unique_ptr< const NodeListClause< VariableDeclaration > > arguments, std::unique_ptr< const Expression > body) (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getArguments() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getBody() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getFunctionSpecifier() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getIdentifier() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getInfo() const (defined in linc::Node)linc::Nodeinline
getInfoString() const (defined in linc::Node)linc::Nodeinline
getLeftParenthesis() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getReturnType() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getRightParenthesis() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
getTokenInfo() const (defined in linc::Node)linc::Nodeinline
getTokens() const (defined in linc::Node)linc::Nodeinline
getTypeSpecifier() const (defined in linc::FunctionDeclaration)linc::FunctionDeclarationinline
Node(const NodeInfo &info) (defined in linc::Node)linc::Nodeinline
Node(const Token::Info &token_info) (defined in linc::Node)linc::Nodeinline
setLineNumber(size_t line_number) const (defined in linc::Node)linc::Nodeinline
setTokens(std::vector< Token > tokens) const (defined in linc::Node)linc::Nodeinline
~Declaration()=default (defined in linc::Declaration)linc::Declarationvirtual
~Node()=default (defined in linc::Node)linc::Nodevirtual