diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-14 15:54:46 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-25 13:38:45 +0100 |
commit | 9cc8cba59d146a034ea823dbf45a0018646e434d (patch) | |
tree | f6055769c4f97fd9e3871a7f405dc0af04179b0b /libvaladoc | |
parent | 87a2881730f219f529a4c8ccbad2639be7491604 (diff) | |
download | vala-9cc8cba59d146a034ea823dbf45a0018646e434d.tar.gz |
libvaladoc: Clean up Api.Method constructor
Diffstat (limited to 'libvaladoc')
-rw-r--r-- | libvaladoc/api/method.vala | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/libvaladoc/api/method.vala b/libvaladoc/api/method.vala index 11d2372b5..21ac9befd 100644 --- a/libvaladoc/api/method.vala +++ b/libvaladoc/api/method.vala @@ -42,20 +42,18 @@ public class Valadoc.Api.Method : Symbol, Callable { public Method (Node parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility, - SourceComment? comment, string? cname, string? dbus_name, string? dbus_result_name, - string? finish_function_cname, bool is_yields, - bool is_dbus_visible, bool is_constructor, Vala.Method data) + SourceComment? comment, Vala.Method data) { base (parent, file, name, accessibility, comment, data); - this.finish_function_cname = finish_function_cname; - this.dbus_result_name = dbus_result_name; - this.dbus_name = dbus_name; - this.cname = cname; + this.finish_function_cname = (data.coroutine ? Vala.get_ccode_finish_name (data) : null); + this.dbus_result_name = Vala.GDBusModule.dbus_result_name (data); + this.dbus_name = Vala.GDBusModule.get_dbus_name_for_member (data); + this.cname = Vala.get_ccode_name (data); - this.is_dbus_visible = is_dbus_visible; - this.is_constructor = is_constructor; - this.is_yields = is_yields; + this.is_dbus_visible = Vala.GDBusModule.is_dbus_visible (data); + this.is_constructor = data is Vala.CreationMethod; + this.is_yields = data.coroutine; } /** |