]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Add support for NoAccessorMethod metadata
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 13 Apr 2018 22:59:44 +0000 (00:59 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 14 Apr 2018 07:07:26 +0000 (09:07 +0200)
vala/valagirparser.vala

index 140456c9df4eeab4685fa1a9d14f35218cedca28..80d6237facbfdc6e9c4a23d55e3867c3950229d6 100644 (file)
@@ -86,6 +86,7 @@ public class Vala.GirParser : CodeVisitor {
                RETURNS_MODIFIED_POINTER,
                DELEGATE_TARGET_CNAME,
                FINISH_VFUNC_NAME,
+               NO_ACCESSOR_METHOD,
                CNAME;
 
                public static ArgumentType? from_string (string name) {
@@ -1071,6 +1072,10 @@ public class Vala.GirParser : CodeVisitor {
                                                }
                                        }
 
+                                       if (metadata.has_argument (ArgumentType.NO_ACCESSOR_METHOD)) {
+                                               prop.set_attribute ("NoAccessorMethod", metadata.get_bool (ArgumentType.NO_ACCESSOR_METHOD));
+                                       }
+
                                        if (prop.get_attribute ("NoAccessorMethod") != null) {
                                                // gobject defaults
                                                if (prop.get_accessor != null) {