[anjuta/gnome-2-30] anjuta-tags: correctly report return types for vala
- From: Massimo Cora' <mcora src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta/gnome-2-30] anjuta-tags: correctly report return types for vala
- Date: Sat, 24 Apr 2010 10:00:23 +0000 (UTC)
commit 474ff67b9a24446705f9c6122be2db7238051969
Author: Abderrahim Kitouni <a kitouni gmail com>
Date: Sat Apr 24 02:26:15 2010 +0200
anjuta-tags: correctly report return types for vala
plugins/symbol-db/anjuta-tags/ctags-visitor.vala | 7 ++++---
plugins/symbol-db/anjuta-tags/vala.c | 1 +
2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/plugins/symbol-db/anjuta-tags/ctags-visitor.vala b/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
index d171a5c..51d662d 100644
--- a/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
+++ b/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
@@ -32,6 +32,7 @@ public struct CTagsEntry {
public string scope[2];
public string signature;
public string typeref;
+ public string returntype;
}
class DummyReport : Report {
@@ -263,7 +264,7 @@ public class CTagsVisitor : CodeVisitor {
entry.kind = 'd';
entry.access = get_access (d);
scope (d, entry.scope);
- entry.typeref = d.return_type.to_qualified_string();
+ entry.returntype = d.return_type.to_qualified_string();
entry.signature = signature(d.get_parameters());
taglist.append(entry);
@@ -279,7 +280,7 @@ public class CTagsVisitor : CodeVisitor {
entry.access = get_access (sig);
entry.implementation = implementation(sig);
scope (sig, entry.scope);
- entry.typeref = sig.return_type.to_qualified_string();
+ entry.returntype = sig.return_type.to_qualified_string();
entry.signature = signature(sig.get_parameters());
taglist.append(entry);
@@ -339,7 +340,7 @@ public class CTagsVisitor : CodeVisitor {
entry.access = get_access (m);
entry.implementation = implementation(m);
scope (m, entry.scope);
- entry.typeref = m.return_type.to_qualified_string();
+ entry.returntype = m.return_type.to_qualified_string();
entry.signature = signature(m.get_parameters());
taglist.append(entry);
diff --git a/plugins/symbol-db/anjuta-tags/vala.c b/plugins/symbol-db/anjuta-tags/vala.c
index 66bad97..555ffc5 100644
--- a/plugins/symbol-db/anjuta-tags/vala.c
+++ b/plugins/symbol-db/anjuta-tags/vala.c
@@ -46,6 +46,7 @@ static void make_ctags_entry (CTagsEntry* entry) {
tag.extensionFields.scope[0] = entry->scope[0];
tag.extensionFields.scope[1] = entry->scope[1];
tag.extensionFields.typeRef[0] = entry->typeref;
+ tag.extensionFields.returnType = entry->returntype;
tag.extensionFields.signature = entry->signature;
makeTagEntry(&tag);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]