csharp: Fix property helper doc indent
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Mon, 6 May 2019 11:35:31 +0000 (13:35 +0200)
committerHermet Park <hermetpark@gmail.com>
Wed, 8 May 2019 04:32:33 +0000 (13:32 +0900)
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
src/bin/eolian_mono/eolian/mono/part_definition.hh
src/bin/eolian_mono/eolian/mono/struct_definition.hh

index 0dbd097..d1ca5f5 100644 (file)
@@ -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;
index 9c57587..484cd0d 100644 (file)
@@ -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"
index 14d3f7f..ba50f2d 100644 (file)
@@ -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))