IDL compiler front-end library
Loading...
Searching...
No Matches
AST::Builder Member List

This is the complete list of members for AST::Builder, including all inherited members.

attribute(bool readonly, Type &&type, const SimpleDeclarators &declarators)AST::Builder
attribute_begin(bool readonly, Type &&type, const SimpleDeclarator &name)AST::Builder
attribute_end()AST::Builderinline
constant(Type &&t, const SimpleDeclarator &name, Variant &&val, const Location &loc)AST::Builder
constant(Type &&t, const SimpleDeclarator &name)AST::Builder
cur_parent() constAST::Builder
enum_type(const SimpleDeclarator &name, const SimpleDeclarators &items)AST::Builder
error_count() const noexceptBE::MessageOutinline
exception_begin(const SimpleDeclarator &name)AST::Builder
exception_end()AST::Builderinline
file() const noexceptAST::Builderinline
getraises(const ScopedNames &names)AST::Builder
interface_bases(const ScopedNames &bases)AST::Builder
interface_begin(const SimpleDeclarator &name, InterfaceKind ik=InterfaceKind())AST::Builder
interface_decl(const SimpleDeclarator &name, InterfaceKind ik=InterfaceKind())AST::Builder
interface_end()AST::Builderinline
is_main_file() const noexceptAST::Builderinline
location() constAST::Builder
lookup_type(const ScopedName &scoped_name)AST::Builder
member(Type &&type, const Declarators &names)AST::Builder
message(const AST::Location &l, MessageType mt, const std::string &msg)BE::MessageOut
message(const std::exception &ex)BE::MessageOut
MessageOut(std::ostream &out=std::cerr, unsigned max_err_cnt=20)BE::MessageOut
MessageType enum nameBE::MessageOut
module_begin(const SimpleDeclarator &name)AST::Builder
module_end()AST::Builderinline
native(const SimpleDeclarator &name)AST::Builder
operation_begin(bool oneway, Type &&type, const SimpleDeclarator &name)AST::Builder
operation_context(const Variants &strings)AST::Builder
operation_end()AST::Builderinline
parameter(Parameter::Attribute att, Type &&type, const SimpleDeclarator &name)AST::Builder
pragma_version(const ScopedName &name, const Version &ver, const Location &loc)AST::Builderinline
prefix() constAST::Builder
raises(const ScopedNames &names)AST::Builder
setraises(const ScopedNames &names)AST::Builder
state_member(bool is_public, Type &&type, const Declarators &names)AST::Builder
struct_begin(const SimpleDeclarator &name)AST::Builder
struct_decl(const SimpleDeclarator &name)AST::Builder
struct_end()AST::Builderinline
type_def(Type &&type, const Declarators &declarators)AST::Builder
type_id(const ScopedName &name, const Variant &id, const Location &id_loc)AST::Builderinline
type_prefix(const ScopedName &name, const Variant &s, const Location &id_loc)AST::Builder
union_begin(const SimpleDeclarator &name, const Type &switch_type, const Location &type_loc)AST::Builder
union_decl(const SimpleDeclarator &name)AST::Builder
union_default(const Location &loc)AST::Builder
union_element(Type &&type, const Declarator &decl)AST::Builder
union_end()AST::Builder
union_label(const Variant &label, const Location &loc)AST::Builder
valuetype_bases(bool truncatable, const ScopedNames &bases)AST::Builder
valuetype_begin(const SimpleDeclarator &name, ValueType::Modifier mod=ValueType::Modifier::NONE)AST::Builder
valuetype_box(const SimpleDeclarator &name, Type &&type)AST::Builder
valuetype_decl(const SimpleDeclarator &name, bool is_abstract=false)AST::Builder
valuetype_end()AST::Builderinline
valuetype_factory_begin(const SimpleDeclarator &name)AST::Builder
valuetype_factory_end()AST::Builderinline
valuetype_supports(const ScopedNames &interfaces)AST::Builder