[anjuta] language-support-vala: correctly handle calltip showing for delegates
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] language-support-vala: correctly handle calltip showing for delegates
- Date: Sun, 8 Aug 2010 08:52:21 +0000 (UTC)
commit 0f0e0e5b81c1dd4f780d01e70c2602a33221975d
Author: Abderrahim Kitouni <a kitouni gmail com>
Date: Sat Aug 7 21:02:47 2010 +0100
language-support-vala: correctly handle calltip showing for delegates
plugins/language-support-vala/provider.vala | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/plugins/language-support-vala/provider.vala b/plugins/language-support-vala/provider.vala
index 256b494..34c70b7 100644
--- a/plugins/language-support-vala/provider.vala
+++ b/plugins/language-support-vala/provider.vala
@@ -102,12 +102,17 @@ public class ValaProvider : Object, IAnjuta.Provider {
parameters = ((Vala.Method) sym).get_parameters ();
} else if (sym is Vala.Signal) {
parameters = ((Vala.Signal) sym).get_parameters ();
- } else if (sym is Vala.Delegate) {
- parameters = ((Vala.Delegate) sym).get_parameters ();
} else if (creation_method && sym is Vala.Class) {
parameters = ((Vala.Class)sym).default_construction_method.get_parameters ();
+ } else if (sym is Vala.Variable) {
+ var var_type = ((Vala.Variable) sym).variable_type;
+ if (var_type is Vala.DelegateType) {
+ parameters = ((Vala.DelegateType) var_type).delegate_symbol.get_parameters ();
+ } else {
+ return;
+ }
} else {
- return_if_reached ();
+ return;
}
var calltip = new StringBuilder ("(");
var first = true;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]