X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Introspect%2FClass.js;h=90348ec83673e09c834c4bf015d45d4e2a72f436;hb=abefbaaeed0b71e156b5383dc5cb43a7bb2b63b9;hp=ad2a2cec1fe5af1be84074aa02320414617cc255;hpb=b91b648a373492fd73dbbc2c08830b7a3687d09e;p=gnome.introspection-doc-generator diff --git a/Introspect/Class.js b/Introspect/Class.js index ad2a2ce..90348ec 100644 --- a/Introspect/Class.js +++ b/Introspect/Class.js @@ -56,10 +56,21 @@ Class = XObject.define( this.extendsClasses.push(p); },this); - this.parent.childClasses.push(this.alias); + if (this.parent) { + this.parent.addChildClass(this.alias); + } }, + + addChildClass : function (n) { + this.childClasses.push(n); + if (this.parent) { + this.parent.addChildClass(n); + } + }, + + loadImplements : function() { var bb = this.getBI();