forked from enlightenment/efl
csharp: Fix property helper doc indent
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
This commit is contained in:
parent
653fddfc1e
commit
6d886693c8
|
@ -268,7 +268,7 @@ struct property_wrapper_definition_generator
|
|||
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;
|
||||
|
|
|
@ -22,7 +22,7 @@ struct part_definition_generator
|
|||
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"
|
||||
|
|
|
@ -403,7 +403,7 @@ struct struct_definition_generator
|
|||
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))
|
||||
|
|
Loading…
Reference in New Issue