Summary:
Documentation generators must received their indentation as parameter
instead of explicit scope_tabs
Fixes T7794
Reviewers: segfaultxavi, felipealmeida, vitor.sousa
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7794
Differential Revision: https://phab.enlightenment.org/D8818
std::string managed_name = name_helpers::property_managed_name(property);
if (!as_generator(
- scope_tab << documentation
+ documentation(1)
<< scope_tab << (interface ? "" : "public ") << (is_static ? "static " : "") << type(true) << " " << managed_name << " {\n"
).generate(sink, std::make_tuple(property, prop_type), context))
return false;
return true;
auto part_klass_name = name_helpers::klass_full_concrete_or_interface_name(part.klass);
- return as_generator(scope_tab << documentation
+ return as_generator(documentation(1)
<< scope_tab << "public " << part_klass_name << " " << name_helpers::managed_part_name(part) << "\n"
<< scope_tab << "{\n"
<< scope_tab << scope_tab << "get\n"
field_name[0] = std::toupper(field_name[0]); // Hack to allow 'static' as a field name
if (!as_generator
(
- indent << scope_tab << documentation
+ documentation(indent.n + 1)
<< indent << scope_tab << "public " << type << " " << string << ";\n"
)
.generate(sink, std::make_tuple(field, field.type, name_helpers::to_field_name(field.name)), context))