|
Yume
|
This is the complete list of members for yume::ast::StructDecl, including all inherited members.
| annotations | yume::ast::StructDecl | |
| 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::StructDecl | |
| BUILTIN_TYPE_SLICE | yume::ast::StructDecl | static |
| BUILTIN_TYPE_STATIC_ARRAY | yume::ast::StructDecl | static |
| clone() const -> StructDecl *override | yume::ast::StructDecl | virtual |
| decl_name() const -> string override | yume::ast::StructDecl | 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 | |
| fields | yume::ast::StructDecl | |
| implements | yume::ast::StructDecl | |
| is_interface | yume::ast::StructDecl | |
| kind() const -> Kind | yume::ast::AST | inline |
| kind_name() const -> string | yume::ast::AST | inline |
| location() const -> Loc | yume::ast::AST | |
| name | yume::ast::StructDecl | |
| operator=(const AST &) -> AST &=delete | yume::ast::AST | |
| operator=(AST &&) -> AST &=delete | yume::ast::AST | |
| StructDecl(span< Token > tok, string name, vector< TypeName > fields, vector< GenericParam > type_args, Compound body, OptionalType implements, std::unordered_set< string > annotations, bool is_interface=false) | yume::ast::StructDecl | inline |
| tok() const noexcept -> span< Token > | yume::ast::AST | inlineprotected |
| token_range() const -> const span< Token > & | yume::ast::AST | inline |
| type_args | yume::ast::StructDecl | |
| 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 |
| visit(Visitor &visitor) const override | yume::ast::StructDecl | virtual |
| ~AST()=default | yume::ast::AST | virtual |