this.methods = methods;
this.allmethods = methods;
this.implementations = implementations;
- //print(JSON.stringify(methods,null,4));
+ print(JSON.stringify(methods,null,4)); Seed.exit();
// dump out a usage file..
+
+
+ function is_a(cls, instance_of) {
+ return methods[cls].extendsClasses.indexOf(instance_of) > -1;
+ }
+
+ function verifyUsage(parent,child)
+ {
+ // find all the methods that child can be added to parent.
+ var methods = methods[parent].can_contain_using;
+ for(var i =0;i<methods.length;i++) {
+ var m = methods[i].split(':');
+ if (!is_a(child,m[0])) {
+ continue;
+
+ }
+ if (verifyUsageMethod(parent,child,m[1])) {
+ return true;
+ }
+ }
+ return false;
+
+
+ }
+
+
+
+
+
+
// basically anything that is a Gtk.Container, should be available at the top.
/*
left: