]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libvaladoc: Clean up Api.ErrorDomain/ErrorCode constructor
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 17 Nov 2018 20:50:28 +0000 (21:50 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 25 Nov 2018 12:38:45 +0000 (13:38 +0100)
libvaladoc/api/errorcode.vala
libvaladoc/api/errordomain.vala
valadoc/treebuilder.vala

index 6994f87a7668f7e2a0fea4c40eea9c33a2dfe8d7..496af1f558919b6b71d7dacbff714cbb2c2175b7 100644 (file)
@@ -31,12 +31,12 @@ public class Valadoc.Api.ErrorCode : Symbol {
        private string? cname;
 
        public ErrorCode (ErrorDomain parent, SourceFile file, string name, SourceComment? comment,
-                                         string? cname, string? dbus_name, Vala.ErrorCode data)
+                                         Vala.ErrorCode data)
        {
                base (parent, file, name, parent.accessibility, comment, 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 8e4eb480deac661b0e1d0b31c2bd350a3ce95649..905c2317eb2c1780c19162c7b84138b10ff6d16f 100644 (file)
@@ -33,15 +33,22 @@ public class Valadoc.Api.ErrorDomain : TypeSymbol {
        private string? cname;
 
        public ErrorDomain (Node parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
-                                               SourceComment? comment, string? cname, string? quark_macro_name,
-                                               string? quark_function_name, string? dbus_name, Vala.ErrorDomain data)
+                                               SourceComment? comment, Vala.ErrorDomain data)
        {
                base (parent, file, name, accessibility, comment, null, null, null, null, false, data);
 
-               this.quark_function_name = quark_function_name;
-               this.quark_macro_name = quark_macro_name;
-               this.dbus_name = dbus_name;
-               this.cname = cname;
+               this.quark_function_name = _get_quark_function_name (data);
+               this.quark_macro_name = _get_quark_macro_name (data);
+               this.dbus_name = Vala.GDBusModule.get_dbus_name (data);
+               this.cname = Vala.get_ccode_name (data);
+       }
+
+       string _get_quark_function_name (Vala.ErrorDomain element) {
+               return Vala.get_ccode_lower_case_prefix (element) + "quark";
+       }
+
+       string? _get_quark_macro_name (Vala.ErrorDomain element) {
+               return Vala.get_ccode_upper_case_name (element, null);
        }
 
        /**
index 018174351125030a1610dd273c890ab7224a3b2a..cfe04edc369cc398bbd75872b1e76472819b2cdf 100644 (file)
@@ -274,10 +274,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                return element.name;
        }
 
-       private string? get_quark_macro_name (Vala.ErrorDomain element) {
-               return Vala.get_ccode_upper_case_name (element, null);
-       }
-
        private string? get_is_type_macro_name (Vala.TypeSymbol element) {
                string? name = Vala.get_ccode_type_check_function (element);
                return (name != null && name != "")? name : null;
@@ -318,10 +314,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                }
        }
 
-       private string get_quark_function_name (Vala.ErrorDomain element) {
-               return Vala.get_ccode_lower_case_prefix (element) + "quark";
-       }
-
        private PackageMetaData? get_package_meta_data (Package pkg) {
                foreach (PackageMetaData data in packages) {
                        if (data.package == pkg) {
@@ -977,11 +969,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                                                                           element.name,
                                                                           element.access,
                                                                           comment,
-                                                                          Vala.get_ccode_name (element),
-                                                                          get_quark_macro_name (element),
-                                                                          get_quark_function_name (element),
-                                                                          Vala.GDBusModule.get_dbus_name (element),
-                                                                         element);
+                                                                          element);
                symbol_map.set (element, node);
                parent.add_child (node);
 
@@ -1005,8 +993,6 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                                                                                 file,
                                                                                 element.name,
                                                                                 comment,
-                                                                                Vala.get_ccode_name (element),
-                                                                                Vala.GDBusModule.get_dbus_name_for_member (element),
                                                                                 element);
                symbol_map.set (element, node);
                parent.add_child (node);