]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libvaladoc: Clean up Api.Property/PropertyAccessor constructor
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 12 Jun 2018 13:41:41 +0000 (15:41 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 25 Nov 2018 11:27:32 +0000 (12:27 +0100)
libvaladoc/api/property.vala
libvaladoc/api/propertyaccessor.vala
valadoc/treebuilder.vala

index 2a0182e4c4da0c5a2e847b07a7a1dacc13612ba2..9c144c3339bd01a5347b086b4d1574d2bdd3224b 100644 (file)
@@ -31,15 +31,15 @@ public class Valadoc.Api.Property : Symbol {
        private string? cname;
 
        public Property (Node parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
-                                        SourceComment? comment, string? cname, string? dbus_name, bool is_dbus_visible,
+                                        SourceComment? comment,
                                         Vala.Property data)
        {
                base (parent, file, name, accessibility, comment, data);
 
-               this.is_dbus_visible = is_dbus_visible;
+               this.is_dbus_visible = Vala.GDBusModule.is_dbus_visible (data);
 
-               this.dbus_name = dbus_name;
-               this.cname = cname;
+               this.dbus_name = Vala.GDBusModule.get_dbus_name_for_member (data);
+               this.cname = Vala.get_ccode_name (data);
        }
 
        /**
index 29ad225a9d16c4fa450b152e5b453011189c3524..56ad067192b6cad067d33abb134df414d94a1223 100644 (file)
@@ -31,12 +31,21 @@ public class Valadoc.Api.PropertyAccessor : Symbol {
        private string? cname;
 
        public PropertyAccessor (Property parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
-                                                        string? cname, Ownership ownership, Vala.PropertyAccessor data)
+                                                        Vala.PropertyAccessor data)
        {
                base (parent, file, name, accessibility, null, data);
 
-               this.ownership = ownership;
-               this.cname = cname;
+               this.ownership = get_property_ownership (data);
+               this.cname = Vala.get_ccode_name (data);
+       }
+
+       Ownership get_property_ownership (Vala.PropertyAccessor element) {
+               if (element.value_type.value_owned) {
+                       return Ownership.OWNED;
+               }
+
+               // the exact type (weak, unowned) does not matter
+               return Ownership.UNOWNED;
        }
 
        /**
index b0ef026e9b3dd8032697e0863189119d87dfe68d..4f809bd97b49810bf76c8151494fda5eee2c9d30 100644 (file)
@@ -488,15 +488,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                return meta_data.get_namespace ((Vala.Namespace) namespace_symbol, file);
        }
 
-       private Ownership get_property_ownership (Vala.PropertyAccessor element) {
-               if (element.value_type.value_owned) {
-                       return Ownership.OWNED;
-               }
-
-               // the exact type (weak, unowned) does not matter
-               return Ownership.UNOWNED;
-       }
-
 
        //
        // Vala tree creation:
@@ -922,9 +913,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                                                                          element.name,
                                                                          element.access,
                                                                          comment,
-                                                                         element.nick,
-                                                                         Vala.GDBusModule.get_dbus_name_for_member (element),
-                                                                         Vala.GDBusModule.is_dbus_visible (element),
                                                                          element);
                node.property_type = create_type_reference (element.property_type, node, node);
                symbol_map.set (element, node);
@@ -937,8 +925,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                                                                                                file,
                                                                                                element.name,
                                                                                                accessor.access,
-                                                                                               get_cname (accessor),
-                                                                                               get_property_ownership (accessor),
                                                                                                accessor);
                }
 
@@ -948,8 +934,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                                                                                                file,
                                                                                                element.name,
                                                                                                accessor.access,
-                                                                                               get_cname (accessor),
-                                                                                               get_property_ownership (accessor),
                                                                                                accessor);
                }