]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libvaladoc: Match property signature with vala's codewriter
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 14 Nov 2018 13:49:22 +0000 (14:49 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 14 Nov 2018 19:11:04 +0000 (20:11 +0100)
libvaladoc/api/property.vala
libvaladoc/api/propertyaccessor.vala

index c50b2b2711396706c6ff62763ac2d75e328c7c2a..ad4c76405294e9794710b3aec046d73fb3129385 100644 (file)
@@ -169,14 +169,14 @@ public class Valadoc.Api.Property : Member {
                signature.append_symbol (this);
                signature.append ("{");
 
-               if (setter != null && setter.do_document) {
-                       signature.append_content (setter.signature);
-               }
-
                if (getter != null && getter.do_document) {
                        signature.append_content (getter.signature);
                }
 
+               if (setter != null && setter.do_document) {
+                       signature.append_content (setter.signature);
+               }
+
                signature.append ("}");
 
                return signature.get ();
index 89de374bb54a0a1dee4724ea727d3805ef4a4b2e..59a90bad76d4e7e6b2bb4f5aa14d7ba1f0f82bd1 100644 (file)
@@ -113,12 +113,15 @@ public class Valadoc.Api.PropertyAccessor : Symbol {
                }
 
                if (is_set || is_construct) {
-                       if (is_construct) {
-                               signature.append_keyword ("construct");
+                       if (is_owned) {
+                               signature.append_keyword ("owned");
                        }
                        if (is_set) {
                                signature.append_keyword ("set");
                        }
+                       if (is_construct) {
+                               signature.append_keyword ("construct");
+                       }
                } else if (is_get) {
                        if (is_owned) {
                                signature.append_keyword ("owned");