From: Rico Tzschichholz Date: Fri, 13 Apr 2018 22:59:44 +0000 (+0200) Subject: girparser: Add support for NoAccessorMethod metadata X-Git-Tag: 0.38.10~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11374eeb7154916adc18cb6fc6f73aadacc6cb73;p=thirdparty%2Fvala.git girparser: Add support for NoAccessorMethod metadata --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 140456c9d..80d6237fa 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -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) {