class Compiler

Defined at line 29 of file ../../tools/fidl/fidlc/src/compiler.h

Compiler consumes File ASTs and produces a compiled Library.

Public Methods

void Compiler (Libraries * all_libraries, const VersionSelection * version_selection, MethodHasher method_hasher, ExperimentalFlagSet experimental_flags)
void Compiler (const Compiler & )

Defined at line 33 of file ../../tools/fidl/fidlc/src/compiler.h

bool ConsumeFile (std::unique_ptr<File> file)

Consumes a parsed file. Must be called once for each file in the library.

bool Compile ()

Compiles the library. Must be called once after consuming all files. On

success, inserts the new library into all_libraries and returns true.

Records