Yume
Public Member Functions | List of all members
yume::ast::AnyTypeOrExpr Struct Referencefinal

#include <ast.hpp>

Inheritance diagram for yume::ast::AnyTypeOrExpr:
Inheritance graph
[legend]
Collaboration diagram for yume::ast::AnyTypeOrExpr:
Collaboration graph
[legend]

Public Member Functions

auto ast () -> AST *
 
auto ast () const -> const AST *
 
auto as_type () -> AnyType &
 
auto as_expr () -> AnyExpr &
 
- Public Member Functions inherited from yume::visitable_variant< AnyType, AnyExpr >
auto visit (Us... us) -> decltype(auto)
 
auto visit (Us... us) const -> decltype(auto)
 

Detailed Description

Definition at line 452 of file ast.hpp.

Member Function Documentation

◆ as_expr()

auto yume::ast::AnyTypeOrExpr::as_expr ( ) -> AnyExpr&
inline

Definition at line 463 of file ast.hpp.

◆ as_type()

auto yume::ast::AnyTypeOrExpr::as_type ( ) -> AnyType&
inline

Definition at line 462 of file ast.hpp.

◆ ast() [1/2]

auto yume::ast::AnyTypeOrExpr::ast ( ) -> AST*
inline

Definition at line 455 of file ast.hpp.

References yume::ast::AST::visit().

◆ ast() [2/2]

auto yume::ast::AnyTypeOrExpr::ast ( ) const -> const AST*
inline

Definition at line 458 of file ast.hpp.

References yume::ast::AST::visit().


The documentation for this struct was generated from the following file: