diff options
author | Corentin Noël <corentin.noel@collabora.com> | 2020-07-17 10:35:37 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-07-18 18:00:44 +0200 |
commit | 4e2a5d5dbc6c3fa76e5d3067f85640c7684229f6 (patch) | |
tree | bf53a72ba18904f284738732afc0566ac10b0dd4 | |
parent | 0586a58054c2637bb0dfc4caa1e17bcd103a7c0a (diff) | |
download | vala-4e2a5d5dbc6c3fa76e5d3067f85640c7684229f6.tar.gz |
libvaladoc: Support exporting the `class` modifier on methods
-rw-r--r-- | libvaladoc/api/method.vala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libvaladoc/api/method.vala b/libvaladoc/api/method.vala index be803db89..93f9c0bd2 100644 --- a/libvaladoc/api/method.vala +++ b/libvaladoc/api/method.vala @@ -143,6 +143,15 @@ public class Valadoc.Api.Method : Symbol, Callable { } /** + * Specifies whether this method is a class method + */ + public bool is_class { + get { + return ((Vala.Method) data).binding == Vala.MemberBinding.CLASS; + } + } + + /** * Specifies whether this method is a creation method */ public bool is_constructor { @@ -178,6 +187,8 @@ public class Valadoc.Api.Method : Symbol, Callable { if (!is_constructor) { if (is_static) { signature.append_keyword ("static"); + } else if (is_class) { + signature.append_keyword ("class"); } else if (is_abstract) { signature.append_keyword ("abstract"); } else if (is_override) { |