added more member types
[swftools.git] / lib / as3 / registry.h
index b5769b0..930d320 100644 (file)
@@ -31,11 +31,11 @@ DECLARE_LIST(classinfo);
 DECLARE(memberinfo);
 
 struct _classinfo {
+    /* this is very similar to a QNAME */
     U8 access;
     U8 flags;
     const char*package;
     const char*name;
-    int slot;
 
     classinfo_t*superclass;
     dict_t members;
@@ -51,7 +51,6 @@ char classinfo_equals(classinfo_t*c1, classinfo_t*c2);
 
 struct _memberinfo {
     U8 kind;
-    U8 flags;
     const char*name;
     union {
         classinfo_t*return_type;
@@ -81,7 +80,6 @@ classinfo_t* registry_getbooleanclass();
 classinfo_t* registry_getfunctionclass();
 classinfo_t* registry_getMovieClip();
 classinfo_t* registry_getfunctionclass(memberinfo_t*f);
-classinfo_t* registry_getclassclass(classinfo_t*a);
 
 classinfo_t* registry_findclass(const char*package, const char*name);
 memberinfo_t* registry_findmember(classinfo_t*cls, const char*name);
@@ -90,8 +88,6 @@ void registry_fill_multiname(multiname_t*m, namespace_t*n, classinfo_t*c);
 multiname_t* classinfo_to_multiname(classinfo_t*cls);
 
 char registry_isfunctionclass();
-char registry_isclassclass();
-
 /* convenience functions */
 #define sig2mname(x) classinfo_to_multiname(x)
 #define TYPE_ANY                  registry_getanytype()
@@ -112,9 +108,6 @@ char registry_isclassclass();
 #define TYPE_FUNCTION(f)          registry_getfunctionclass(f)
 #define TYPE_IS_FUNCTION(t)       registry_isfunctionclass(t)
 
-#define TYPE_CLASS(f)             registry_getclassclass(f)
-#define TYPE_IS_CLASS(t)          registry_isclassclass(t)
-
 #define TYPE_NULL                 registry_getnullclass()
 #define TYPE_IS_NULL(t)   ((t) == registry_getnullclass())