tan  0.0.1
tanlang::FunctionDecl Member List

This is the complete list of members for tanlang::FunctionDecl, including all inherited members.

_is_lvalue (defined in tanlang::Expr)tanlang::Exprprotected
ASTBase()=delete (defined in tanlang::ASTBase)tanlang::ASTBase
ASTBase(ASTNodeType node_type, TokenizedSourceFile *src, int bp) (defined in tanlang::ASTBase)tanlang::ASTBase
ASTTypeNamestanlang::ASTBasestatic
Create(TokenizedSourceFile *src, bool is_extern, bool is_public) (defined in tanlang::FunctionDecl)tanlang::FunctionDeclstatic
Create(TokenizedSourceFile *src, const str &name, FunctionType *func_type, bool is_external, bool is_public, Stmt *body=nullptr, bool is_intrinsic=false) (defined in tanlang::FunctionDecl)tanlang::FunctionDeclstatic
ctx() (defined in tanlang::ASTBase)tanlang::ASTBase
Decl(ASTNodeType type, TokenizedSourceFile *src, int bp, bool is_extern, bool is_public) (defined in tanlang::Decl)tanlang::Declprotected
end() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
Expr(ASTNodeType type, TokenizedSourceFile *src, int bp) (defined in tanlang::Expr)tanlang::Exprprotected
FunctionDecl(TokenizedSourceFile *src, bool is_extern, bool is_public) (defined in tanlang::FunctionDecl)tanlang::FunctionDeclexplicitprotected
get() consttanlang::ASTBaseprotectedvirtual
get_arg_decls() const (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
get_arg_name(size_t i) const (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
get_body() const (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
get_bp() const (defined in tanlang::ASTBase)tanlang::ASTBase
get_children() const overridetanlang::FunctionDeclvirtual
get_n_args() const (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
get_name() const (defined in tanlang::ASTNamed)tanlang::ASTNamed
get_node_type() const (defined in tanlang::ASTBase)tanlang::ASTBase
get_type() const (defined in tanlang::Typed)tanlang::Typedvirtual
is_comptime_known() (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_expr() const override (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_external() const (defined in tanlang::Decl)tanlang::Decl
is_intrinsic() const (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
is_lvalue() override (defined in tanlang::Decl)tanlang::Declinlinevirtual
is_public() const (defined in tanlang::Decl)tanlang::Decl
is_stmt() const override (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_type_decl() const (defined in tanlang::Decl)tanlang::Declinlinevirtual
OpPrecedencetanlang::ASTBasestatic
repr(const str &prefix="-") consttanlang::ASTBase
set_arg_decls(const vector< ArgDecl * > &arg_decls) (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
set_arg_names(const vector< str > &names) (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
set_body(Stmt *body) (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
set_end(uint32_t val) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
set_external(bool is_external) (defined in tanlang::Decl)tanlang::Decl
set_is_intrinsic(bool is_intrinsic) (defined in tanlang::FunctionDecl)tanlang::FunctionDecl
set_lvalue(bool) override (defined in tanlang::Decl)tanlang::Declinlinevirtual
set_name(const str &name) (defined in tanlang::ASTNamed)tanlang::ASTNamed
set_node_type(ASTNodeType node_type) (defined in tanlang::ASTBase)tanlang::ASTBase
set_public(bool is_public) (defined in tanlang::Decl)tanlang::Decl
set_start(uint32_t val) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
set_type(Type *type) (defined in tanlang::Typed)tanlang::Typedvirtual
SourceTraceable()=delete (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
SourceTraceable(TokenizedSourceFile *src) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
src() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
start() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
terminal_token() const overridetanlang::FunctionDeclvirtual
to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual