zmike pushed a commit to branch efl-1.22.

http://git.enlightenment.org/core/efl.git/commit/?id=a73850382cce8b291e77052fd619d318d6f482ec

commit a73850382cce8b291e77052fd619d318d6f482ec
Author: Lauro Moura <[email protected]>
Date:   Mon May 6 13:35:31 2019 +0200

    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))

-- 


Reply via email to