From 6d886693c8c349f9305e9bfdc01ecc0ab765685f Mon Sep 17 00:00:00 2001 From: Lauro Moura Date: Mon, 6 May 2019 13:35:31 +0200 Subject: [PATCH] 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 --- src/bin/eolian_mono/eolian/mono/function_definition.hh | 2 +- src/bin/eolian_mono/eolian/mono/part_definition.hh | 2 +- src/bin/eolian_mono/eolian/mono/struct_definition.hh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/eolian_mono/eolian/mono/function_definition.hh b/src/bin/eolian_mono/eolian/mono/function_definition.hh index 0dbd097f1d..d1ca5f573f 100644 --- a/src/bin/eolian_mono/eolian/mono/function_definition.hh +++ b/src/bin/eolian_mono/eolian/mono/function_definition.hh @@ -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; diff --git a/src/bin/eolian_mono/eolian/mono/part_definition.hh b/src/bin/eolian_mono/eolian/mono/part_definition.hh index 9c57587b33..484cd0d65a 100644 --- a/src/bin/eolian_mono/eolian/mono/part_definition.hh +++ b/src/bin/eolian_mono/eolian/mono/part_definition.hh @@ -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" diff --git a/src/bin/eolian_mono/eolian/mono/struct_definition.hh b/src/bin/eolian_mono/eolian/mono/struct_definition.hh index 14d3f7fdb3..ba50f2d2f9 100644 --- a/src/bin/eolian_mono/eolian/mono/struct_definition.hh +++ b/src/bin/eolian_mono/eolian/mono/struct_definition.hh @@ -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))