]> 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>
Fri, 13 Apr 2018 23:05:33 +0000 (01:05 +0200)
vala/valagirparser.vala

index 24d1ea50fe20465699e09afecbbb02f94a55b23f..33bbfd1d23ab43067df448ae3380d486d827195d 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) {