[vala/parallel] unresolved printing: include type args and null
- From: Ryan Lortie <ryanl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/parallel] unresolved printing: include type args and null
- Date: Sun, 22 Aug 2010 19:08:38 +0000 (UTC)
commit f1d3d2ffd0e2be83595d321c8e51f51e87f83a1e
Author: Ryan Lortie <desrt desrt ca>
Date: Thu Aug 19 12:16:28 2010 -0400
unresolved printing: include type args and null
vala/valaunresolvedtype.vala | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
---
diff --git a/vala/valaunresolvedtype.vala b/vala/valaunresolvedtype.vala
index f9355f6..201fd61 100644
--- a/vala/valaunresolvedtype.vala
+++ b/vala/valaunresolvedtype.vala
@@ -87,6 +87,29 @@ public class Vala.UnresolvedType : DataType {
}
public override string to_qualified_string (Scope? scope) {
- return unresolved_symbol.to_string ();
+ var s = unresolved_symbol.to_string ();
+
+ var type_args = get_type_arguments ();
+ if (type_args.size > 0) {
+ s += "<";
+ bool first = true;
+ foreach (DataType type_arg in type_args) {
+ if (!first) {
+ s += ",";
+ } else {
+ first = false;
+ }
+ if (!type_arg.value_owned) {
+ s += "weak ";
+ }
+ s += type_arg.to_qualified_string (scope);
+ }
+ s += ">";
+ }
+ if (nullable) {
+ s += "?";
+ }
+
+ return s;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]