struct Declarations

Defined at line 939 of file ../../tools/fidl/fidlc/src/flat_ast.h

Public Members

multimap all
vector aliases
vector bits
vector builtins
vector consts
vector enums
vector new_types
vector protocols
vector resources
vector services
vector structs
vector tables
vector unions
vector overlays

Public Methods

Decl * Insert (std::unique_ptr<Decl> decl)

Inserts a declaration. When inserting builtins, this must be called in

order of Builtin::Identity. For other decls, the order doesn't matter.

Builtin * LookupBuiltin (Builtin::Identity id)

Looks up a builtin. Must have inserted it already with InsertBuiltin.