class JSONGenerator
Defined at line 49 of file ../../tools/fidl/fidlc/src/json_generator.h
|JsonWriter| requires the derived type as a template parameter so it can
match methods declared with parameter overrides in the derived class.
Public Methods
std::ostringstream Produce ()
void Generate (Version version)
void Generate (SourceSpan value)
void Generate (NameSpan value)
void Generate (HandleSubtype value)
void Generate (Nullability value)
void Generate (Strictness value)
void Generate (Openness value)
void Generate (TransportSide value)
void Generate (const RawIdentifier & value)
void Generate (const AttributeArg & value)
void Generate (const Attribute & value)
void Generate (const AttributeList & value)
void Generate (const RawOrdinal64 & value)
void Generate (const TypeShape & type_shape)
void Generate (const FieldShape & field_shape)
void GenerateDeclName (const Name & name)
void Generate (const Name & name)
void Generate (const Type * value)
void Generate (const Constant & value)
void Generate (const ConstantValue & value)
void Generate (const Bits & value)
void Generate (const Bits::Member & value)
void Generate (const Const & value)
void Generate (const Enum & value)
void Generate (const Enum::Member & value)
void Generate (const NewType & value)
void Generate (const Protocol & value)
void Generate (const Protocol::ComposedProtocol & value)
void Generate (const Protocol::MethodWithInfo & method_with_info)
void Generate (const LiteralConstant & value)
void Generate (const Resource & value)
void Generate (const Resource::Property & value)
void Generate (const Service & value)
void Generate (const Service::Member & value)
void Generate (const Struct & value)
void Generate (const Struct::Member & value)
void Generate (const Table & value)
void Generate (const Table::Member & value)
void Generate (const Union & value)
void Generate (const Union::Member & value)
void Generate (const Overlay & value)
void Generate (const Overlay::Member & value)
void Generate (const LayoutInvocation & value)
void Generate (const TypeConstructor & value)
void Generate (const Alias & value)
void Generate (const Compilation::Dependency & dependency)
void JSONGenerator (const Compilation * compilation, ExperimentalFlagSet experimental_flags)
Defined at line 57 of file ../../tools/fidl/fidlc/src/json_generator.h
void ~JSONGenerator ()
Defined at line 62 of file ../../tools/fidl/fidlc/src/json_generator.h