public class VapiParser : Vala.CodeVisitor {
- static Gee.HashMap<string,Gir> cache = null;
+
Vala.CodeContext context;
public VapiParser() {
base();
- if (cache == null) {
- cache = new Gee.HashMap<string,Gir>();
+ if (Gir.cache == null) {
+ Gir.cache = new Gee.HashMap<string,Gir>();
}
}
}
var g = new Gir.new_empty(element.name);
- cache.set(element.name, g);
+ Gir.cache.set(element.name, g);
foreach(var c in element.get_classes()) {
c.ns = parent.ns;
if (sig.return_type.data_type != null) {
-
+ print("creating return type on signal %s\n", sig.name);
var cc = new GirObject("Return", "return-value");
cc.gparent = c;
cc.ns = c.ns;