diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-07-17 12:29:25 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-07-17 12:39:21 +0200 |
commit | 0746be65e1bebe88ecba1ece84e6803d68e1647f (patch) | |
tree | 13b830b9338125d9956aa0f34b4c797c4b440a0f /libvaladoc/api | |
parent | bb6fa87a5806dfc3126cc1929fb5d6808ddf22d1 (diff) | |
download | vala-0746be65e1bebe88ecba1ece84e6803d68e1647f.tar.gz |
libvaladoc: Support exporting the `class` modifier on fields
Diffstat (limited to 'libvaladoc/api')
-rw-r--r-- | libvaladoc/api/field.vala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libvaladoc/api/field.vala b/libvaladoc/api/field.vala index 21948f035..8b95035bd 100644 --- a/libvaladoc/api/field.vala +++ b/libvaladoc/api/field.vala @@ -36,6 +36,7 @@ public class Valadoc.Api.Field : Symbol { base (parent, file, name, accessibility, comment, data); this.is_static = !(parent is Namespace) && data.binding == Vala.MemberBinding.STATIC; + this.is_class = data.binding == Vala.MemberBinding.CLASS; this.is_volatile = data.is_volatile; this.cname = Vala.get_ccode_name (data); @@ -65,6 +66,14 @@ public class Valadoc.Api.Field : Symbol { } /** + * Specifies whether this field is a class field. + */ + public bool is_class { + private set; + get; + } + + /** * Specifies whether the field is volatile. */ public bool is_volatile { @@ -81,6 +90,8 @@ public class Valadoc.Api.Field : Symbol { signature.append_keyword (accessibility.to_string ()); if (is_static) { signature.append_keyword ("static"); + } else if (is_class) { + signature.append_keyword ("class"); } if (is_volatile) { signature.append_keyword ("volatile"); |