*/
namespace Palete {
- public abstract class GirBase : GirObject {
+
+
+
+ // Gir - is the libvala based version -
+
+
+ public class Gir : GirObject {
+
+ //Gee.Hashmap<string,what> nodes;
- public abstract void load();
+ public Gir (string ns)
+ {
+ base("Package",ns);
+
+ }
+
public string doc(string what)
{
var ar = what.split(".");
return pr.doctxt != null ? pr.doctxt : "";
}
- }
-
-
- // Gir - is the libvala based version -
-
-
- public class Gir : GirBase {
-
- //Gee.Hashmap<string,what> nodes;
-
- public Gir (string ns)
+ public void loadOverrides(bool force = false)
{
- base("Package",ns);
- this.load();
- }
- public override void load ()
- {
- // vapi parser....
-
+ // BC..
}
+ /**
+ * == all static below here...
+ *
+ */
public static Gee.HashMap<string,Gir> cache = null;
- public static GirBase? factory(string ns) {
+ public static Gir? factory(string ns)
+ {
if (cache == null) {
cache = new Gee.HashMap<string,Gir>();
+ var a = new VapiParser( );
+ a.create_valac_tree();
+
+
}
var ret = cache.get(ns);
if (ret == null) {
}
-