From d424b19bfbd0658640f976f9117305737fb87678 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 2 Jan 2009 19:45:20 +0000 Subject: [PATCH] regenerated --- lib/as3/builtin.c | 681 ++++++++++++++++++++++++++++++++++------------------- lib/as3/opcodes.c | 21 +- lib/as3/opcodes.h | 13 +- 3 files changed, 467 insertions(+), 248 deletions(-) diff --git a/lib/as3/builtin.c b/lib/as3/builtin.c index 5193aa1..9774b63 100644 --- a/lib/as3/builtin.c +++ b/lib/as3/builtin.c @@ -292,6 +292,36 @@ static memberinfo_t _uint_toString; static memberinfo_t _uint_MIN_VALUE; static memberinfo_t _uint_length; static memberinfo_t _uint_MAX_VALUE; +static memberinfo_t _AS3; +static classinfo_t _AS3_class; +static memberinfo_t _Infinity; +static classinfo_t _Infinity_class; +static memberinfo_t _NaN; +static classinfo_t _NaN_class; +static memberinfo_t _decodeURI; +static classinfo_t _decodeURI_class; +static memberinfo_t _decodeURIComponent; +static classinfo_t _decodeURIComponent_class; +static memberinfo_t _encodeURI; +static classinfo_t _encodeURI_class; +static memberinfo_t _encodeURIComponent; +static classinfo_t _encodeURIComponent_class; +static memberinfo_t _escape; +static classinfo_t _escape_class; +static memberinfo_t _isFinite; +static classinfo_t _isFinite_class; +static memberinfo_t _isNaN; +static classinfo_t _isNaN_class; +static memberinfo_t _isXMLName; +static classinfo_t _isXMLName_class; +static memberinfo_t _parseFloat; +static classinfo_t _parseFloat_class; +static memberinfo_t _parseInt; +static classinfo_t _parseInt_class; +static memberinfo_t _undefined; +static classinfo_t _undefined_class; +static memberinfo_t _unescape; +static classinfo_t _unescape_class; static classinfo_t adobe_utils_CustomActions; static classinfo_t adobe_utils_ProductManager; static memberinfo_t adobe_utils_ProductManager_launch; @@ -1521,35 +1551,81 @@ static memberinfo_t flash_xml_XMLNode_toString; static memberinfo_t flash_xml_XMLNode_removeNode; static memberinfo_t flash_xml_XMLNode_cloneNode; static classinfo_t flash_xml_XMLNodeType; +static memberinfo_t _trace; +static classinfo_t _trace_class; +static memberinfo_t adobe_utils_MMExecute; +static classinfo_t adobe_utils_MMExecute_class; +static memberinfo_t flash_debugger_enterDebugger; +static classinfo_t flash_debugger_enterDebugger_class; +static memberinfo_t flash_net_getClassByAlias; +static classinfo_t flash_net_getClassByAlias_class; +static memberinfo_t flash_net_navigateToURL; +static classinfo_t flash_net_navigateToURL_class; +static memberinfo_t flash_net_registerClassAlias; +static classinfo_t flash_net_registerClassAlias_class; +static memberinfo_t flash_net_sendToURL; +static classinfo_t flash_net_sendToURL_class; +static memberinfo_t flash_profiler_heapDump; +static classinfo_t flash_profiler_heapDump_class; +static memberinfo_t flash_profiler_profile; +static classinfo_t flash_profiler_profile_class; +static memberinfo_t flash_profiler_showRedrawRegions; +static classinfo_t flash_profiler_showRedrawRegions_class; +static memberinfo_t flash_system_fscommand; +static classinfo_t flash_system_fscommand_class; +static memberinfo_t flash_utils_clearInterval; +static classinfo_t flash_utils_clearInterval_class; +static memberinfo_t flash_utils_clearTimeout; +static classinfo_t flash_utils_clearTimeout_class; +static memberinfo_t flash_utils_describeType; +static classinfo_t flash_utils_describeType_class; +static memberinfo_t flash_utils_escapeMultiByte; +static classinfo_t flash_utils_escapeMultiByte_class; +static memberinfo_t flash_utils_flash_proxy; +static classinfo_t flash_utils_flash_proxy_class; +static memberinfo_t flash_utils_getDefinitionByName; +static classinfo_t flash_utils_getDefinitionByName_class; +static memberinfo_t flash_utils_getQualifiedClassName; +static classinfo_t flash_utils_getQualifiedClassName_class; +static memberinfo_t flash_utils_getQualifiedSuperclassName; +static classinfo_t flash_utils_getQualifiedSuperclassName_class; +static memberinfo_t flash_utils_getTimer; +static classinfo_t flash_utils_getTimer_class; +static memberinfo_t flash_utils_setInterval; +static classinfo_t flash_utils_setInterval_class; +static memberinfo_t flash_utils_setTimeout; +static classinfo_t flash_utils_setTimeout_class; +static memberinfo_t flash_utils_unescapeMultiByte; +static classinfo_t flash_utils_unescapeMultiByte_class; static classinfo_t _ArgumentError = {0x16, 0x08, "", "ArgumentError", 0, &_Error, interfaces:{0}}; static classinfo_t _Array = {0x16, 0x08, "", "Array", 0, &_Object, interfaces:{0}}; -static memberinfo_t _Array_reverse = {MEMBER_METHOD, 0x01, "reverse", &_Array}; -static memberinfo_t _Array_map = {MEMBER_METHOD, 0x01, "map", &_Array}; -static memberinfo_t _Array_shift = {MEMBER_METHOD, 0x01, "shift", 0}; +static memberinfo_t _Array_reverse = {MEMBER_METHOD, 0x00, "reverse", &_Array}; +static memberinfo_t _Array_map = {MEMBER_METHOD, 0x00, "map", &_Array}; +static memberinfo_t _Array_shift = {MEMBER_METHOD, 0x00, "shift", 0}; static memberinfo_t _Array_length = {MEMBER_SLOT, 0x01, "length", 0}; -static memberinfo_t _Array_unshift = {MEMBER_METHOD, 0x01, "unshift", &_uint}; -static memberinfo_t _Array_join = {MEMBER_METHOD, 0x01, "join", &_String}; -static memberinfo_t _Array_lastIndexOf = {MEMBER_METHOD, 0x01, "lastIndexOf", &_int}; -static memberinfo_t _Array_indexOf = {MEMBER_METHOD, 0x01, "indexOf", &_int}; -static memberinfo_t _Array_pop = {MEMBER_METHOD, 0x01, "pop", 0}; -static memberinfo_t _Array_slice = {MEMBER_METHOD, 0x01, "slice", &_Array}; -static memberinfo_t _Array_concat = {MEMBER_METHOD, 0x01, "concat", &_Array}; -static memberinfo_t _Array_some = {MEMBER_METHOD, 0x01, "some", &_Boolean}; -static memberinfo_t _Array_filter = {MEMBER_METHOD, 0x01, "filter", &_Array}; -static memberinfo_t _Array_forEach = {MEMBER_METHOD, 0x01, "forEach", 0}; -static memberinfo_t _Array_push = {MEMBER_METHOD, 0x01, "push", &_uint}; -static memberinfo_t _Array_every = {MEMBER_METHOD, 0x01, "every", &_Boolean}; -static memberinfo_t _Array_splice = {MEMBER_METHOD, 0x01, "splice", 0}; -static memberinfo_t _Array_sortOn = {MEMBER_METHOD, 0x01, "sortOn", 0}; -static memberinfo_t _Array_sort = {MEMBER_METHOD, 0x01, "sort", 0}; +static memberinfo_t _Array_unshift = {MEMBER_METHOD, 0x00, "unshift", &_uint}; +static memberinfo_t _Array_join = {MEMBER_METHOD, 0x00, "join", &_String}; +static memberinfo_t _Array_lastIndexOf = {MEMBER_METHOD, 0x00, "lastIndexOf", &_int}; +static memberinfo_t _Array_indexOf = {MEMBER_METHOD, 0x00, "indexOf", &_int}; +static memberinfo_t _Array_pop = {MEMBER_METHOD, 0x00, "pop", 0}; +static memberinfo_t _Array_slice = {MEMBER_METHOD, 0x00, "slice", &_Array}; +static memberinfo_t _Array_concat = {MEMBER_METHOD, 0x00, "concat", &_Array}; +static memberinfo_t _Array_some = {MEMBER_METHOD, 0x00, "some", &_Boolean}; +static memberinfo_t _Array_filter = {MEMBER_METHOD, 0x00, "filter", &_Array}; +static memberinfo_t _Array_forEach = {MEMBER_METHOD, 0x00, "forEach", 0}; +static memberinfo_t _Array_push = {MEMBER_METHOD, 0x00, "push", &_uint}; +static memberinfo_t _Array_every = {MEMBER_METHOD, 0x00, "every", &_Boolean}; +static memberinfo_t _Array_splice = {MEMBER_METHOD, 0x00, "splice", 0}; +static memberinfo_t _Array_sortOn = {MEMBER_METHOD, 0x00, "sortOn", 0}; +static memberinfo_t _Array_sort = {MEMBER_METHOD, 0x00, "sort", 0}; static memberinfo_t _Array_CASEINSENSITIVE = {MEMBER_SLOT, 0x09, "CASEINSENSITIVE", 0}; static memberinfo_t _Array_NUMERIC = {MEMBER_SLOT, 0x09, "NUMERIC", 0}; static memberinfo_t _Array_UNIQUESORT = {MEMBER_SLOT, 0x09, "UNIQUESORT", 0}; static memberinfo_t _Array_RETURNINDEXEDARRAY = {MEMBER_SLOT, 0x09, "RETURNINDEXEDARRAY", 0}; static memberinfo_t _Array_DESCENDING = {MEMBER_SLOT, 0x09, "DESCENDING", 0}; static classinfo_t _Boolean = {0x16, 0x0b, "", "Boolean", 0, &_Object, interfaces:{0}}; -static memberinfo_t _Boolean_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Boolean}; -static memberinfo_t _Boolean_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _Boolean_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Boolean}; +static memberinfo_t _Boolean_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _Boolean_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _Class = {0x16, 0x08, "", "Class", 0, &_Object, interfaces:{0}}; static memberinfo_t _Class_prototype = {MEMBER_SLOT, 0x01, "prototype", 0}; @@ -1557,61 +1633,61 @@ static memberinfo_t _Class_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _Date = {0x16, 0x0a, "", "Date", 0, &_Object, interfaces:{0}}; static memberinfo_t _Date_month = {MEMBER_SLOT, 0x01, "month", 0}; static memberinfo_t _Date_monthUTC = {MEMBER_SLOT, 0x01, "monthUTC", 0}; -static memberinfo_t _Date_getMilliseconds = {MEMBER_METHOD, 0x01, "getMilliseconds", &_Number}; +static memberinfo_t _Date_getMilliseconds = {MEMBER_METHOD, 0x00, "getMilliseconds", &_Number}; static memberinfo_t _Date_minutesUTC = {MEMBER_SLOT, 0x01, "minutesUTC", 0}; static memberinfo_t _Date_hours = {MEMBER_SLOT, 0x01, "hours", 0}; -static memberinfo_t _Date_getUTCMinutes = {MEMBER_METHOD, 0x01, "getUTCMinutes", &_Number}; +static memberinfo_t _Date_getUTCMinutes = {MEMBER_METHOD, 0x00, "getUTCMinutes", &_Number}; static memberinfo_t _Date_milliseconds = {MEMBER_SLOT, 0x01, "milliseconds", 0}; -static memberinfo_t _Date_setMilliseconds = {MEMBER_METHOD, 0x01, "setMilliseconds", &_Number}; +static memberinfo_t _Date_setMilliseconds = {MEMBER_METHOD, 0x00, "setMilliseconds", &_Number}; static memberinfo_t _Date_hoursUTC = {MEMBER_SLOT, 0x01, "hoursUTC", 0}; static memberinfo_t _Date_dateUTC = {MEMBER_SLOT, 0x01, "dateUTC", 0}; static memberinfo_t _Date_fullYearUTC = {MEMBER_SLOT, 0x01, "fullYearUTC", 0}; -static memberinfo_t _Date_toTimeString = {MEMBER_METHOD, 0x01, "toTimeString", &_String}; -static memberinfo_t _Date_toUTCString = {MEMBER_METHOD, 0x01, "toUTCString", &_String}; -static memberinfo_t _Date_setUTCMilliseconds = {MEMBER_METHOD, 0x01, "setUTCMilliseconds", &_Number}; +static memberinfo_t _Date_toTimeString = {MEMBER_METHOD, 0x00, "toTimeString", &_String}; +static memberinfo_t _Date_toUTCString = {MEMBER_METHOD, 0x00, "toUTCString", &_String}; +static memberinfo_t _Date_setUTCMilliseconds = {MEMBER_METHOD, 0x00, "setUTCMilliseconds", &_Number}; static memberinfo_t _Date_day = {MEMBER_SLOT, 0x01, "day", 0}; -static memberinfo_t _Date_setMinutes = {MEMBER_METHOD, 0x01, "setMinutes", &_Number}; -static memberinfo_t _Date_getUTCMilliseconds = {MEMBER_METHOD, 0x01, "getUTCMilliseconds", &_Number}; +static memberinfo_t _Date_setMinutes = {MEMBER_METHOD, 0x00, "setMinutes", &_Number}; +static memberinfo_t _Date_getUTCMilliseconds = {MEMBER_METHOD, 0x00, "getUTCMilliseconds", &_Number}; static memberinfo_t _Date_time = {MEMBER_SLOT, 0x01, "time", 0}; -static memberinfo_t _Date_getDate = {MEMBER_METHOD, 0x01, "getDate", &_Number}; +static memberinfo_t _Date_getDate = {MEMBER_METHOD, 0x00, "getDate", &_Number}; static memberinfo_t _Date_secondsUTC = {MEMBER_SLOT, 0x01, "secondsUTC", 0}; -static memberinfo_t _Date_toLocaleString = {MEMBER_METHOD, 0x01, "toLocaleString", &_String}; -static memberinfo_t _Date_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Number}; -static memberinfo_t _Date_getMinutes = {MEMBER_METHOD, 0x01, "getMinutes", &_Number}; -static memberinfo_t _Date_setUTCMinutes = {MEMBER_METHOD, 0x01, "setUTCMinutes", &_Number}; +static memberinfo_t _Date_toLocaleString = {MEMBER_METHOD, 0x00, "toLocaleString", &_String}; +static memberinfo_t _Date_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Number}; +static memberinfo_t _Date_getMinutes = {MEMBER_METHOD, 0x00, "getMinutes", &_Number}; +static memberinfo_t _Date_setUTCMinutes = {MEMBER_METHOD, 0x00, "setUTCMinutes", &_Number}; static memberinfo_t _Date_date = {MEMBER_SLOT, 0x01, "date", 0}; -static memberinfo_t _Date_setDate = {MEMBER_METHOD, 0x01, "setDate", &_Number}; -static memberinfo_t _Date_getUTCSeconds = {MEMBER_METHOD, 0x01, "getUTCSeconds", &_Number}; -static memberinfo_t _Date_getUTCMonth = {MEMBER_METHOD, 0x01, "getUTCMonth", &_Number}; -static memberinfo_t _Date_setUTCDate = {MEMBER_METHOD, 0x01, "setUTCDate", &_Number}; -static memberinfo_t _Date_toDateString = {MEMBER_METHOD, 0x01, "toDateString", &_String}; -static memberinfo_t _Date_getUTCDate = {MEMBER_METHOD, 0x01, "getUTCDate", &_Number}; -static memberinfo_t _Date_setUTCSeconds = {MEMBER_METHOD, 0x01, "setUTCSeconds", &_Number}; -static memberinfo_t _Date_setUTCMonth = {MEMBER_METHOD, 0x01, "setUTCMonth", &_Number}; -static memberinfo_t _Date_getUTCHours = {MEMBER_METHOD, 0x01, "getUTCHours", &_Number}; -static memberinfo_t _Date_getTime = {MEMBER_METHOD, 0x01, "getTime", &_Number}; -static memberinfo_t _Date_setSeconds = {MEMBER_METHOD, 0x01, "setSeconds", &_Number}; -static memberinfo_t _Date_setMonth = {MEMBER_METHOD, 0x01, "setMonth", &_Number}; -static memberinfo_t _Date_getSeconds = {MEMBER_METHOD, 0x01, "getSeconds", &_Number}; -static memberinfo_t _Date_getMonth = {MEMBER_METHOD, 0x01, "getMonth", &_Number}; -static memberinfo_t _Date_setHours = {MEMBER_METHOD, 0x01, "setHours", &_Number}; -static memberinfo_t _Date_getUTCDay = {MEMBER_METHOD, 0x01, "getUTCDay", &_Number}; -static memberinfo_t _Date_setTime = {MEMBER_METHOD, 0x01, "setTime", &_Number}; -static memberinfo_t _Date_toLocaleTimeString = {MEMBER_METHOD, 0x01, "toLocaleTimeString", &_String}; -static memberinfo_t _Date_setUTCHours = {MEMBER_METHOD, 0x01, "setUTCHours", &_Number}; +static memberinfo_t _Date_setDate = {MEMBER_METHOD, 0x00, "setDate", &_Number}; +static memberinfo_t _Date_getUTCSeconds = {MEMBER_METHOD, 0x00, "getUTCSeconds", &_Number}; +static memberinfo_t _Date_getUTCMonth = {MEMBER_METHOD, 0x00, "getUTCMonth", &_Number}; +static memberinfo_t _Date_setUTCDate = {MEMBER_METHOD, 0x00, "setUTCDate", &_Number}; +static memberinfo_t _Date_toDateString = {MEMBER_METHOD, 0x00, "toDateString", &_String}; +static memberinfo_t _Date_getUTCDate = {MEMBER_METHOD, 0x00, "getUTCDate", &_Number}; +static memberinfo_t _Date_setUTCSeconds = {MEMBER_METHOD, 0x00, "setUTCSeconds", &_Number}; +static memberinfo_t _Date_setUTCMonth = {MEMBER_METHOD, 0x00, "setUTCMonth", &_Number}; +static memberinfo_t _Date_getUTCHours = {MEMBER_METHOD, 0x00, "getUTCHours", &_Number}; +static memberinfo_t _Date_getTime = {MEMBER_METHOD, 0x00, "getTime", &_Number}; +static memberinfo_t _Date_setSeconds = {MEMBER_METHOD, 0x00, "setSeconds", &_Number}; +static memberinfo_t _Date_setMonth = {MEMBER_METHOD, 0x00, "setMonth", &_Number}; +static memberinfo_t _Date_getSeconds = {MEMBER_METHOD, 0x00, "getSeconds", &_Number}; +static memberinfo_t _Date_getMonth = {MEMBER_METHOD, 0x00, "getMonth", &_Number}; +static memberinfo_t _Date_setHours = {MEMBER_METHOD, 0x00, "setHours", &_Number}; +static memberinfo_t _Date_getUTCDay = {MEMBER_METHOD, 0x00, "getUTCDay", &_Number}; +static memberinfo_t _Date_setTime = {MEMBER_METHOD, 0x00, "setTime", &_Number}; +static memberinfo_t _Date_toLocaleTimeString = {MEMBER_METHOD, 0x00, "toLocaleTimeString", &_String}; +static memberinfo_t _Date_setUTCHours = {MEMBER_METHOD, 0x00, "setUTCHours", &_Number}; static memberinfo_t _Date_minutes = {MEMBER_SLOT, 0x01, "minutes", 0}; static memberinfo_t _Date_fullYear = {MEMBER_SLOT, 0x01, "fullYear", 0}; -static memberinfo_t _Date_getHours = {MEMBER_METHOD, 0x01, "getHours", &_Number}; -static memberinfo_t _Date_getTimezoneOffset = {MEMBER_METHOD, 0x01, "getTimezoneOffset", &_Number}; +static memberinfo_t _Date_getHours = {MEMBER_METHOD, 0x00, "getHours", &_Number}; +static memberinfo_t _Date_getTimezoneOffset = {MEMBER_METHOD, 0x00, "getTimezoneOffset", &_Number}; static memberinfo_t _Date_millisecondsUTC = {MEMBER_SLOT, 0x01, "millisecondsUTC", 0}; -static memberinfo_t _Date_getDay = {MEMBER_METHOD, 0x01, "getDay", &_Number}; +static memberinfo_t _Date_getDay = {MEMBER_METHOD, 0x00, "getDay", &_Number}; static memberinfo_t _Date_dayUTC = {MEMBER_SLOT, 0x01, "dayUTC", 0}; -static memberinfo_t _Date_getFullYear = {MEMBER_METHOD, 0x01, "getFullYear", &_Number}; -static memberinfo_t _Date_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; -static memberinfo_t _Date_setFullYear = {MEMBER_METHOD, 0x01, "setFullYear", &_Number}; -static memberinfo_t _Date_toLocaleDateString = {MEMBER_METHOD, 0x01, "toLocaleDateString", &_String}; -static memberinfo_t _Date_setUTCFullYear = {MEMBER_METHOD, 0x01, "setUTCFullYear", &_Number}; -static memberinfo_t _Date_getUTCFullYear = {MEMBER_METHOD, 0x01, "getUTCFullYear", &_Number}; +static memberinfo_t _Date_getFullYear = {MEMBER_METHOD, 0x00, "getFullYear", &_Number}; +static memberinfo_t _Date_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; +static memberinfo_t _Date_setFullYear = {MEMBER_METHOD, 0x00, "setFullYear", &_Number}; +static memberinfo_t _Date_toLocaleDateString = {MEMBER_METHOD, 0x00, "toLocaleDateString", &_String}; +static memberinfo_t _Date_setUTCFullYear = {MEMBER_METHOD, 0x00, "setUTCFullYear", &_Number}; +static memberinfo_t _Date_getUTCFullYear = {MEMBER_METHOD, 0x00, "getUTCFullYear", &_Number}; static memberinfo_t _Date_timezoneOffset = {MEMBER_SLOT, 0x01, "timezoneOffset", 0}; static memberinfo_t _Date_seconds = {MEMBER_SLOT, 0x01, "seconds", 0}; static memberinfo_t _Date_UTC = {MEMBER_METHOD, 0x09, "UTC", &_Number}; @@ -1629,22 +1705,22 @@ static memberinfo_t _Error_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _EvalError = {0x16, 0x08, "", "EvalError", 0, &_Error, interfaces:{0}}; static classinfo_t _Function = {0x16, 0x08, "", "Function", 0, &_Object, interfaces:{0}}; static memberinfo_t _Function_prototype = {MEMBER_SLOT, 0x01, "prototype", 0}; -static memberinfo_t _Function_call = {MEMBER_METHOD, 0x01, "call", 0}; +static memberinfo_t _Function_call = {MEMBER_METHOD, 0x00, "call", 0}; static memberinfo_t _Function_length = {MEMBER_SLOT, 0x01, "length", 0}; -static memberinfo_t _Function_apply = {MEMBER_METHOD, 0x01, "apply", 0}; +static memberinfo_t _Function_apply = {MEMBER_METHOD, 0x00, "apply", 0}; static classinfo_t _Math = {0x16, 0x0b, "", "Math", 0, &_Object, interfaces:{0}}; static classinfo_t _Namespace = {0x16, 0x0b, "", "Namespace", 0, &_Object, interfaces:{0}}; -static memberinfo_t _Namespace_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_String}; +static memberinfo_t _Namespace_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_String}; static memberinfo_t _Namespace_prefix = {MEMBER_SLOT, 0x01, "prefix", 0}; -static memberinfo_t _Namespace_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _Namespace_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _Namespace_uri = {MEMBER_SLOT, 0x01, "uri", 0}; static memberinfo_t _Namespace_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _Number = {0x16, 0x0b, "", "Number", 0, &_Object, interfaces:{0}}; -static memberinfo_t _Number_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String}; -static memberinfo_t _Number_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Number}; -static memberinfo_t _Number_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String}; -static memberinfo_t _Number_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String}; -static memberinfo_t _Number_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _Number_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String}; +static memberinfo_t _Number_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Number}; +static memberinfo_t _Number_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String}; +static memberinfo_t _Number_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String}; +static memberinfo_t _Number_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _Number_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0}; static memberinfo_t _Number_length = {MEMBER_SLOT, 0x09, "length", 0}; static memberinfo_t _Number_POSITIVE_INFINITY = {MEMBER_SLOT, 0x09, "POSITIVE_INFINITY", 0}; @@ -1652,168 +1728,198 @@ static memberinfo_t _Number_NEGATIVE_INFINITY = {MEMBER_SLOT, 0x09, "NEGATIVE_IN static memberinfo_t _Number_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0}; static memberinfo_t _Number_NaN = {MEMBER_SLOT, 0x09, "NaN", 0}; static classinfo_t _Object = {0x16, 0x08, "", "Object", 0, 0, {0}}; -static memberinfo_t _Object_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean}; -static memberinfo_t _Object_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean}; -static memberinfo_t _Object_isPrototypeOf = {MEMBER_METHOD, 0x01, "isPrototypeOf", &_Boolean}; -static memberinfo_t _Object__dontEnumPrototype = {MEMBER_METHOD, 0x09, "_dontEnumPrototype", 0}; -static memberinfo_t _Object__setPropertyIsEnumerable = {MEMBER_METHOD, 0x09, "_setPropertyIsEnumerable", 0}; +static memberinfo_t _Object_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean}; +static memberinfo_t _Object_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean}; +static memberinfo_t _Object_isPrototypeOf = {MEMBER_METHOD, 0x00, "isPrototypeOf", &_Boolean}; +static memberinfo_t _Object__dontEnumPrototype = {MEMBER_METHOD, 0x08, "_dontEnumPrototype", 0}; +static memberinfo_t _Object__setPropertyIsEnumerable = {MEMBER_METHOD, 0x08, "_setPropertyIsEnumerable", 0}; static memberinfo_t _Object_length = {MEMBER_SLOT, 0x09, "length", 0}; -static memberinfo_t _Object_init = {MEMBER_METHOD, 0x09, "init", 0}; +static memberinfo_t _Object_init = {MEMBER_METHOD, 0x88, "init", 0}; static classinfo_t _QName = {0x16, 0x0b, "", "QName", 0, &_Object, interfaces:{0}}; -static memberinfo_t _QName_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_QName}; -static memberinfo_t _QName_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _QName_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_QName}; +static memberinfo_t _QName_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _QName_uri = {MEMBER_SLOT, 0x01, "uri", 0}; static memberinfo_t _QName_localName = {MEMBER_SLOT, 0x01, "localName", 0}; static memberinfo_t _QName_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _RangeError = {0x16, 0x08, "", "RangeError", 0, &_Error, interfaces:{0}}; static classinfo_t _ReferenceError = {0x16, 0x08, "", "ReferenceError", 0, &_Error, interfaces:{0}}; static classinfo_t _RegExp = {0x16, 0x08, "", "RegExp", 0, &_Object, interfaces:{0}}; -static memberinfo_t _RegExp_exec = {MEMBER_METHOD, 0x01, "exec", 0}; +static memberinfo_t _RegExp_exec = {MEMBER_METHOD, 0x00, "exec", 0}; static memberinfo_t _RegExp_ignoreCase = {MEMBER_SLOT, 0x01, "ignoreCase", 0}; static memberinfo_t _RegExp_global = {MEMBER_SLOT, 0x01, "global", 0}; static memberinfo_t _RegExp_lastIndex = {MEMBER_SLOT, 0x01, "lastIndex", 0}; static memberinfo_t _RegExp_extended = {MEMBER_SLOT, 0x01, "extended", 0}; -static memberinfo_t _RegExp_test = {MEMBER_METHOD, 0x01, "test", &_Boolean}; +static memberinfo_t _RegExp_test = {MEMBER_METHOD, 0x00, "test", &_Boolean}; static memberinfo_t _RegExp_source = {MEMBER_SLOT, 0x01, "source", 0}; static memberinfo_t _RegExp_multiline = {MEMBER_SLOT, 0x01, "multiline", 0}; static memberinfo_t _RegExp_dotall = {MEMBER_SLOT, 0x01, "dotall", 0}; static memberinfo_t _RegExp_length = {MEMBER_SLOT, 0x09, "length", 0}; static classinfo_t _SecurityError = {0x16, 0x08, "", "SecurityError", 0, &_Error, interfaces:{0}}; static classinfo_t _String = {0x16, 0x0b, "", "String", 0, &_Object, interfaces:{0}}; -static memberinfo_t _String_match = {MEMBER_METHOD, 0x01, "match", &_Array}; -static memberinfo_t _String_indexOf = {MEMBER_METHOD, 0x01, "indexOf", &_int}; -static memberinfo_t _String_substring = {MEMBER_METHOD, 0x01, "substring", &_String}; -static memberinfo_t _String_slice = {MEMBER_METHOD, 0x01, "slice", &_String}; -static memberinfo_t _String_lastIndexOf = {MEMBER_METHOD, 0x01, "lastIndexOf", &_int}; -static memberinfo_t _String_toLowerCase = {MEMBER_METHOD, 0x01, "toLowerCase", &_String}; -static memberinfo_t _String_split = {MEMBER_METHOD, 0x01, "split", &_Array}; -static memberinfo_t _String_concat = {MEMBER_METHOD, 0x01, "concat", &_String}; -static memberinfo_t _String_toLocaleLowerCase = {MEMBER_METHOD, 0x01, "toLocaleLowerCase", &_String}; +static memberinfo_t _String_match = {MEMBER_METHOD, 0x00, "match", &_Array}; +static memberinfo_t _String_indexOf = {MEMBER_METHOD, 0x00, "indexOf", &_int}; +static memberinfo_t _String_substring = {MEMBER_METHOD, 0x00, "substring", &_String}; +static memberinfo_t _String_slice = {MEMBER_METHOD, 0x00, "slice", &_String}; +static memberinfo_t _String_lastIndexOf = {MEMBER_METHOD, 0x00, "lastIndexOf", &_int}; +static memberinfo_t _String_toLowerCase = {MEMBER_METHOD, 0x00, "toLowerCase", &_String}; +static memberinfo_t _String_split = {MEMBER_METHOD, 0x00, "split", &_Array}; +static memberinfo_t _String_concat = {MEMBER_METHOD, 0x00, "concat", &_String}; +static memberinfo_t _String_toLocaleLowerCase = {MEMBER_METHOD, 0x00, "toLocaleLowerCase", &_String}; static memberinfo_t _String_length = {MEMBER_SLOT, 0x01, "length", 0}; -static memberinfo_t _String_search = {MEMBER_METHOD, 0x01, "search", &_int}; -static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x01, "charAt", &_String}; -static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x01, "localeCompare", &_int}; -static memberinfo_t _String_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; -static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_String}; -static memberinfo_t _String_substr = {MEMBER_METHOD, 0x01, "substr", &_String}; -static memberinfo_t _String_replace = {MEMBER_METHOD, 0x01, "replace", &_String}; -static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x01, "charCodeAt", &_Number}; -static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x01, "toUpperCase", &_String}; -static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x01, "toLocaleUpperCase", &_String}; -static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x09, "fromCharCode", &_String}; +static memberinfo_t _String_search = {MEMBER_METHOD, 0x00, "search", &_int}; +static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x00, "charAt", &_String}; +static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x00, "localeCompare", &_int}; +static memberinfo_t _String_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; +static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_String}; +static memberinfo_t _String_substr = {MEMBER_METHOD, 0x00, "substr", &_String}; +static memberinfo_t _String_replace = {MEMBER_METHOD, 0x00, "replace", &_String}; +static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x00, "charCodeAt", &_Number}; +static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x00, "toUpperCase", &_String}; +static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x00, "toLocaleUpperCase", &_String}; +static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x08, "fromCharCode", &_String}; static classinfo_t _SyntaxError = {0x16, 0x08, "", "SyntaxError", 0, &_Error, interfaces:{0}}; static classinfo_t _TypeError = {0x16, 0x08, "", "TypeError", 0, &_Error, interfaces:{0}}; static classinfo_t _URIError = {0x16, 0x08, "", "URIError", 0, &_Error, interfaces:{0}}; static classinfo_t _UninitializedError = {0x16, 0x08, "", "UninitializedError", 0, &_Error, interfaces:{0}}; static classinfo_t _VerifyError = {0x16, 0x08, "", "VerifyError", 0, &_Error, interfaces:{0}}; static classinfo_t _XML = {0x16, 0x0a, "", "XML", 0, &_Object, interfaces:{0}}; -static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean}; -static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x01, "insertChildBefore", 0}; -static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x01, "replace", &_XML}; -static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x01, "setNotification", 0}; -static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x01, "toXMLString", &_String}; -static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean}; -static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x01, "setChildren", &_XML}; -static memberinfo_t _XML_name = {MEMBER_METHOD, 0x01, "name", &_Object}; -static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x01, "normalize", &_XML}; -static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x01, "inScopeNamespaces", &_Array}; -static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x01, "setLocalName", 0}; -static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x01, "localName", &_Object}; -static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x01, "attributes", &_XMLList}; -static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x01, "processingInstructions", &_XMLList}; -static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x01, "setNamespace", 0}; -static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x01, "namespace", 0}; -static memberinfo_t _XML_child = {MEMBER_METHOD, 0x01, "child", &_XMLList}; -static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x01, "childIndex", &_int}; -static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x01, "contains", &_Boolean}; -static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x01, "appendChild", &_XML}; -static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x01, "hasComplexContent", &_Boolean}; -static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x01, "descendants", &_XMLList}; -static memberinfo_t _XML_length = {MEMBER_METHOD, 0x01, "length", &_int}; -static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_XML}; -static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x01, "parent", 0}; -static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x01, "attribute", &_XMLList}; -static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; -static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x01, "hasSimpleContent", &_Boolean}; -static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x01, "prependChild", &_XML}; -static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x01, "setName", 0}; -static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x01, "notification", &_Function}; -static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x01, "comments", &_XMLList}; -static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x01, "copy", &_XML}; -static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x01, "nodeKind", &_String}; -static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x01, "elements", &_XMLList}; -static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x01, "insertChildAfter", 0}; -static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace", &_XML}; -static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x01, "namespaceDeclarations", &_Array}; -static memberinfo_t _XML_text = {MEMBER_METHOD, 0x01, "text", &_XMLList}; -static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x01, "removeNamespace", &_XML}; -static memberinfo_t _XML_children = {MEMBER_METHOD, 0x01, "children", &_XMLList}; -static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x09, "settings", &_Object}; +static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean}; +static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x00, "insertChildBefore", 0}; +static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x00, "replace", &_XML}; +static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x00, "setNotification", 0}; +static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x00, "toXMLString", &_String}; +static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean}; +static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x00, "setChildren", &_XML}; +static memberinfo_t _XML_name = {MEMBER_METHOD, 0x00, "name", &_Object}; +static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x00, "normalize", &_XML}; +static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x00, "inScopeNamespaces", &_Array}; +static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x00, "setLocalName", 0}; +static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x00, "localName", &_Object}; +static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x00, "attributes", &_XMLList}; +static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x00, "processingInstructions", &_XMLList}; +static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x00, "setNamespace", 0}; +static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x00, "namespace", 0}; +static memberinfo_t _XML_child = {MEMBER_METHOD, 0x00, "child", &_XMLList}; +static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x00, "childIndex", &_int}; +static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x00, "contains", &_Boolean}; +static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x00, "appendChild", &_XML}; +static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x00, "hasComplexContent", &_Boolean}; +static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x00, "descendants", &_XMLList}; +static memberinfo_t _XML_length = {MEMBER_METHOD, 0x00, "length", &_int}; +static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_XML}; +static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x00, "parent", 0}; +static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x00, "attribute", &_XMLList}; +static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; +static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x00, "hasSimpleContent", &_Boolean}; +static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x00, "prependChild", &_XML}; +static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x00, "setName", 0}; +static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x00, "notification", &_Function}; +static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x00, "comments", &_XMLList}; +static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x00, "copy", &_XML}; +static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x00, "nodeKind", &_String}; +static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x00, "elements", &_XMLList}; +static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x00, "insertChildAfter", 0}; +static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x00, "addNamespace", &_XML}; +static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x00, "namespaceDeclarations", &_Array}; +static memberinfo_t _XML_text = {MEMBER_METHOD, 0x00, "text", &_XMLList}; +static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x00, "removeNamespace", &_XML}; +static memberinfo_t _XML_children = {MEMBER_METHOD, 0x00, "children", &_XMLList}; +static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x08, "settings", &_Object}; static memberinfo_t _XML_prettyIndent = {MEMBER_SLOT, 0x09, "prettyIndent", 0}; -static memberinfo_t _XML_setSettings = {MEMBER_METHOD, 0x09, "setSettings", 0}; +static memberinfo_t _XML_setSettings = {MEMBER_METHOD, 0x08, "setSettings", 0}; static memberinfo_t _XML_ignoreComments = {MEMBER_SLOT, 0x09, "ignoreComments", 0}; static memberinfo_t _XML_ignoreProcessingInstructions = {MEMBER_SLOT, 0x09, "ignoreProcessingInstructions", 0}; static memberinfo_t _XML_prettyPrinting = {MEMBER_SLOT, 0x09, "prettyPrinting", 0}; static memberinfo_t _XML_ignoreWhitespace = {MEMBER_SLOT, 0x09, "ignoreWhitespace", 0}; -static memberinfo_t _XML_defaultSettings = {MEMBER_METHOD, 0x09, "defaultSettings", &_Object}; +static memberinfo_t _XML_defaultSettings = {MEMBER_METHOD, 0x08, "defaultSettings", &_Object}; static classinfo_t _XMLList = {0x16, 0x0a, "", "XMLList", 0, &_Object, interfaces:{0}}; -static memberinfo_t _XMLList_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean}; -static memberinfo_t _XMLList_insertChildBefore = {MEMBER_METHOD, 0x01, "insertChildBefore", 0}; -static memberinfo_t _XMLList_namespaceDeclarations = {MEMBER_METHOD, 0x01, "namespaceDeclarations", &_Array}; -static memberinfo_t _XMLList_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean}; -static memberinfo_t _XMLList_setChildren = {MEMBER_METHOD, 0x01, "setChildren", &_XML}; -static memberinfo_t _XMLList_name = {MEMBER_METHOD, 0x01, "name", &_Object}; -static memberinfo_t _XMLList_replace = {MEMBER_METHOD, 0x01, "replace", &_XML}; -static memberinfo_t _XMLList_normalize = {MEMBER_METHOD, 0x01, "normalize", &_XMLList}; -static memberinfo_t _XMLList_inScopeNamespaces = {MEMBER_METHOD, 0x01, "inScopeNamespaces", &_Array}; -static memberinfo_t _XMLList_toXMLString = {MEMBER_METHOD, 0x01, "toXMLString", &_String}; -static memberinfo_t _XMLList_descendants = {MEMBER_METHOD, 0x01, "descendants", &_XMLList}; -static memberinfo_t _XMLList_attributes = {MEMBER_METHOD, 0x01, "attributes", &_XMLList}; -static memberinfo_t _XMLList_processingInstructions = {MEMBER_METHOD, 0x01, "processingInstructions", &_XMLList}; -static memberinfo_t _XMLList_setNamespace = {MEMBER_METHOD, 0x01, "setNamespace", 0}; -static memberinfo_t _XMLList_setLocalName = {MEMBER_METHOD, 0x01, "setLocalName", 0}; -static memberinfo_t _XMLList_namespace = {MEMBER_METHOD, 0x01, "namespace", 0}; -static memberinfo_t _XMLList_attribute = {MEMBER_METHOD, 0x01, "attribute", &_XMLList}; -static memberinfo_t _XMLList_childIndex = {MEMBER_METHOD, 0x01, "childIndex", &_int}; -static memberinfo_t _XMLList_contains = {MEMBER_METHOD, 0x01, "contains", &_Boolean}; -static memberinfo_t _XMLList_appendChild = {MEMBER_METHOD, 0x01, "appendChild", &_XML}; -static memberinfo_t _XMLList_hasComplexContent = {MEMBER_METHOD, 0x01, "hasComplexContent", &_Boolean}; -static memberinfo_t _XMLList_localName = {MEMBER_METHOD, 0x01, "localName", &_Object}; -static memberinfo_t _XMLList_length = {MEMBER_METHOD, 0x01, "length", &_int}; -static memberinfo_t _XMLList_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_XMLList}; -static memberinfo_t _XMLList_parent = {MEMBER_METHOD, 0x01, "parent", 0}; -static memberinfo_t _XMLList_child = {MEMBER_METHOD, 0x01, "child", &_XMLList}; -static memberinfo_t _XMLList_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; -static memberinfo_t _XMLList_hasSimpleContent = {MEMBER_METHOD, 0x01, "hasSimpleContent", &_Boolean}; -static memberinfo_t _XMLList_prependChild = {MEMBER_METHOD, 0x01, "prependChild", &_XML}; -static memberinfo_t _XMLList_setName = {MEMBER_METHOD, 0x01, "setName", 0}; -static memberinfo_t _XMLList_text = {MEMBER_METHOD, 0x01, "text", &_XMLList}; -static memberinfo_t _XMLList_copy = {MEMBER_METHOD, 0x01, "copy", &_XMLList}; -static memberinfo_t _XMLList_nodeKind = {MEMBER_METHOD, 0x01, "nodeKind", &_String}; -static memberinfo_t _XMLList_elements = {MEMBER_METHOD, 0x01, "elements", &_XMLList}; -static memberinfo_t _XMLList_insertChildAfter = {MEMBER_METHOD, 0x01, "insertChildAfter", 0}; -static memberinfo_t _XMLList_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace", &_XML}; -static memberinfo_t _XMLList_comments = {MEMBER_METHOD, 0x01, "comments", &_XMLList}; -static memberinfo_t _XMLList_removeNamespace = {MEMBER_METHOD, 0x01, "removeNamespace", &_XML}; -static memberinfo_t _XMLList_children = {MEMBER_METHOD, 0x01, "children", &_XMLList}; +static memberinfo_t _XMLList_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean}; +static memberinfo_t _XMLList_insertChildBefore = {MEMBER_METHOD, 0x00, "insertChildBefore", 0}; +static memberinfo_t _XMLList_namespaceDeclarations = {MEMBER_METHOD, 0x00, "namespaceDeclarations", &_Array}; +static memberinfo_t _XMLList_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean}; +static memberinfo_t _XMLList_setChildren = {MEMBER_METHOD, 0x00, "setChildren", &_XML}; +static memberinfo_t _XMLList_name = {MEMBER_METHOD, 0x00, "name", &_Object}; +static memberinfo_t _XMLList_replace = {MEMBER_METHOD, 0x00, "replace", &_XML}; +static memberinfo_t _XMLList_normalize = {MEMBER_METHOD, 0x00, "normalize", &_XMLList}; +static memberinfo_t _XMLList_inScopeNamespaces = {MEMBER_METHOD, 0x00, "inScopeNamespaces", &_Array}; +static memberinfo_t _XMLList_toXMLString = {MEMBER_METHOD, 0x00, "toXMLString", &_String}; +static memberinfo_t _XMLList_descendants = {MEMBER_METHOD, 0x00, "descendants", &_XMLList}; +static memberinfo_t _XMLList_attributes = {MEMBER_METHOD, 0x00, "attributes", &_XMLList}; +static memberinfo_t _XMLList_processingInstructions = {MEMBER_METHOD, 0x00, "processingInstructions", &_XMLList}; +static memberinfo_t _XMLList_setNamespace = {MEMBER_METHOD, 0x00, "setNamespace", 0}; +static memberinfo_t _XMLList_setLocalName = {MEMBER_METHOD, 0x00, "setLocalName", 0}; +static memberinfo_t _XMLList_namespace = {MEMBER_METHOD, 0x00, "namespace", 0}; +static memberinfo_t _XMLList_attribute = {MEMBER_METHOD, 0x00, "attribute", &_XMLList}; +static memberinfo_t _XMLList_childIndex = {MEMBER_METHOD, 0x00, "childIndex", &_int}; +static memberinfo_t _XMLList_contains = {MEMBER_METHOD, 0x00, "contains", &_Boolean}; +static memberinfo_t _XMLList_appendChild = {MEMBER_METHOD, 0x00, "appendChild", &_XML}; +static memberinfo_t _XMLList_hasComplexContent = {MEMBER_METHOD, 0x00, "hasComplexContent", &_Boolean}; +static memberinfo_t _XMLList_localName = {MEMBER_METHOD, 0x00, "localName", &_Object}; +static memberinfo_t _XMLList_length = {MEMBER_METHOD, 0x00, "length", &_int}; +static memberinfo_t _XMLList_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_XMLList}; +static memberinfo_t _XMLList_parent = {MEMBER_METHOD, 0x00, "parent", 0}; +static memberinfo_t _XMLList_child = {MEMBER_METHOD, 0x00, "child", &_XMLList}; +static memberinfo_t _XMLList_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; +static memberinfo_t _XMLList_hasSimpleContent = {MEMBER_METHOD, 0x00, "hasSimpleContent", &_Boolean}; +static memberinfo_t _XMLList_prependChild = {MEMBER_METHOD, 0x00, "prependChild", &_XML}; +static memberinfo_t _XMLList_setName = {MEMBER_METHOD, 0x00, "setName", 0}; +static memberinfo_t _XMLList_text = {MEMBER_METHOD, 0x00, "text", &_XMLList}; +static memberinfo_t _XMLList_copy = {MEMBER_METHOD, 0x00, "copy", &_XMLList}; +static memberinfo_t _XMLList_nodeKind = {MEMBER_METHOD, 0x00, "nodeKind", &_String}; +static memberinfo_t _XMLList_elements = {MEMBER_METHOD, 0x00, "elements", &_XMLList}; +static memberinfo_t _XMLList_insertChildAfter = {MEMBER_METHOD, 0x00, "insertChildAfter", 0}; +static memberinfo_t _XMLList_addNamespace = {MEMBER_METHOD, 0x00, "addNamespace", &_XML}; +static memberinfo_t _XMLList_comments = {MEMBER_METHOD, 0x00, "comments", &_XMLList}; +static memberinfo_t _XMLList_removeNamespace = {MEMBER_METHOD, 0x00, "removeNamespace", &_XML}; +static memberinfo_t _XMLList_children = {MEMBER_METHOD, 0x00, "children", &_XMLList}; static classinfo_t _int = {0x16, 0x0b, "", "int", 0, &_Object, interfaces:{0}}; -static memberinfo_t _int_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String}; -static memberinfo_t _int_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_int}; -static memberinfo_t _int_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String}; -static memberinfo_t _int_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String}; -static memberinfo_t _int_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _int_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String}; +static memberinfo_t _int_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_int}; +static memberinfo_t _int_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String}; +static memberinfo_t _int_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String}; +static memberinfo_t _int_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _int_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0}; static memberinfo_t _int_length = {MEMBER_SLOT, 0x09, "length", 0}; static memberinfo_t _int_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0}; static classinfo_t _uint = {0x16, 0x0b, "", "uint", 0, &_Object, interfaces:{0}}; -static memberinfo_t _uint_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String}; -static memberinfo_t _uint_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_uint}; -static memberinfo_t _uint_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String}; -static memberinfo_t _uint_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String}; -static memberinfo_t _uint_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; +static memberinfo_t _uint_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String}; +static memberinfo_t _uint_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_uint}; +static memberinfo_t _uint_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String}; +static memberinfo_t _uint_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String}; +static memberinfo_t _uint_toString = {MEMBER_METHOD, 0x00, "toString", &_String}; static memberinfo_t _uint_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0}; static memberinfo_t _uint_length = {MEMBER_SLOT, 0x09, "length", 0}; static memberinfo_t _uint_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0}; +static memberinfo_t _AS3 = {MEMBER_SLOT, 0x09, "AS3", 0}; +static classinfo_t _AS3_class = {0x16, 0x48, "", "AS3", &_AS3, 0, members:{0}}; +static memberinfo_t _Infinity = {MEMBER_SLOT, 0x09, "Infinity", 0}; +static classinfo_t _Infinity_class = {0x16, 0x48, "", "Infinity", &_Infinity, 0, members:{0}}; +static memberinfo_t _NaN = {MEMBER_SLOT, 0x09, "NaN", 0}; +static classinfo_t _NaN_class = {0x16, 0x48, "", "NaN", &_NaN, 0, members:{0}}; +static memberinfo_t _decodeURI = {MEMBER_METHOD, 0x09, "decodeURI", &_String}; +static classinfo_t _decodeURI_class = {0x16, 0x48, "", "decodeURI", &_decodeURI, 0, members:{0}}; +static memberinfo_t _decodeURIComponent = {MEMBER_METHOD, 0x09, "decodeURIComponent", &_String}; +static classinfo_t _decodeURIComponent_class = {0x16, 0x48, "", "decodeURIComponent", &_decodeURIComponent, 0, members:{0}}; +static memberinfo_t _encodeURI = {MEMBER_METHOD, 0x09, "encodeURI", &_String}; +static classinfo_t _encodeURI_class = {0x16, 0x48, "", "encodeURI", &_encodeURI, 0, members:{0}}; +static memberinfo_t _encodeURIComponent = {MEMBER_METHOD, 0x09, "encodeURIComponent", &_String}; +static classinfo_t _encodeURIComponent_class = {0x16, 0x48, "", "encodeURIComponent", &_encodeURIComponent, 0, members:{0}}; +static memberinfo_t _escape = {MEMBER_METHOD, 0x09, "escape", &_String}; +static classinfo_t _escape_class = {0x16, 0x48, "", "escape", &_escape, 0, members:{0}}; +static memberinfo_t _isFinite = {MEMBER_METHOD, 0x09, "isFinite", &_Boolean}; +static classinfo_t _isFinite_class = {0x16, 0x48, "", "isFinite", &_isFinite, 0, members:{0}}; +static memberinfo_t _isNaN = {MEMBER_METHOD, 0x09, "isNaN", &_Boolean}; +static classinfo_t _isNaN_class = {0x16, 0x48, "", "isNaN", &_isNaN, 0, members:{0}}; +static memberinfo_t _isXMLName = {MEMBER_METHOD, 0x09, "isXMLName", &_Boolean}; +static classinfo_t _isXMLName_class = {0x16, 0x48, "", "isXMLName", &_isXMLName, 0, members:{0}}; +static memberinfo_t _parseFloat = {MEMBER_METHOD, 0x09, "parseFloat", &_Number}; +static classinfo_t _parseFloat_class = {0x16, 0x48, "", "parseFloat", &_parseFloat, 0, members:{0}}; +static memberinfo_t _parseInt = {MEMBER_METHOD, 0x09, "parseInt", &_Number}; +static classinfo_t _parseInt_class = {0x16, 0x48, "", "parseInt", &_parseInt, 0, members:{0}}; +static memberinfo_t _undefined = {MEMBER_SLOT, 0x09, "undefined", 0}; +static classinfo_t _undefined_class = {0x16, 0x48, "", "undefined", &_undefined, 0, members:{0}}; +static memberinfo_t _unescape = {MEMBER_METHOD, 0x09, "unescape", &_String}; +static classinfo_t _unescape_class = {0x16, 0x48, "", "unescape", &_unescape, 0, members:{0}}; static classinfo_t adobe_utils_CustomActions = {0x16, 0x0b, "adobe.utils", "CustomActions", 0, &_Object, interfaces:{0}}; static classinfo_t adobe_utils_ProductManager = {0x16, 0x0b, "adobe.utils", "ProductManager", 0, &flash_events_EventDispatcher, interfaces:{0}}; static memberinfo_t adobe_utils_ProductManager_launch = {MEMBER_METHOD, 0x01, "launch", &_Boolean}; @@ -2197,11 +2303,11 @@ static memberinfo_t flash_events_HTTPStatusEvent_toString = {MEMBER_METHOD, 0x01 static memberinfo_t flash_events_HTTPStatusEvent_status = {MEMBER_SLOT, 0x01, "status", 0}; static memberinfo_t flash_events_HTTPStatusEvent_HTTP_STATUS = {MEMBER_SLOT, 0x09, "HTTP_STATUS", 0}; static classinfo_t flash_events_IEventDispatcher = {0x16, 0x05, "flash.events", "IEventDispatcher", 0, 0, {0}}; -static memberinfo_t flash_events_IEventDispatcher_dispatchEvent = {MEMBER_METHOD, 0x01, "dispatchEvent", &_Boolean}; -static memberinfo_t flash_events_IEventDispatcher_hasEventListener = {MEMBER_METHOD, 0x01, "hasEventListener", &_Boolean}; -static memberinfo_t flash_events_IEventDispatcher_willTrigger = {MEMBER_METHOD, 0x01, "willTrigger", &_Boolean}; -static memberinfo_t flash_events_IEventDispatcher_removeEventListener = {MEMBER_METHOD, 0x01, "removeEventListener", 0}; -static memberinfo_t flash_events_IEventDispatcher_addEventListener = {MEMBER_METHOD, 0x01, "addEventListener", 0}; +static memberinfo_t flash_events_IEventDispatcher_dispatchEvent = {MEMBER_METHOD, 0x00, "dispatchEvent", &_Boolean}; +static memberinfo_t flash_events_IEventDispatcher_hasEventListener = {MEMBER_METHOD, 0x00, "hasEventListener", &_Boolean}; +static memberinfo_t flash_events_IEventDispatcher_willTrigger = {MEMBER_METHOD, 0x00, "willTrigger", &_Boolean}; +static memberinfo_t flash_events_IEventDispatcher_removeEventListener = {MEMBER_METHOD, 0x00, "removeEventListener", 0}; +static memberinfo_t flash_events_IEventDispatcher_addEventListener = {MEMBER_METHOD, 0x00, "addEventListener", 0}; static classinfo_t flash_events_IMEEvent = {0x16, 0x09, "flash.events", "IMEEvent", 0, &flash_events_TextEvent, interfaces:{0}}; static memberinfo_t flash_events_IMEEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String}; static memberinfo_t flash_events_IMEEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event}; @@ -2571,9 +2677,9 @@ static classinfo_t flash_net_FileReferenceList = {0x16, 0x09, "flash.net", "File static memberinfo_t flash_net_FileReferenceList_browse = {MEMBER_METHOD, 0x01, "browse", &_Boolean}; static memberinfo_t flash_net_FileReferenceList_fileList = {MEMBER_SLOT, 0x01, "fileList", 0}; static classinfo_t flash_net_IDynamicPropertyOutput = {0x16, 0x05, "flash.net", "IDynamicPropertyOutput", 0, 0, {0}}; -static memberinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {MEMBER_METHOD, 0x01, "writeDynamicProperty", 0}; +static memberinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {MEMBER_METHOD, 0x00, "writeDynamicProperty", 0}; static classinfo_t flash_net_IDynamicPropertyWriter = {0x16, 0x05, "flash.net", "IDynamicPropertyWriter", 0, 0, {0}}; -static memberinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {MEMBER_METHOD, 0x01, "writeDynamicProperties", 0}; +static memberinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {MEMBER_METHOD, 0x00, "writeDynamicProperties", 0}; static classinfo_t flash_net_LocalConnection = {0x16, 0x09, "flash.net", "LocalConnection", 0, &flash_events_EventDispatcher, interfaces:{0}}; static memberinfo_t flash_net_LocalConnection_domain = {MEMBER_SLOT, 0x01, "domain", 0}; static memberinfo_t flash_net_LocalConnection_send = {MEMBER_METHOD, 0x01, "send", 0}; @@ -2787,7 +2893,7 @@ static memberinfo_t flash_text_TextExtent_textFieldWidth = {MEMBER_SLOT, 0x01, " static memberinfo_t flash_text_TextExtent_ascent = {MEMBER_SLOT, 0x01, "ascent", 0}; static classinfo_t flash_text_TextField = {0x16, 0x09, "flash.text", "TextField", 0, &flash_display_InteractiveObject, interfaces:{0}}; static memberinfo_t flash_text_TextField_replaceText = {MEMBER_METHOD, 0x01, "replaceText", 0}; -static memberinfo_t flash_text_TextField_pasteRichText = {MEMBER_METHOD, 0x01, "pasteRichText", &_Boolean}; +static memberinfo_t flash_text_TextField_pasteRichText = {MEMBER_METHOD, 0x80, "pasteRichText", &_Boolean}; static memberinfo_t flash_text_TextField_maxScrollH = {MEMBER_SLOT, 0x01, "maxScrollH", 0}; static memberinfo_t flash_text_TextField_numLines = {MEMBER_SLOT, 0x01, "numLines", 0}; static memberinfo_t flash_text_TextField_scrollH = {MEMBER_SLOT, 0x01, "scrollH", 0}; @@ -2841,7 +2947,7 @@ static memberinfo_t flash_text_TextField_textHeight = {MEMBER_SLOT, 0x01, "textH static memberinfo_t flash_text_TextField_getXMLText = {MEMBER_METHOD, 0x01, "getXMLText", &_String}; static memberinfo_t flash_text_TextField_getLineText = {MEMBER_METHOD, 0x01, "getLineText", &_String}; static memberinfo_t flash_text_TextField_maxChars = {MEMBER_SLOT, 0x01, "maxChars", 0}; -static memberinfo_t flash_text_TextField_copyRichText = {MEMBER_METHOD, 0x01, "copyRichText", &_String}; +static memberinfo_t flash_text_TextField_copyRichText = {MEMBER_METHOD, 0x80, "copyRichText", &_String}; static memberinfo_t flash_text_TextField_getParagraphLength = {MEMBER_METHOD, 0x01, "getParagraphLength", &_int}; static memberinfo_t flash_text_TextField_getCharIndexAtPoint = {MEMBER_METHOD, 0x01, "getCharIndexAtPoint", &_int}; static memberinfo_t flash_text_TextField_length = {MEMBER_SLOT, 0x01, "length", 0}; @@ -2957,52 +3063,52 @@ static memberinfo_t flash_utils_ByteArray_defaultObjectEncoding = {MEMBER_SLOT, static classinfo_t flash_utils_Dictionary = {0x16, 0x08, "flash.utils", "Dictionary", 0, &_Object, interfaces:{0}}; static classinfo_t flash_utils_Endian = {0x16, 0x0b, "flash.utils", "Endian", 0, &_Object, interfaces:{0}}; static classinfo_t flash_utils_IDataInput = {0x16, 0x05, "flash.utils", "IDataInput", 0, 0, {0}}; -static memberinfo_t flash_utils_IDataInput_readUnsignedInt = {MEMBER_METHOD, 0x01, "readUnsignedInt", &_uint}; -static memberinfo_t flash_utils_IDataInput_bytesAvailable = {MEMBER_SLOT, 0x01, "bytesAvailable", 0}; -static memberinfo_t flash_utils_IDataInput_readShort = {MEMBER_METHOD, 0x01, "readShort", &_int}; -static memberinfo_t flash_utils_IDataInput_objectEncoding = {MEMBER_SLOT, 0x01, "objectEncoding", 0}; -static memberinfo_t flash_utils_IDataInput_readMultiByte = {MEMBER_METHOD, 0x01, "readMultiByte", &_String}; -static memberinfo_t flash_utils_IDataInput_readFloat = {MEMBER_METHOD, 0x01, "readFloat", &_Number}; -static memberinfo_t flash_utils_IDataInput_readDouble = {MEMBER_METHOD, 0x01, "readDouble", &_Number}; -static memberinfo_t flash_utils_IDataInput_readUnsignedShort = {MEMBER_METHOD, 0x01, "readUnsignedShort", &_uint}; -static memberinfo_t flash_utils_IDataInput_readBoolean = {MEMBER_METHOD, 0x01, "readBoolean", &_Boolean}; -static memberinfo_t flash_utils_IDataInput_readUnsignedByte = {MEMBER_METHOD, 0x01, "readUnsignedByte", &_uint}; -static memberinfo_t flash_utils_IDataInput_readBytes = {MEMBER_METHOD, 0x01, "readBytes", 0}; -static memberinfo_t flash_utils_IDataInput_endian = {MEMBER_SLOT, 0x01, "endian", 0}; -static memberinfo_t flash_utils_IDataInput_readUTF = {MEMBER_METHOD, 0x01, "readUTF", &_String}; -static memberinfo_t flash_utils_IDataInput_readInt = {MEMBER_METHOD, 0x01, "readInt", &_int}; -static memberinfo_t flash_utils_IDataInput_readUTFBytes = {MEMBER_METHOD, 0x01, "readUTFBytes", &_String}; -static memberinfo_t flash_utils_IDataInput_readObject = {MEMBER_METHOD, 0x01, "readObject", 0}; -static memberinfo_t flash_utils_IDataInput_readByte = {MEMBER_METHOD, 0x01, "readByte", &_int}; +static memberinfo_t flash_utils_IDataInput_readUnsignedInt = {MEMBER_METHOD, 0x00, "readUnsignedInt", &_uint}; +static memberinfo_t flash_utils_IDataInput_bytesAvailable = {MEMBER_SLOT, 0x00, "bytesAvailable", 0}; +static memberinfo_t flash_utils_IDataInput_readShort = {MEMBER_METHOD, 0x00, "readShort", &_int}; +static memberinfo_t flash_utils_IDataInput_objectEncoding = {MEMBER_SLOT, 0x00, "objectEncoding", 0}; +static memberinfo_t flash_utils_IDataInput_readMultiByte = {MEMBER_METHOD, 0x00, "readMultiByte", &_String}; +static memberinfo_t flash_utils_IDataInput_readFloat = {MEMBER_METHOD, 0x00, "readFloat", &_Number}; +static memberinfo_t flash_utils_IDataInput_readDouble = {MEMBER_METHOD, 0x00, "readDouble", &_Number}; +static memberinfo_t flash_utils_IDataInput_readUnsignedShort = {MEMBER_METHOD, 0x00, "readUnsignedShort", &_uint}; +static memberinfo_t flash_utils_IDataInput_readBoolean = {MEMBER_METHOD, 0x00, "readBoolean", &_Boolean}; +static memberinfo_t flash_utils_IDataInput_readUnsignedByte = {MEMBER_METHOD, 0x00, "readUnsignedByte", &_uint}; +static memberinfo_t flash_utils_IDataInput_readBytes = {MEMBER_METHOD, 0x00, "readBytes", 0}; +static memberinfo_t flash_utils_IDataInput_endian = {MEMBER_SLOT, 0x00, "endian", 0}; +static memberinfo_t flash_utils_IDataInput_readUTF = {MEMBER_METHOD, 0x00, "readUTF", &_String}; +static memberinfo_t flash_utils_IDataInput_readInt = {MEMBER_METHOD, 0x00, "readInt", &_int}; +static memberinfo_t flash_utils_IDataInput_readUTFBytes = {MEMBER_METHOD, 0x00, "readUTFBytes", &_String}; +static memberinfo_t flash_utils_IDataInput_readObject = {MEMBER_METHOD, 0x00, "readObject", 0}; +static memberinfo_t flash_utils_IDataInput_readByte = {MEMBER_METHOD, 0x00, "readByte", &_int}; static classinfo_t flash_utils_IDataOutput = {0x16, 0x05, "flash.utils", "IDataOutput", 0, 0, {0}}; -static memberinfo_t flash_utils_IDataOutput_writeMultiByte = {MEMBER_METHOD, 0x01, "writeMultiByte", 0}; -static memberinfo_t flash_utils_IDataOutput_writeUTFBytes = {MEMBER_METHOD, 0x01, "writeUTFBytes", 0}; -static memberinfo_t flash_utils_IDataOutput_writeShort = {MEMBER_METHOD, 0x01, "writeShort", 0}; -static memberinfo_t flash_utils_IDataOutput_writeByte = {MEMBER_METHOD, 0x01, "writeByte", 0}; -static memberinfo_t flash_utils_IDataOutput_writeUTF = {MEMBER_METHOD, 0x01, "writeUTF", 0}; -static memberinfo_t flash_utils_IDataOutput_writeBoolean = {MEMBER_METHOD, 0x01, "writeBoolean", 0}; -static memberinfo_t flash_utils_IDataOutput_endian = {MEMBER_SLOT, 0x01, "endian", 0}; -static memberinfo_t flash_utils_IDataOutput_objectEncoding = {MEMBER_SLOT, 0x01, "objectEncoding", 0}; -static memberinfo_t flash_utils_IDataOutput_writeBytes = {MEMBER_METHOD, 0x01, "writeBytes", 0}; -static memberinfo_t flash_utils_IDataOutput_writeInt = {MEMBER_METHOD, 0x01, "writeInt", 0}; -static memberinfo_t flash_utils_IDataOutput_writeDouble = {MEMBER_METHOD, 0x01, "writeDouble", 0}; -static memberinfo_t flash_utils_IDataOutput_writeUnsignedInt = {MEMBER_METHOD, 0x01, "writeUnsignedInt", 0}; -static memberinfo_t flash_utils_IDataOutput_writeFloat = {MEMBER_METHOD, 0x01, "writeFloat", 0}; -static memberinfo_t flash_utils_IDataOutput_writeObject = {MEMBER_METHOD, 0x01, "writeObject", 0}; +static memberinfo_t flash_utils_IDataOutput_writeMultiByte = {MEMBER_METHOD, 0x00, "writeMultiByte", 0}; +static memberinfo_t flash_utils_IDataOutput_writeUTFBytes = {MEMBER_METHOD, 0x00, "writeUTFBytes", 0}; +static memberinfo_t flash_utils_IDataOutput_writeShort = {MEMBER_METHOD, 0x00, "writeShort", 0}; +static memberinfo_t flash_utils_IDataOutput_writeByte = {MEMBER_METHOD, 0x00, "writeByte", 0}; +static memberinfo_t flash_utils_IDataOutput_writeUTF = {MEMBER_METHOD, 0x00, "writeUTF", 0}; +static memberinfo_t flash_utils_IDataOutput_writeBoolean = {MEMBER_METHOD, 0x00, "writeBoolean", 0}; +static memberinfo_t flash_utils_IDataOutput_endian = {MEMBER_SLOT, 0x00, "endian", 0}; +static memberinfo_t flash_utils_IDataOutput_objectEncoding = {MEMBER_SLOT, 0x00, "objectEncoding", 0}; +static memberinfo_t flash_utils_IDataOutput_writeBytes = {MEMBER_METHOD, 0x00, "writeBytes", 0}; +static memberinfo_t flash_utils_IDataOutput_writeInt = {MEMBER_METHOD, 0x00, "writeInt", 0}; +static memberinfo_t flash_utils_IDataOutput_writeDouble = {MEMBER_METHOD, 0x00, "writeDouble", 0}; +static memberinfo_t flash_utils_IDataOutput_writeUnsignedInt = {MEMBER_METHOD, 0x00, "writeUnsignedInt", 0}; +static memberinfo_t flash_utils_IDataOutput_writeFloat = {MEMBER_METHOD, 0x00, "writeFloat", 0}; +static memberinfo_t flash_utils_IDataOutput_writeObject = {MEMBER_METHOD, 0x00, "writeObject", 0}; static classinfo_t flash_utils_IExternalizable = {0x16, 0x05, "flash.utils", "IExternalizable", 0, 0, {0}}; -static memberinfo_t flash_utils_IExternalizable_readExternal = {MEMBER_METHOD, 0x01, "readExternal", 0}; -static memberinfo_t flash_utils_IExternalizable_writeExternal = {MEMBER_METHOD, 0x01, "writeExternal", 0}; +static memberinfo_t flash_utils_IExternalizable_readExternal = {MEMBER_METHOD, 0x00, "readExternal", 0}; +static memberinfo_t flash_utils_IExternalizable_writeExternal = {MEMBER_METHOD, 0x00, "writeExternal", 0}; static classinfo_t flash_utils_Proxy = {0x16, 0x09, "flash.utils", "Proxy", 0, &_Object, interfaces:{0}}; -static memberinfo_t flash_utils_Proxy_deleteProperty = {MEMBER_METHOD, 0x01, "deleteProperty", &_Boolean}; -static memberinfo_t flash_utils_Proxy_nextValue = {MEMBER_METHOD, 0x01, "nextValue", 0}; -static memberinfo_t flash_utils_Proxy_getDescendants = {MEMBER_METHOD, 0x01, "getDescendants", 0}; -static memberinfo_t flash_utils_Proxy_getProperty = {MEMBER_METHOD, 0x01, "getProperty", 0}; -static memberinfo_t flash_utils_Proxy_hasProperty = {MEMBER_METHOD, 0x01, "hasProperty", &_Boolean}; -static memberinfo_t flash_utils_Proxy_isAttribute = {MEMBER_METHOD, 0x01, "isAttribute", &_Boolean}; -static memberinfo_t flash_utils_Proxy_callProperty = {MEMBER_METHOD, 0x01, "callProperty", 0}; -static memberinfo_t flash_utils_Proxy_nextNameIndex = {MEMBER_METHOD, 0x01, "nextNameIndex", &_int}; -static memberinfo_t flash_utils_Proxy_setProperty = {MEMBER_METHOD, 0x01, "setProperty", 0}; -static memberinfo_t flash_utils_Proxy_nextName = {MEMBER_METHOD, 0x01, "nextName", &_String}; +static memberinfo_t flash_utils_Proxy_deleteProperty = {MEMBER_METHOD, 0x00, "deleteProperty", &_Boolean}; +static memberinfo_t flash_utils_Proxy_nextValue = {MEMBER_METHOD, 0x00, "nextValue", 0}; +static memberinfo_t flash_utils_Proxy_getDescendants = {MEMBER_METHOD, 0x00, "getDescendants", 0}; +static memberinfo_t flash_utils_Proxy_getProperty = {MEMBER_METHOD, 0x00, "getProperty", 0}; +static memberinfo_t flash_utils_Proxy_hasProperty = {MEMBER_METHOD, 0x00, "hasProperty", &_Boolean}; +static memberinfo_t flash_utils_Proxy_isAttribute = {MEMBER_METHOD, 0x00, "isAttribute", &_Boolean}; +static memberinfo_t flash_utils_Proxy_callProperty = {MEMBER_METHOD, 0x00, "callProperty", 0}; +static memberinfo_t flash_utils_Proxy_nextNameIndex = {MEMBER_METHOD, 0x00, "nextNameIndex", &_int}; +static memberinfo_t flash_utils_Proxy_setProperty = {MEMBER_METHOD, 0x00, "setProperty", 0}; +static memberinfo_t flash_utils_Proxy_nextName = {MEMBER_METHOD, 0x00, "nextName", &_String}; static classinfo_t flash_utils_Timer = {0x16, 0x09, "flash.utils", "Timer", 0, &flash_events_EventDispatcher, interfaces:{0}}; static memberinfo_t flash_utils_Timer_stop = {MEMBER_METHOD, 0x01, "stop", 0}; static memberinfo_t flash_utils_Timer_delay = {MEMBER_SLOT, 0x01, "delay", 0}; @@ -3043,6 +3149,52 @@ static memberinfo_t flash_xml_XMLNode_toString = {MEMBER_METHOD, 0x01, "toString static memberinfo_t flash_xml_XMLNode_removeNode = {MEMBER_METHOD, 0x01, "removeNode", 0}; static memberinfo_t flash_xml_XMLNode_cloneNode = {MEMBER_METHOD, 0x01, "cloneNode", &flash_xml_XMLNode}; static classinfo_t flash_xml_XMLNodeType = {0x16, 0x0b, "flash.xml", "XMLNodeType", 0, &_Object, interfaces:{0}}; +static memberinfo_t _trace = {MEMBER_METHOD, 0x09, "trace", 0}; +static classinfo_t _trace_class = {0x16, 0x48, "", "trace", &_trace, 0, members:{0}}; +static memberinfo_t adobe_utils_MMExecute = {MEMBER_METHOD, 0x09, "MMExecute", &_String}; +static classinfo_t adobe_utils_MMExecute_class = {0x16, 0x48, "adobe.utils", "MMExecute", &adobe_utils_MMExecute, 0, members:{0}}; +static memberinfo_t flash_debugger_enterDebugger = {MEMBER_METHOD, 0x09, "enterDebugger", 0}; +static classinfo_t flash_debugger_enterDebugger_class = {0x16, 0x48, "flash.debugger", "enterDebugger", &flash_debugger_enterDebugger, 0, members:{0}}; +static memberinfo_t flash_net_getClassByAlias = {MEMBER_METHOD, 0x09, "getClassByAlias", &_Class}; +static classinfo_t flash_net_getClassByAlias_class = {0x16, 0x48, "flash.net", "getClassByAlias", &flash_net_getClassByAlias, 0, members:{0}}; +static memberinfo_t flash_net_navigateToURL = {MEMBER_METHOD, 0x09, "navigateToURL", 0}; +static classinfo_t flash_net_navigateToURL_class = {0x16, 0x48, "flash.net", "navigateToURL", &flash_net_navigateToURL, 0, members:{0}}; +static memberinfo_t flash_net_registerClassAlias = {MEMBER_METHOD, 0x09, "registerClassAlias", 0}; +static classinfo_t flash_net_registerClassAlias_class = {0x16, 0x48, "flash.net", "registerClassAlias", &flash_net_registerClassAlias, 0, members:{0}}; +static memberinfo_t flash_net_sendToURL = {MEMBER_METHOD, 0x09, "sendToURL", 0}; +static classinfo_t flash_net_sendToURL_class = {0x16, 0x48, "flash.net", "sendToURL", &flash_net_sendToURL, 0, members:{0}}; +static memberinfo_t flash_profiler_heapDump = {MEMBER_METHOD, 0x09, "heapDump", 0}; +static classinfo_t flash_profiler_heapDump_class = {0x16, 0x48, "flash.profiler", "heapDump", &flash_profiler_heapDump, 0, members:{0}}; +static memberinfo_t flash_profiler_profile = {MEMBER_METHOD, 0x09, "profile", 0}; +static classinfo_t flash_profiler_profile_class = {0x16, 0x48, "flash.profiler", "profile", &flash_profiler_profile, 0, members:{0}}; +static memberinfo_t flash_profiler_showRedrawRegions = {MEMBER_METHOD, 0x09, "showRedrawRegions", 0}; +static classinfo_t flash_profiler_showRedrawRegions_class = {0x16, 0x48, "flash.profiler", "showRedrawRegions", &flash_profiler_showRedrawRegions, 0, members:{0}}; +static memberinfo_t flash_system_fscommand = {MEMBER_METHOD, 0x09, "fscommand", 0}; +static classinfo_t flash_system_fscommand_class = {0x16, 0x48, "flash.system", "fscommand", &flash_system_fscommand, 0, members:{0}}; +static memberinfo_t flash_utils_clearInterval = {MEMBER_METHOD, 0x09, "clearInterval", 0}; +static classinfo_t flash_utils_clearInterval_class = {0x16, 0x48, "flash.utils", "clearInterval", &flash_utils_clearInterval, 0, members:{0}}; +static memberinfo_t flash_utils_clearTimeout = {MEMBER_METHOD, 0x09, "clearTimeout", 0}; +static classinfo_t flash_utils_clearTimeout_class = {0x16, 0x48, "flash.utils", "clearTimeout", &flash_utils_clearTimeout, 0, members:{0}}; +static memberinfo_t flash_utils_describeType = {MEMBER_METHOD, 0x09, "describeType", &_XML}; +static classinfo_t flash_utils_describeType_class = {0x16, 0x48, "flash.utils", "describeType", &flash_utils_describeType, 0, members:{0}}; +static memberinfo_t flash_utils_escapeMultiByte = {MEMBER_METHOD, 0x09, "escapeMultiByte", &_String}; +static classinfo_t flash_utils_escapeMultiByte_class = {0x16, 0x48, "flash.utils", "escapeMultiByte", &flash_utils_escapeMultiByte, 0, members:{0}}; +static memberinfo_t flash_utils_flash_proxy = {MEMBER_SLOT, 0x09, "flash_proxy", 0}; +static classinfo_t flash_utils_flash_proxy_class = {0x16, 0x48, "flash.utils", "flash_proxy", &flash_utils_flash_proxy, 0, members:{0}}; +static memberinfo_t flash_utils_getDefinitionByName = {MEMBER_METHOD, 0x09, "getDefinitionByName", &_Object}; +static classinfo_t flash_utils_getDefinitionByName_class = {0x16, 0x48, "flash.utils", "getDefinitionByName", &flash_utils_getDefinitionByName, 0, members:{0}}; +static memberinfo_t flash_utils_getQualifiedClassName = {MEMBER_METHOD, 0x09, "getQualifiedClassName", &_String}; +static classinfo_t flash_utils_getQualifiedClassName_class = {0x16, 0x48, "flash.utils", "getQualifiedClassName", &flash_utils_getQualifiedClassName, 0, members:{0}}; +static memberinfo_t flash_utils_getQualifiedSuperclassName = {MEMBER_METHOD, 0x09, "getQualifiedSuperclassName", &_String}; +static classinfo_t flash_utils_getQualifiedSuperclassName_class = {0x16, 0x48, "flash.utils", "getQualifiedSuperclassName", &flash_utils_getQualifiedSuperclassName, 0, members:{0}}; +static memberinfo_t flash_utils_getTimer = {MEMBER_METHOD, 0x09, "getTimer", &_int}; +static classinfo_t flash_utils_getTimer_class = {0x16, 0x48, "flash.utils", "getTimer", &flash_utils_getTimer, 0, members:{0}}; +static memberinfo_t flash_utils_setInterval = {MEMBER_METHOD, 0x09, "setInterval", &_uint}; +static classinfo_t flash_utils_setInterval_class = {0x16, 0x48, "flash.utils", "setInterval", &flash_utils_setInterval, 0, members:{0}}; +static memberinfo_t flash_utils_setTimeout = {MEMBER_METHOD, 0x09, "setTimeout", &_uint}; +static classinfo_t flash_utils_setTimeout_class = {0x16, 0x48, "flash.utils", "setTimeout", &flash_utils_setTimeout, 0, members:{0}}; +static memberinfo_t flash_utils_unescapeMultiByte = {MEMBER_METHOD, 0x09, "unescapeMultiByte", &_String}; +static classinfo_t flash_utils_unescapeMultiByte_class = {0x16, 0x48, "flash.utils", "unescapeMultiByte", &flash_utils_unescapeMultiByte, 0, members:{0}}; dict_t* builtin_getclasses() { dict_t*d = dict_new2(&classinfo_type); @@ -4763,5 +4915,44 @@ dict_t* builtin_getclasses() dict_put(&flash_xml_XMLNode.members, "cloneNode", &flash_xml_XMLNode_cloneNode); dict_put(d, &flash_xml_XMLNodeType, &flash_xml_XMLNodeType); dict_init(&flash_xml_XMLNodeType.members, 1); + dict_put(d, &_AS3_class, &_AS3_class); + dict_put(d, &_Infinity_class, &_Infinity_class); + dict_put(d, &_NaN_class, &_NaN_class); + dict_put(d, &_decodeURI_class, &_decodeURI_class); + dict_put(d, &_decodeURIComponent_class, &_decodeURIComponent_class); + dict_put(d, &_encodeURI_class, &_encodeURI_class); + dict_put(d, &_encodeURIComponent_class, &_encodeURIComponent_class); + dict_put(d, &_escape_class, &_escape_class); + dict_put(d, &_isFinite_class, &_isFinite_class); + dict_put(d, &_isNaN_class, &_isNaN_class); + dict_put(d, &_isXMLName_class, &_isXMLName_class); + dict_put(d, &_parseFloat_class, &_parseFloat_class); + dict_put(d, &_parseInt_class, &_parseInt_class); + dict_put(d, &_undefined_class, &_undefined_class); + dict_put(d, &_unescape_class, &_unescape_class); + dict_put(d, &_trace_class, &_trace_class); + dict_put(d, &adobe_utils_MMExecute_class, &adobe_utils_MMExecute_class); + dict_put(d, &flash_debugger_enterDebugger_class, &flash_debugger_enterDebugger_class); + dict_put(d, &flash_net_getClassByAlias_class, &flash_net_getClassByAlias_class); + dict_put(d, &flash_net_navigateToURL_class, &flash_net_navigateToURL_class); + dict_put(d, &flash_net_registerClassAlias_class, &flash_net_registerClassAlias_class); + dict_put(d, &flash_net_sendToURL_class, &flash_net_sendToURL_class); + dict_put(d, &flash_profiler_heapDump_class, &flash_profiler_heapDump_class); + dict_put(d, &flash_profiler_profile_class, &flash_profiler_profile_class); + dict_put(d, &flash_profiler_showRedrawRegions_class, &flash_profiler_showRedrawRegions_class); + dict_put(d, &flash_system_fscommand_class, &flash_system_fscommand_class); + dict_put(d, &flash_utils_clearInterval_class, &flash_utils_clearInterval_class); + dict_put(d, &flash_utils_clearTimeout_class, &flash_utils_clearTimeout_class); + dict_put(d, &flash_utils_describeType_class, &flash_utils_describeType_class); + dict_put(d, &flash_utils_escapeMultiByte_class, &flash_utils_escapeMultiByte_class); + dict_put(d, &flash_utils_flash_proxy_class, &flash_utils_flash_proxy_class); + dict_put(d, &flash_utils_getDefinitionByName_class, &flash_utils_getDefinitionByName_class); + dict_put(d, &flash_utils_getQualifiedClassName_class, &flash_utils_getQualifiedClassName_class); + dict_put(d, &flash_utils_getQualifiedSuperclassName_class, &flash_utils_getQualifiedSuperclassName_class); + dict_put(d, &flash_utils_getTimer_class, &flash_utils_getTimer_class); + dict_put(d, &flash_utils_setInterval_class, &flash_utils_setInterval_class); + dict_put(d, &flash_utils_setTimeout_class, &flash_utils_setTimeout_class); + dict_put(d, &flash_utils_unescapeMultiByte_class, &flash_utils_unescapeMultiByte_class); return d; } + diff --git a/lib/as3/opcodes.c b/lib/as3/opcodes.c index b5def9d..cd70b9d 100644 --- a/lib/as3/opcodes.c +++ b/lib/as3/opcodes.c @@ -953,8 +953,27 @@ code_t* abc_applytype(code_t*prev, int v) self->data[0] = (void*)(ptroff_t)v; return self; } -code_t* abc___break__(code_t*prev) +code_t* abc___continue__(code_t*prev, char* name) +{ + code_t*self = add_opcode(prev, 0xfe); + self->data[0] = string_new4(name); + return self; +} +code_t* abc___continue__2(code_t*prev, string_t* s) +{ + code_t*self = add_opcode(prev, 0xfe); + self->data[0] = string_dup3(s); + return self; +} +code_t* abc___break__(code_t*prev, char* name) { code_t*self = add_opcode(prev, 0xff); + self->data[0] = string_new4(name); + return self; +} +code_t* abc___break__2(code_t*prev, string_t* s) +{ + code_t*self = add_opcode(prev, 0xff); + self->data[0] = string_dup3(s); return self; } diff --git a/lib/as3/opcodes.h b/lib/as3/opcodes.h index cf0fbdb..a60f798 100644 --- a/lib/as3/opcodes.h +++ b/lib/as3/opcodes.h @@ -501,7 +501,16 @@ code_t* abc_urshift(code_t*prev); code_t* abc_applytype(code_t*prev, int v); #define applytype(method,v) (method->code = abc_applytype(method->code,v)) #define OPCODE_APPLYTYPE 0x53 -code_t* abc___break__(code_t*prev); -#define __break__(method) (method->code = abc___break__(method->code)) +code_t* abc___continue__(code_t*prev, char* name); +#define __continue__(method,name) (method->code = abc___continue__(method->code,name)) +#define OPCODE___CONTINUE__ 0xfe +code_t* abc___continue__2(code_t*prev, string_t* s); +#define __continue__2(method,s) (method->code = abc___continue__2(method->code,s)) +#define OPCODE___CONTINUE__2 0xfe +code_t* abc___break__(code_t*prev, char* name); +#define __break__(method,name) (method->code = abc___break__(method->code,name)) #define OPCODE___BREAK__ 0xff +code_t* abc___break__2(code_t*prev, string_t* s); +#define __break__2(method,s) (method->code = abc___break__2(method->code,s)) +#define OPCODE___BREAK__2 0xff #endif -- 1.7.10.4