|
Yume
|
This is the complete list of members for yume::ast::FnDecl, including all inherited members.
| abstract() const -> bool | yume::ast::FnDecl | inline |
| abstract_decl_t typedef | yume::ast::FnDecl | |
| ANN_EXTERN | yume::ast::FnDecl | static |
| ANN_OVERRIDE | yume::ast::FnDecl | static |
| annotations | yume::ast::FnDecl | |
| args | yume::ast::FnDecl | |
| AST(Kind kind, span< Token > tok) | yume::ast::Stmt | inlineprotected |
| AST(const AST &)=delete | yume::ast::Stmt | protected |
| AST(AST &&)=default | yume::ast::Stmt | protected |
| attach_to(nonnull< AST * > other) | yume::ast::AST | inline |
| body | yume::ast::FnDecl | |
| body_base_t typedef | yume::ast::FnDecl | |
| clone() const -> FnDecl *override | yume::ast::FnDecl | virtual |
| decl_name() const -> string override | yume::ast::FnDecl | inlinevirtual |
| describe() const -> string final | yume::ast::Decl | inlinevirtual |
| ensure_ty() const -> ty::Type | yume::ast::AST | inline |
| equals_by_hash(ast::AST &other) const -> bool | yume::ast::AST | |
| extern_decl() const -> bool | yume::ast::FnDecl | inline |
| extern_decl_t typedef | yume::ast::FnDecl | |
| extern_linkage() const -> bool | yume::ast::FnDecl | inline |
| FnDecl(span< Token > tok, string name, vector< TypeName > args, vector< GenericParam > type_args, OptionalType ret, Body body, std::unordered_set< string > annotations) | yume::ast::FnDecl | inline |
| kind() const -> Kind | yume::ast::AST | inline |
| kind_name() const -> string | yume::ast::AST | inline |
| location() const -> Loc | yume::ast::AST | |
| make_extern_linkage(bool value=true) | yume::ast::FnDecl | inline |
| name | yume::ast::FnDecl | |
| operator=(const AST &) -> AST &=delete | yume::ast::AST | |
| operator=(AST &&) -> AST &=delete | yume::ast::AST | |
| override() const -> bool | yume::ast::FnDecl | inline |
| primitive() const -> bool | yume::ast::FnDecl | inline |
| ret | yume::ast::FnDecl | |
| sema_decl | yume::ast::FnDecl | |
| tok() const noexcept -> span< Token > | yume::ast::AST | inlineprotected |
| token_range() const -> const span< Token > & | yume::ast::AST | inline |
| type_args | yume::ast::FnDecl | |
| unify_val_ty() | yume::ast::AST | protected |
| val_ty() const noexcept -> optional< ty::Type > | yume::ast::AST | inline |
| val_ty(optional< ty::Type > type) | yume::ast::AST | inline |
| varargs | yume::ast::FnDecl | |
| varargs() const -> bool | yume::ast::FnDecl | inline |
| visit(Visitor &visitor) const override | yume::ast::FnDecl | virtual |
| ~AST()=default | yume::ast::AST | virtual |