|
Yume
|
A common base between declarations in the compiler: Fn, Struct and Const. Its value may also be absent (std::monostate).
More...
#include <vals.hpp>


Public Member Functions | |
| auto | fully_substituted () const noexcept -> bool |
| auto | subs () const noexcept -> const Substitutions * |
| auto | subs () noexcept -> Substitutions * |
| auto | ast () const noexcept -> const ast::AST * |
| auto | ast () noexcept -> ast::AST * |
| auto | self_ty () const noexcept -> optional< ty::Type > |
| auto | opaque_self () const noexcept -> bool |
Public Member Functions inherited from yume::visitable_variant< Ts > | |
| template<typename... Us> | |
| auto | visit (Us... us) -> decltype(auto) |
| template<typename... Us> | |
| auto | visit (Us... us) const -> decltype(auto) |
A common base between declarations in the compiler: Fn, Struct and Const. Its value may also be absent (std::monostate).
|
inlinenoexcept |
Definition at line 238 of file vals.hpp.
Referenced by yume::semantic::TypeWalker::statement().
|
inlinenoexcept |
Definition at line 212 of file vals.hpp.
References yume::Substitutions::fully_substituted(), and yume::Struct::subs.
Referenced by yume::semantic::TypeWalker::statement().
|
inlinenoexcept |
Definition at line 253 of file vals.hpp.
References yume::Fn::abstract(), yume::ast::FnDecl::ANN_OVERRIDE, and yume::Fn::has_annotation().
|
inlinenoexcept |
Definition at line 248 of file vals.hpp.
Referenced by yume::semantic::TypeWalker::expression(), and yume::semantic::TypeWalker::statement().
|
inlinenoexcept |
|
inlinenoexcept |