+ if(pass==0) {
+ for(t=0;t<abc->classes->num;t++) {
+ abc_class_t*cls = array_getvalue(abc->classes, t);
+ U8 access = cls->classname->ns->access;
+ if(access==ACCESS_PRIVATE ||
+ access==ACCESS_PACKAGEINTERNAL)
+ continue;
+ //if(!strncmp(cls->classname->ns->name, "__AS3", 5))
+ // continue;
+
+ const char*package = strdup(cls->classname->ns->name);
+ const char*name = strdup(cls->classname->name);
+
+ multiname_list_t*i=cls->interfaces;
+ classinfo_t*c = classinfo_register(access, package, name, list_length(i));
+ c->flags|=FLAG_BUILTIN;
+
+ if(cls->flags & CLASS_FINAL)
+ c->flags |= FLAG_FINAL;
+ if(cls->flags & CLASS_INTERFACE)
+ c->flags |= FLAG_INTERFACE;
+ if(!(cls->flags & CLASS_SEALED))
+ c->flags |= FLAG_DYNAMIC;
+ }
+ return;
+ }
+