docs: function(isImplementationDeclaration, name, superClass, ivars, instanceMethods, classMethods, protocols)
  {
      this.name = name;
      if (superClass)
          this.superClass = superClass;
      if (ivars)
          this.ivars = ivars;
      if (isImplementationDeclaration) {
          this.instanceMethods = instanceMethods || Object.create(null);
          this.classMethods = classMethods || Object.create(null);
      }
      if (protocols)
          this.protocols = protocols;
  }