dogen::formatters::file forward_declarations_formatter:: format(const context& ctx, const formattables::forward_declarations_info& fd) const { // FIXME: hack: legacy formatters do not support serialisation // forward declarations for some types. if (fd.is_enum() || fd.is_exception()) return dogen::formatters::file(); assistant a(ctx, ownership_hierarchy(), file_type()); const auto r(forward_declarations_formatter_stitch(a, fd)); return r; }
dogen::formatters::file class_implementation_formatter:: format(const formattables::class_info& c) const { entity_formatting_assistant fa(c, ownership_hierarchy(), file_type()); const auto r(class_implementation_formatter_stitch(fa, c)); return r; }
dogen::formatters::file class_header_formatter:: format(const context& ctx, const formattables::class_info& c) const { assistant a(ctx, ownership_hierarchy(), file_type()); const auto r(class_header_formatter_stitch(a, c)); return r; }
dogen::formatters::file enum_header_formatter:: format(const formattables::enum_info& e) const { entity_formatting_assistant fa(e, ownership_hierarchy(), file_type()); const auto r(enum_header_formatter_stitch(fa, e)); return r; }
dogen::formatters::file registrar_header_formatter:: format(const formattables::registrar_info& ri) const { entity_formatting_assistant fa(ri, ownership_hierarchy(), file_type()); const auto r(registrar_header_formatter_stitch(fa, ri)); return r; }
dogen::formatters::file source_cmakelists_formatter:: format(const context& ctx, const formattables::cmakelists_info& c) const { assistant a(ctx, ownership_hierarchy(), file_type()); const auto r(source_cmakelists_formatter_stitch(a, c)); return r; }