Last active
August 29, 2015 13:56
-
-
Save adammw/8892933 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// header CWS (deflate compressed) version 14 | |
// decompressed swf 843004 -> 2810177 | |
// size [Rect 0 0 10000 7500] | |
// frame rate 24 | |
// frame count 1 | |
// FileAttributes 4b 0% | |
// Metadata 459b 0% | |
// <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> | |
<rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1"> | |
<dc:format>application/x-shockwave-flash</dc:format> | |
<dc:title>Adobe Flex 4 Application</dc:title> | |
<dc:description>http://www.adobe.com/products/flex</dc:description> | |
<dc:publisher>unknown</dc:publisher> | |
<dc:creator>unknown</dc:creator> | |
<dc:language>EN</dc:language> | |
<dc:date>Jan 23, 2014</dc:date> | |
</rdf:Description> | |
</rdf:RDF> | |
// EnableDebugger2 14b 0% | |
// DebugID 16b 0% | |
// ScriptLimits 4b 0% | |
// SetBackgroundColor 3b 0% | |
// ProductInfo 26b 0% | |
// FrameLabel 24b 0% | |
// DefineBinaryData 24b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 22b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 326b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 126b 0% | |
// DefineBinaryData 2506b 0% | |
// DefineBinaryData 722b 0% | |
// DefineBinaryData 7b 0% | |
// DefineBinaryData 3830b 0% | |
// DefineBinaryData 26883b 0% | |
// DefineBinaryData 3770b 0% | |
// DefineBinaryData 10b 0% | |
// DefineBinaryData 10b 0% | |
// DefineBinaryData 18b 0% | |
// DefineBinaryData 47b 0% | |
// DefineBinaryData 18b 0% | |
// DefineBinaryData 47b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 55b 0% | |
// DefineBinaryData 18b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 190b 0% | |
// DefineBinaryData 190b 0% | |
// DefineBinaryData 34b 0% | |
// DefineBinaryData 27b 0% | |
// DefineBinaryData 20b 0% | |
// DefineBinaryData 31b 0% | |
// DefineBinaryData 25b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 9b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 34b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 60b 0% | |
// DefineBinaryData 51b 0% | |
// DefineBinaryData 18b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 23b 0% | |
// DefineBinaryData 36b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 26b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 10b 0% | |
// DefineBinaryData 9b 0% | |
// DefineBinaryData 36b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 42b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 29b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 9b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 7b 0% | |
// DefineBinaryData 7b 0% | |
// DefineBinaryData 10b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 47b 0% | |
// DefineBinaryData 55b 0% | |
// DefineBinaryData 65b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 73b 0% | |
// DefineBinaryData 40b 0% | |
// DefineBinaryData 65b 0% | |
// DefineBinaryData 73b 0% | |
// DefineBinaryData 410b 0% | |
// DefineBinaryData 41b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 64b 0% | |
// DefineBinaryData 7b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 24b 0% | |
// DefineBinaryData 40b 0% | |
// DefineBinaryData 19b 0% | |
// DefineBinaryData 31b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 19b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 19b 0% | |
// DefineBinaryData 36b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 36b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 43b 0% | |
// DefineBinaryData 40b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 25b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 44b 0% | |
// DefineBinaryData 45b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 29b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 64b 0% | |
// DefineBinaryData 23b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 60b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 22b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 23b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 29b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 23b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 64b 0% | |
// DefineBinaryData 19b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 64b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 24b 0% | |
// DefineBinaryData 73b 0% | |
// DefineBinaryData 65b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 24b 0% | |
// DefineBinaryData 174b 0% | |
// DefineBinaryData 13310b 0% | |
// DefineBinaryData 30b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 26b 0% | |
// DefineBinaryData 65b 0% | |
// DefineBinaryData 66b 0% | |
// DefineBinaryData 73b 0% | |
// DefineBinaryData 21b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 25b 0% | |
// DefineBinaryData 29b 0% | |
// DefineBinaryData 46b 0% | |
// DefineBinaryData 20b 0% | |
// DefineBinaryData 42b 0% | |
// DefineBinaryData 26b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 38b 0% | |
// DefineBinaryData 28b 0% | |
// DefineBinaryData 35b 0% | |
// DefineBinaryData 51b 0% | |
// ExportAssets 29533b 1% | |
// DoABC2 1249b 0% | |
// | |
abc name com/spotify/player/Main | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 52 size 749 61 % | |
// Cpool namespaces count 10 size 19 1 % | |
// Cpool nssets count 0 size 1 0 % | |
// Cpool names count 28 size 82 6 % | |
// MethodInfo count 5 size 23 1 % | |
// MetadataInfo count 1 size 21 1 % | |
// InstanceInfo count 1 size 27 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 5 size 280 22 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="573")] | |
[__go_to_definition_help(pos="381")] | |
class com.spotify.player::Main extends flash.display::Sprite | |
{ | |
function com.spotify.player::Main():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=120 code_offset=959 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;Main.as" | |
2 debugline 22 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 22 | |
8 getlocal0 | |
9 constructsuper (0) | |
11 debugline 23 | |
13 findpropstrict com.spotify.bridge.models::Config | |
15 getproperty com.spotify.bridge.models::Config | |
17 findpropstrict loaderInfo | |
19 getproperty loaderInfo | |
21 callproperty parse (1) | |
24 pop | |
25 debugline 25 | |
27 findpropstrict com.spotify.bridge.models::Config | |
29 getproperty com.spotify.bridge.models::Config | |
31 getproperty LOGGING | |
33 iffalse L1 | |
37 debugline 26 | |
39 findpropstrict com.spotify.utilities::Log | |
41 getproperty com.spotify.utilities::Log | |
43 findpropstrict com.spotify.utilities::ConsoleLogger | |
45 constructprop com.spotify.utilities::ConsoleLogger (0) | |
48 callproperty register (1) | |
51 pop | |
52 debugline 27 | |
54 findpropstrict com.spotify.utilities::Log | |
56 getproperty com.spotify.utilities::Log | |
58 findpropstrict com.spotify.utilities::MonsterDebuggerLogger | |
60 constructprop com.spotify.utilities::MonsterDebuggerLogger (0) | |
63 callproperty register (1) | |
66 pop | |
L1: | |
67 debugline 30 | |
69 findpropstrict com.spotify.bridge.models::Config | |
71 getproperty com.spotify.bridge.models::Config | |
73 callproperty allowAllDomains (0) | |
76 iffalse L2 | |
80 debugline 31 | |
82 findpropstrict flash.system::Security | |
84 getproperty flash.system::Security | |
86 pushstring "*" | |
88 callproperty allowDomain (1) | |
91 pop | |
92 jump L3 | |
L2: | |
96 debugline 33 | |
98 findpropstrict flash.system::Security | |
100 getproperty flash.system::Security | |
102 pushstring "play.spotify.com" | |
104 pushstring "link.spotify.com" | |
106 callproperty allowDomain (2) | |
109 pop | |
L3: | |
110 debugline 36 | |
112 getlocal0 | |
113 callproperty private::addEventListeners (0) | |
116 pop | |
117 debugline 37 | |
119 returnvoid | |
} | |
[__go_to_definition_help(pos="524")] | |
var private::_audioManager:com.spotify.player::AudioManager /* slot_id 0 */ | |
[__go_to_definition_help(pos="974")] | |
function private::addEventListeners():void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=26 code_offset=1087 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;Main.as" | |
2 debugline 42 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 43 | |
8 findpropstrict addEventListener | |
10 findpropstrict flash.events::Event | |
12 getproperty flash.events::Event | |
14 getproperty ADDED | |
16 getlocal0 | |
17 getproperty private::onLoad | |
19 callproperty addEventListener (2) | |
22 pop | |
23 debugline 44 | |
25 returnvoid | |
} | |
[__go_to_definition_help(pos="1155")] | |
function private::onLoad(flash.events::Event):void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=33 code_offset=1121 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;Main.as" | |
2 debugline 50 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 30 0 50 | |
11 debugline 51 | |
13 getlocal0 | |
14 findpropstrict com.spotify.player::AudioManager | |
16 constructprop com.spotify.player::AudioManager (0) | |
19 initproperty private::_audioManager | |
21 debugline 52 | |
23 getlocal0 | |
24 getproperty private::_audioManager | |
26 callproperty initialize (0) | |
29 pop | |
30 debugline 53 | |
32 returnvoid | |
} | |
static function com.spotify.player::Main$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=948 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=7 max_stack=2 framesize=10 code_len=57 code_offset=1162 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;Main.as" | |
4 debugline 15 | |
6 getscopeobject 0 | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.display::DisplayObject | |
20 getproperty flash.display::DisplayObject | |
22 pushscope | |
23 findpropstrict flash.display::InteractiveObject | |
25 getproperty flash.display::InteractiveObject | |
27 pushscope | |
28 findpropstrict flash.display::DisplayObjectContainer | |
30 getproperty flash.display::DisplayObjectContainer | |
32 pushscope | |
33 findpropstrict flash.display::Sprite | |
35 getproperty flash.display::Sprite | |
37 pushscope | |
38 findpropstrict flash.display::Sprite | |
40 getproperty flash.display::Sprite | |
42 newclass com.spotify.player::Main | |
44 popscope | |
45 popscope | |
46 popscope | |
47 popscope | |
48 popscope | |
49 popscope | |
50 initproperty com.spotify.player::Main | |
52 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;Main.as" | |
54 debugline 1 | |
56 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 239 | |
// findpropstrict 20 40 16% | |
// getproperty 20 40 16% | |
// debugline 20 40 16% | |
// callproperty 9 27 11% | |
// pushscope 11 11 4% | |
// getlocal0 10 10 4% | |
// debugfile 5 10 4% | |
// constructprop 3 9 3% | |
// iffalse 2 8 3% | |
// pop 8 8 3% | |
// popscope 6 6 2% | |
// pushstring 3 6 2% | |
// returnvoid 5 5 2% | |
// debug 1 5 2% | |
// jump 1 4 1% | |
// initproperty 2 4 1% | |
// constructsuper 1 2 0% | |
// newclass 1 2 0% | |
// getscopeobject 1 2 0% | |
// | |
// DoABC2 1977b 0% | |
// | |
abc name com/spotify/bridge/models/Config | |
// magic 2e0010 | |
// Cpool numbers size 4 0 % | |
// Cpool strings count 76 size 973 50 % | |
// Cpool namespaces count 10 size 19 0 % | |
// Cpool nssets count 3 size 12 0 % | |
// Cpool names count 39 size 115 5 % | |
// MethodInfo count 7 size 33 1 % | |
// MetadataInfo count 1 size 65 3 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 113 5% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 7 size 585 30 % | |
// script0 | |
[__go_to_definition_help(pos="124")] | |
class com.spotify.bridge.models::Config extends Object | |
{ | |
function com.spotify.bridge.models::Config():* /* disp_id=-1 method_id=5 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=11 code_offset=1892 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
7 debugline 142 | |
10 returnvoid | |
} | |
[__go_to_definition_help(pos="202")] | |
static var AUTH_URL:String = "" /* slot_id 1 */ | |
[__go_to_definition_help(pos="302")] | |
static var LOGGING:Boolean = false /* slot_id 2 */ | |
[__go_to_definition_help(pos="388")] | |
static var INSTANCE_ID:String = "" /* slot_id 3 */ | |
[__go_to_definition_help(pos="473")] | |
static var PLAYER_TYPE:String = "" /* slot_id 4 */ | |
[__go_to_definition_help(pos="561")] | |
static var EVENT_CALLBACK:String = "event" /* slot_id 5 */ | |
[__go_to_definition_help(pos="658")] | |
static var ERROR_CALLBACK:String = "" /* slot_id 6 */ | |
[__go_to_definition_help(pos="756")] | |
static var CREDENTIALS:com.spotify.bridge.models::Credentials /* slot_id 7 */ | |
[__go_to_definition_help(pos="846")] | |
static var URL:String = "" /* slot_id 8 */ | |
[__go_to_definition_help(pos="919")] | |
static var private::LENGTH:Number = 0 /* slot_id 9 */ | |
[__go_to_definition_help(pos="999")] | |
static var private::_proxyType:String = "" /* slot_id 10 */ | |
[__go_to_definition_help(pos="1087")] | |
static var private::_allowDomain:String = "" /* slot_id 11 */ | |
[__go_to_definition_help(pos="1183")] | |
static function parse(flash.display::LoaderInfo):void /* disp_id=3 method_id=1 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=258 code_offset=1488 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
2 debugline 68 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 16 0 68 | |
11 debug 1 17 1 73 | |
16 debugline 70 | |
18 findproperty URL | |
20 getlocal1 | |
21 getproperty url | |
23 setproperty URL | |
25 debugline 71 | |
27 findproperty CREDENTIALS | |
29 findpropstrict com.spotify.bridge.models::Credentials | |
31 constructprop com.spotify.bridge.models::Credentials (0) | |
34 setproperty CREDENTIALS | |
36 debugline 73 | |
38 getlocal1 | |
39 getproperty parameters | |
41 coerce Object | |
43 setlocal2 | |
44 debugline 75 | |
46 findpropstrict undefined | |
48 getproperty undefined | |
50 getlocal2 | |
51 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::length | |
53 strictequals | |
54 not | |
55 convert_b | |
56 dup | |
57 convert_b | |
58 iffalse L1 | |
62 pop | |
63 pushbyte 0 | |
65 getlocal2 | |
66 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::length | |
68 equals | |
69 not | |
70 convert_b | |
L1: | |
71 iffalse L2 | |
75 debugline 76 | |
77 findproperty private::LENGTH | |
79 getlocal2 | |
80 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::length | |
82 setproperty private::LENGTH | |
L2: | |
84 debugline 78 | |
86 findpropstrict undefined | |
88 getproperty undefined | |
90 getlocal2 | |
91 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::eventCallback | |
93 ifstricteq L3 | |
97 debugline 79 | |
99 findproperty EVENT_CALLBACK | |
101 getlocal2 | |
102 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::eventCallback | |
104 setproperty EVENT_CALLBACK | |
L3: | |
106 debugline 82 | |
108 findpropstrict undefined | |
110 getproperty undefined | |
112 getlocal2 | |
113 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::allowDomain | |
115 ifstricteq L4 | |
119 debugline 83 | |
121 findproperty private::_allowDomain | |
123 getlocal2 | |
124 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::allowDomain | |
126 setproperty private::_allowDomain | |
L4: | |
128 debugline 86 | |
130 findpropstrict undefined | |
132 getproperty undefined | |
134 getlocal2 | |
135 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::errorCallback | |
137 ifstricteq L5 | |
141 debugline 87 | |
143 findproperty ERROR_CALLBACK | |
145 getlocal2 | |
146 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::errorCallback | |
148 setproperty ERROR_CALLBACK | |
150 jump L6 | |
L5: | |
154 debugline 89 | |
156 findproperty ERROR_CALLBACK | |
158 findpropstrict EVENT_CALLBACK | |
160 getproperty EVENT_CALLBACK | |
162 setproperty ERROR_CALLBACK | |
L6: | |
164 debugline 91 | |
166 findpropstrict undefined | |
168 getproperty undefined | |
170 getlocal2 | |
171 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::logging | |
173 ifstricteq L7 | |
177 debugline 92 | |
179 findproperty LOGGING | |
181 getlocal2 | |
182 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::logging | |
184 pushbyte 1 | |
186 equals | |
187 setproperty LOGGING | |
L7: | |
189 debugline 94 | |
191 findpropstrict undefined | |
193 getproperty undefined | |
195 getlocal2 | |
196 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::instanceId | |
198 ifstricteq L8 | |
202 debugline 95 | |
204 findproperty INSTANCE_ID | |
206 getlocal2 | |
207 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::instanceId | |
209 setproperty INSTANCE_ID | |
L8: | |
211 debugline 97 | |
213 findpropstrict undefined | |
215 getproperty undefined | |
217 getlocal2 | |
218 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::playerType | |
220 ifstricteq L9 | |
224 debugline 98 | |
226 findproperty PLAYER_TYPE | |
228 getlocal2 | |
229 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::playerType | |
231 setproperty PLAYER_TYPE | |
L9: | |
233 debugline 101 | |
235 findpropstrict undefined | |
237 getproperty undefined | |
239 getlocal2 | |
240 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::authUrl | |
242 ifstricteq L10 | |
246 debugline 102 | |
248 findproperty AUTH_URL | |
250 getlocal2 | |
251 getproperty {private, , com.spotify.bridge.models, private, com.spotify.bridge.models, http://adobe.com/AS3/2006/builtin, com.spotify.bridge.models:Config, com.spotify.bridge.models:Config, }::authUrl | |
253 setproperty AUTH_URL | |
L10: | |
255 debugline 105 | |
257 returnvoid | |
} | |
[__go_to_definition_help(pos="2237")] | |
static function setCredentials(String):void /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=36 code_offset=1754 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
2 debugline 107 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 37 0 107 | |
11 debugline 108 | |
13 findpropstrict CREDENTIALS | |
15 getproperty CREDENTIALS | |
17 convert_b | |
18 iffalse L1 | |
22 debugline 109 | |
24 findpropstrict CREDENTIALS | |
26 getproperty CREDENTIALS | |
28 getlocal1 | |
29 callproperty parseCredentials (1) | |
32 pop | |
L1: | |
33 debugline 111 | |
35 returnvoid | |
} | |
[__go_to_definition_help(pos="2488")] | |
static function getProxyType():String /* disp_id=5 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=11 code_offset=1798 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
2 debugline 118 | |
4 getlocal0 | |
5 pushscope | |
6 pushstring "best" | |
8 debugline 119 | |
10 returnvalue | |
} | |
[__go_to_definition_help(pos="2793")] | |
static function allowAllDomains():Boolean /* disp_id=6 method_id=4 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=67 code_offset=1817 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
2 debugline 129 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 43 0 130 | |
13 debug 1 44 1 131 | |
19 debugline 130 | |
22 findpropstrict RegExp | |
24 pushstring "http[s]?://.*.spotify.net" | |
26 pushstring "i" | |
28 constructprop RegExp (2) | |
31 coerce RegExp | |
33 setlocal1 | |
34 debugline 131 | |
37 getlocal1 | |
38 findpropstrict URL | |
40 getproperty URL | |
42 callproperty http://adobe.com/AS3/2006/builtin::exec (1) | |
45 coerce Object | |
47 setlocal2 | |
48 debugline 133 | |
51 getlocal2 | |
52 convert_b | |
53 iffalse L1 | |
57 debugline 134 | |
60 pushtrue | |
61 returnvalue | |
L1: | |
62 debugline 137 | |
65 pushfalse | |
66 returnvalue | |
} | |
static function com.spotify.bridge.models::Config$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=117 code_offset=1362 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 12 | |
7 findproperty AUTH_URL | |
9 pushstring "" | |
11 setproperty AUTH_URL | |
13 debug 1 4 1 17 | |
18 findproperty LOGGING | |
20 pushfalse | |
21 setproperty LOGGING | |
23 debug 1 5 2 22 | |
28 findproperty INSTANCE_ID | |
30 pushstring "" | |
32 setproperty INSTANCE_ID | |
34 debug 1 6 3 27 | |
39 findproperty PLAYER_TYPE | |
41 pushstring "" | |
43 setproperty PLAYER_TYPE | |
45 debug 1 7 4 32 | |
50 findproperty EVENT_CALLBACK | |
52 pushstring "event" | |
54 setproperty EVENT_CALLBACK | |
56 debug 1 9 5 37 | |
61 findproperty ERROR_CALLBACK | |
63 pushstring "" | |
65 setproperty ERROR_CALLBACK | |
67 debug 1 10 6 42 | |
72 debug 1 11 7 47 | |
77 findproperty URL | |
79 pushstring "" | |
81 setproperty URL | |
83 debug 1 12 8 52 | |
88 findproperty private::LENGTH | |
90 pushbyte 0 | |
92 setproperty private::LENGTH | |
94 debug 1 13 9 57 | |
99 findproperty private::_proxyType | |
101 pushstring "" | |
103 setproperty private::_proxyType | |
105 debug 1 14 10 62 | |
110 findproperty private::_allowDomain | |
112 pushstring "" | |
114 setproperty private::_allowDomain | |
116 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1911 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
4 debugline 7 | |
6 findpropstrict com.spotify.bridge.models::Config | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.bridge.models::Config | |
19 popscope | |
20 initproperty com.spotify.bridge.models::Config | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Config.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 766 | |
// debugline 57 121 15% | |
// getproperty 53 106 13% | |
// debug 17 87 11% | |
// findpropstrict 37 74 9% | |
// findproperty 21 42 5% | |
// setproperty 21 42 5% | |
// callproperty 11 33 4% | |
// ifstricteq 7 28 3% | |
// pushstring 14 28 3% | |
// iffalse 6 24 3% | |
// debugfile 12 24 3% | |
// pushscope 19 19 2% | |
// getlocal0 18 18 2% | |
// getlocal2 18 18 2% | |
// constructprop 5 15 1% | |
// pop 10 10 1% | |
// returnvoid 10 10 1% | |
// jump 2 8 1% | |
// popscope 7 7 0% | |
// pushbyte 3 6 0% | |
// initproperty 3 6 0% | |
// coerce 3 6 0% | |
// convert_b 5 5 0% | |
// constructsuper 2 4 0% | |
// newclass 2 4 0% | |
// getlocal1 4 4 0% | |
// returnvalue 3 3 0% | |
// pushfalse 2 2 0% | |
// getscopeobject 1 2 0% | |
// not 2 2 0% | |
// equals 2 2 0% | |
// setlocal2 2 2 0% | |
// pushtrue 1 1 0% | |
// dup 1 1 0% | |
// strictequals 1 1 0% | |
// setlocal1 1 1 0% | |
// | |
// DoABC2 456b 0% | |
// | |
abc name com/spotify/interfaces/ILogger | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 15 size 305 72 % | |
// Cpool namespaces count 4 size 7 1 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 5 size 13 3 % | |
// MethodInfo count 4 size 19 4 % | |
// MetadataInfo count 1 size 9 2 % | |
// InstanceInfo count 1 size 13 3 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 9 2 % | |
// MethodBodies count 2 size 34 8 % | |
// script0 | |
[__go_to_definition_help(pos="107")] | |
interface com.spotify.interfaces::ILogger extends * | |
{ | |
function com.spotify.interfaces::ILogger():* /* disp_id=-1 method_id=2 */ | |
[__go_to_definition_help(pos="227")] | |
function com.spotify.interfaces:ILogger::trace(*):void /* disp_id=0 method_id=1 */ | |
static function com.spotify.interfaces::ILogger$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=0 max_stack=0 framesize=1 code_len=1 code_offset=394 | |
0 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=16 code_offset=403 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/interfaces;ILogger.as" | |
4 debugline 7 | |
6 findpropstrict com.spotify.interfaces::ILogger | |
8 pushnull | |
9 newclass com.spotify.interfaces::ILogger | |
11 initproperty com.spotify.interfaces::ILogger | |
13 debugline 1 | |
15 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 783 | |
// debugline 59 125 15% | |
// getproperty 53 106 13% | |
// debug 17 87 11% | |
// findpropstrict 38 76 9% | |
// findproperty 21 42 5% | |
// setproperty 21 42 5% | |
// callproperty 11 33 4% | |
// ifstricteq 7 28 3% | |
// pushstring 14 28 3% | |
// debugfile 13 26 3% | |
// iffalse 6 24 3% | |
// pushscope 20 20 2% | |
// getlocal0 19 19 2% | |
// getlocal2 18 18 2% | |
// constructprop 5 15 1% | |
// returnvoid 12 12 1% | |
// pop 10 10 1% | |
// jump 2 8 1% | |
// initproperty 4 8 1% | |
// popscope 7 7 0% | |
// pushbyte 3 6 0% | |
// newclass 3 6 0% | |
// coerce 3 6 0% | |
// convert_b 5 5 0% | |
// constructsuper 2 4 0% | |
// getlocal1 4 4 0% | |
// returnvalue 3 3 0% | |
// pushfalse 2 2 0% | |
// getscopeobject 1 2 0% | |
// not 2 2 0% | |
// equals 2 2 0% | |
// setlocal2 2 2 0% | |
// pushnull 1 1 0% | |
// pushtrue 1 1 0% | |
// dup 1 1 0% | |
// strictequals 1 1 0% | |
// setlocal1 1 1 0% | |
// | |
// DoABC2 746b 0% | |
// | |
abc name com/spotify/utilities/MonsterDebuggerLogger | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 23 size 475 68 % | |
// Cpool namespaces count 7 size 13 1 % | |
// Cpool nssets count 3 size 5 0 % | |
// Cpool names count 9 size 25 3 % | |
// MethodInfo count 4 size 19 2 % | |
// MetadataInfo count 1 size 13 1 % | |
// InstanceInfo count 1 size 15 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 1 % | |
// MethodBodies count 4 size 114 16 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="346")] | |
[__go_to_definition_help(pos="233")] | |
class com.spotify.utilities::MonsterDebuggerLogger extends Object | |
implements com.spotify.interfaces::ILogger | |
{ | |
function com.spotify.utilities::MonsterDebuggerLogger():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=25 code_offset=602 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;MonsterDebuggerLogger.as" | |
2 debugline 15 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 16 | |
8 getlocal0 | |
9 constructsuper (0) | |
11 debugline 17 | |
13 findpropstrict com.demonsters.debugger::MonsterDebugger | |
15 getproperty com.demonsters.debugger::MonsterDebugger | |
17 getlocal0 | |
18 callproperty initialize (1) | |
21 pop | |
22 debugline 18 | |
24 returnvoid | |
} | |
[__go_to_definition_help(pos="532")] | |
function trace(*):void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=26 code_offset=635 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;MonsterDebuggerLogger.as" | |
2 debugline 25 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 8 0 25 | |
11 debugline 27 | |
13 findpropstrict com.demonsters.debugger::MonsterDebugger | |
15 getproperty com.demonsters.debugger::MonsterDebugger | |
17 getlocal0 | |
18 getlocal1 | |
19 callproperty trace (2) | |
22 pop | |
23 debugline 28 | |
25 returnvoid | |
} | |
static function com.spotify.utilities::MonsterDebuggerLogger$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=591 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=669 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;MonsterDebuggerLogger.as" | |
4 debugline 10 | |
6 findpropstrict com.spotify.utilities::MonsterDebuggerLogger | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.utilities::MonsterDebuggerLogger | |
19 popscope | |
20 initproperty com.spotify.utilities::MonsterDebuggerLogger | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;MonsterDebuggerLogger.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 864 | |
// debugline 68 143 16% | |
// getproperty 57 114 13% | |
// debug 18 92 10% | |
// findpropstrict 43 86 9% | |
// findproperty 21 42 4% | |
// setproperty 21 42 4% | |
// callproperty 13 39 4% | |
// debugfile 17 34 3% | |
// ifstricteq 7 28 3% | |
// pushstring 14 28 3% | |
// getlocal0 26 26 3% | |
// pushscope 25 25 2% | |
// iffalse 6 24 2% | |
// getlocal2 18 18 2% | |
// returnvoid 16 16 1% | |
// constructprop 5 15 1% | |
// pop 12 12 1% | |
// initproperty 5 10 1% | |
// jump 2 8 0% | |
// popscope 8 8 0% | |
// newclass 4 8 0% | |
// pushbyte 3 6 0% | |
// constructsuper 3 6 0% | |
// coerce 3 6 0% | |
// convert_b 5 5 0% | |
// getlocal1 5 5 0% | |
// returnvalue 3 3 0% | |
// pushfalse 2 2 0% | |
// getscopeobject 1 2 0% | |
// not 2 2 0% | |
// equals 2 2 0% | |
// setlocal2 2 2 0% | |
// pushnull 1 1 0% | |
// pushtrue 1 1 0% | |
// dup 1 1 0% | |
// strictequals 1 1 0% | |
// setlocal1 1 1 0% | |
// | |
// DoABC2 786b 0% | |
// | |
abc name com/spotify/utilities/Log | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 29 size 432 57 % | |
// Cpool namespaces count 8 size 15 1 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 12 size 34 4 % | |
// MethodInfo count 5 size 25 3 % | |
// MetadataInfo count 1 size 17 2 % | |
// InstanceInfo count 1 size 8 1 % | |
// ClassInfo count 1 size 21 2% | |
// ScriptInfo size 9 1 % | |
// MethodBodies count 5 size 185 24 % | |
// script0 | |
[__go_to_definition_help(pos="173")] | |
class com.spotify.utilities::Log extends Object | |
{ | |
function com.spotify.utilities::Log():* /* disp_id=-1 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=709 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Log.as" | |
7 debugline 39 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="254")] | |
static var private::loggers:Array /* slot_id 1 */ | |
[__go_to_definition_help(pos="414")] | |
static function register(com.spotify.interfaces::ILogger):void /* disp_id=3 method_id=1 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=600 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Log.as" | |
2 debugline 21 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 5 0 21 | |
11 debugline 23 | |
13 findpropstrict private::loggers | |
15 getproperty private::loggers | |
17 getlocal1 | |
18 callproperty http://adobe.com/AS3/2006/builtin::push (1) | |
21 pop | |
22 debugline 24 | |
24 returnvoid | |
} | |
[__go_to_definition_help(pos="619")] | |
static function debug(*):void /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=2 framesize=8 code_len=68 code_offset=633 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Log.as" | |
2 debugline 31 | |
4 getlocal0 | |
5 pushscope | |
6 pushnull | |
7 coerce com.spotify.interfaces::ILogger | |
9 setlocal2 | |
10 debug 1 12 0 31 | |
15 debug 1 5 1 33 | |
20 debugline 33 | |
22 pushbyte 0 | |
24 setlocal3 | |
25 findpropstrict private::loggers | |
27 getproperty private::loggers | |
29 coerce_a | |
30 setlocal 4 | |
32 jump L1 | |
L2: | |
36 label | |
37 getlocal 4 | |
39 getlocal3 | |
40 nextvalue | |
41 coerce com.spotify.interfaces::ILogger | |
43 setlocal2 | |
44 debugline 34 | |
46 getlocal2 | |
47 getlocal1 | |
48 callproperty com.spotify.interfaces:ILogger::trace (1) | |
51 pop | |
L1: | |
52 debugline 33 | |
54 hasnext2 4 3 | |
57 iftrue L2 | |
61 kill 4 | |
63 kill 3 | |
65 debugline 36 | |
67 returnvoid | |
} | |
static function com.spotify.utilities::Log$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=14 code_offset=578 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 14 | |
7 findproperty private::loggers | |
9 newarray [0] | |
11 setproperty private::loggers | |
13 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=727 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Log.as" | |
4 debugline 9 | |
6 findpropstrict com.spotify.utilities::Log | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.utilities::Log | |
19 popscope | |
20 initproperty com.spotify.utilities::Log | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Log.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 1008 | |
// debugline 79 165 16% | |
// getproperty 61 122 12% | |
// debug 22 112 11% | |
// findpropstrict 48 96 9% | |
// callproperty 15 45 4% | |
// findproperty 22 44 4% | |
// setproperty 22 44 4% | |
// debugfile 22 44 4% | |
// getlocal0 32 32 3% | |
// pushscope 31 31 3% | |
// ifstricteq 7 28 2% | |
// pushstring 14 28 2% | |
// iffalse 6 24 2% | |
// returnvoid 21 21 2% | |
// getlocal2 19 19 1% | |
// constructprop 5 15 1% | |
// pop 14 14 1% | |
// jump 3 12 1% | |
// initproperty 6 12 1% | |
// newclass 5 10 0% | |
// coerce 5 10 0% | |
// popscope 9 9 0% | |
// pushbyte 4 8 0% | |
// constructsuper 4 8 0% | |
// getlocal1 7 7 0% | |
// convert_b 5 5 0% | |
// kill 2 4 0% | |
// iftrue 1 4 0% | |
// setlocal2 4 4 0% | |
// hasnext2 1 3 0% | |
// returnvalue 3 3 0% | |
// pushnull 2 2 0% | |
// pushfalse 2 2 0% | |
// newarray 1 2 0% | |
// getlocal 1 2 0% | |
// setlocal 1 2 0% | |
// getscopeobject 1 2 0% | |
// not 2 2 0% | |
// equals 2 2 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// pushtrue 1 1 0% | |
// dup 1 1 0% | |
// coerce_a 1 1 0% | |
// strictequals 1 1 0% | |
// getlocal3 1 1 0% | |
// setlocal1 1 1 0% | |
// setlocal3 1 1 0% | |
// | |
// DoABC2 7059b 0% | |
// | |
abc name com/spotify/player/AudioManager | |
// magic 2e0010 | |
// Cpool numbers size 4 0 % | |
// Cpool strings count 201 size 3470 49 % | |
// Cpool namespaces count 21 size 44 0 % | |
// Cpool nssets count 4 size 24 0 % | |
// Cpool names count 106 size 332 4 % | |
// MethodInfo count 26 size 185 2 % | |
// MetadataInfo count 1 size 211 3 % | |
// InstanceInfo count 1 size 181 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 26 size 2556 36 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="1239")] | |
[__go_to_definition_help(pos="670")] | |
class com.spotify.player::AudioManager extends flash.events::EventDispatcher | |
{ | |
function com.spotify.player::AudioManager():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=55 code_offset=4485 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 41 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 27 | |
8 getlocal0 | |
9 findpropstrict {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, __AS3__.vec, }::Vector | |
11 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, __AS3__.vec, }::Vector | |
13 pushnull | |
14 applytype (1) | |
16 construct (0) | |
18 initproperty private::_players | |
20 debugline 31 | |
22 getlocal0 | |
23 findpropstrict flash.utils::Dictionary | |
25 constructprop flash.utils::Dictionary (0) | |
28 initproperty private::_playersHashTable | |
30 debugline 35 | |
32 getlocal0 | |
33 findpropstrict flash.utils::Dictionary | |
35 constructprop flash.utils::Dictionary (0) | |
38 initproperty private::_streamers | |
40 debugline 41 | |
42 getlocal0 | |
43 constructsuper (0) | |
45 debugline 42 | |
47 getlocal0 | |
48 callproperty private::addEventListeners (0) | |
51 pop | |
52 debugline 43 | |
54 returnvoid | |
} | |
[__go_to_definition_help(pos="778")] | |
var private::_globalVolume:Number /* slot_id 0 */ | |
[__go_to_definition_help(pos="855")] | |
var private::_players:__AS3__.vec::Vector.<* > /* slot_id 0 */ | |
[__go_to_definition_help(pos="966")] | |
var private::_playersHashTable:flash.utils::Dictionary /* slot_id 0 */ | |
[__go_to_definition_help(pos="1088")] | |
var private::_streamers:flash.utils::Dictionary /* slot_id 0 */ | |
[__go_to_definition_help(pos="1146")] | |
var private::_worker:com.spotify.utilities::Worker /* slot_id 0 */ | |
[__go_to_definition_help(pos="1350")] | |
function initialize():void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=26 code_offset=4548 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 48 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 49 | |
8 getlocal0 | |
9 findpropstrict com.spotify.utilities::Worker | |
11 constructprop com.spotify.utilities::Worker (0) | |
14 initproperty private::_worker | |
16 debugline 50 | |
18 getlocal0 | |
19 callproperty private::registerAllCallbacks (0) | |
22 pop | |
23 debugline 51 | |
25 returnvoid | |
} | |
[__go_to_definition_help(pos="1517")] | |
function private::registerAllCallbacks():void /* disp_id=0 method_id=3 */ | |
{ | |
activation { | |
} | |
// local_count=3 max_scope=7 max_stack=4 framesize=14 code_len=377 code_offset=4583 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 56 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal1 | |
9 pushscope | |
10 debug 1 23 0 56 | |
15 debugline 59 | |
17 findpropstrict com.spotify.utilities::JSInterface | |
19 getproperty com.spotify.utilities::JSInterface | |
21 pushstring "sp_hasSound" | |
23 getlocal0 | |
24 getproperty hasSoundCapabilities | |
26 callproperty registerCallback (2) | |
29 pop | |
30 debugline 60 | |
32 findpropstrict com.spotify.utilities::JSInterface | |
34 getproperty com.spotify.utilities::JSInterface | |
36 pushstring "sp_load" | |
38 getlocal0 | |
39 getproperty load | |
41 callproperty registerCallback (2) | |
44 pop | |
45 debugline 61 | |
47 findpropstrict com.spotify.utilities::JSInterface | |
49 getproperty com.spotify.utilities::JSInterface | |
51 pushstring "sp_play" | |
53 getlocal0 | |
54 getproperty play | |
56 callproperty registerCallback (2) | |
59 pop | |
60 debugline 62 | |
62 findpropstrict com.spotify.utilities::JSInterface | |
64 getproperty com.spotify.utilities::JSInterface | |
66 pushstring "sp_playpause" | |
68 getlocal0 | |
69 getproperty playPause | |
71 callproperty registerCallback (2) | |
74 pop | |
75 debugline 63 | |
77 findpropstrict com.spotify.utilities::JSInterface | |
79 getproperty com.spotify.utilities::JSInterface | |
81 pushstring "sp_stop" | |
83 getlocal0 | |
84 getproperty stop | |
86 callproperty registerCallback (2) | |
89 pop | |
90 debugline 64 | |
92 findpropstrict com.spotify.utilities::JSInterface | |
94 getproperty com.spotify.utilities::JSInterface | |
96 pushstring "sp_pause" | |
98 getlocal0 | |
99 getproperty pause | |
101 callproperty registerCallback (2) | |
104 pop | |
105 debugline 65 | |
107 findpropstrict com.spotify.utilities::JSInterface | |
109 getproperty com.spotify.utilities::JSInterface | |
111 pushstring "sp_resume" | |
113 getlocal0 | |
114 getproperty resume | |
116 callproperty registerCallback (2) | |
119 pop | |
120 debugline 66 | |
122 findpropstrict com.spotify.utilities::JSInterface | |
124 getproperty com.spotify.utilities::JSInterface | |
126 pushstring "sp_time" | |
128 getlocal0 | |
129 getproperty getPosition | |
131 callproperty registerCallback (2) | |
134 pop | |
135 debugline 67 | |
137 findpropstrict com.spotify.utilities::JSInterface | |
139 getproperty com.spotify.utilities::JSInterface | |
141 pushstring "sp_seek" | |
143 getlocal0 | |
144 getproperty seek | |
146 callproperty registerCallback (2) | |
149 pop | |
150 debugline 68 | |
152 findpropstrict com.spotify.utilities::JSInterface | |
154 getproperty com.spotify.utilities::JSInterface | |
156 pushstring "sp_playerState" | |
158 getlocal0 | |
159 getproperty getPlayerState | |
161 callproperty registerCallback (2) | |
164 pop | |
165 debugline 69 | |
167 findpropstrict com.spotify.utilities::JSInterface | |
169 getproperty com.spotify.utilities::JSInterface | |
171 pushstring "sp_setVolume" | |
173 getlocal0 | |
174 getproperty setVolume | |
176 callproperty registerCallback (2) | |
179 pop | |
180 debugline 70 | |
182 findpropstrict com.spotify.utilities::JSInterface | |
184 getproperty com.spotify.utilities::JSInterface | |
186 pushstring "sp_getVolume" | |
188 getlocal0 | |
189 getproperty getVolume | |
191 callproperty registerCallback (2) | |
194 pop | |
195 debugline 71 | |
197 findpropstrict com.spotify.utilities::JSInterface | |
199 getproperty com.spotify.utilities::JSInterface | |
201 pushstring "sp_getDuration" | |
203 getlocal0 | |
204 getproperty getDuration | |
206 callproperty registerCallback (2) | |
209 pop | |
210 debugline 72 | |
212 findpropstrict com.spotify.utilities::JSInterface | |
214 getproperty com.spotify.utilities::JSInterface | |
216 pushstring "sp_initializePlayerById" | |
218 getlocal0 | |
219 getproperty initializePlayer | |
221 callproperty registerCallback (2) | |
224 pop | |
225 debugline 75 | |
227 findpropstrict com.spotify.utilities::JSInterface | |
229 getproperty com.spotify.utilities::JSInterface | |
231 pushstring "sp_addPlayer" | |
233 getlocal0 | |
234 getproperty private::addPlayer | |
236 callproperty registerCallback (2) | |
239 pop | |
240 debugline 76 | |
242 findpropstrict com.spotify.utilities::JSInterface | |
244 getproperty com.spotify.utilities::JSInterface | |
246 pushstring "sp_removePlayerAtIndex" | |
248 getlocal0 | |
249 getproperty private::removePlayerAtIndex | |
251 callproperty registerCallback (2) | |
254 pop | |
255 debugline 78 | |
257 findpropstrict com.spotify.utilities::JSInterface | |
259 getproperty com.spotify.utilities::JSInterface | |
261 findpropstrict com.spotify.events::ApplicationEvents | |
263 getproperty com.spotify.events::ApplicationEvents | |
265 getproperty READY | |
267 pushnull | |
268 pushbyte 1 | |
270 callproperty notify (3) | |
273 pop | |
274 debugline 79 | |
276 jump L1 | |
280 getlocal0 | |
281 pushscope | |
282 getlocal1 | |
283 pushscope | |
284 newcatch 0 | |
286 dup | |
287 setlocal2 | |
288 dup | |
289 pushscope | |
290 swap | |
291 setslot 1 | |
293 debugline 80 | |
295 findpropstrict com.spotify.utilities::Log | |
297 getproperty com.spotify.utilities::Log | |
299 pushstring "[Flash] Security error with the JS interface" | |
301 callproperty debug (1) | |
304 pop | |
305 debugline 81 | |
307 findpropstrict com.spotify.utilities::JSInterface | |
309 getproperty com.spotify.utilities::JSInterface | |
311 findpropstrict com.spotify.events::ApplicationEvents | |
313 getproperty com.spotify.events::ApplicationEvents | |
315 getproperty SECURITY_ERROR | |
317 callproperty notify (1) | |
320 pop | |
321 popscope | |
322 kill 2 | |
324 debugline 82 | |
326 jump L1 | |
330 getlocal0 | |
331 pushscope | |
332 getlocal1 | |
333 pushscope | |
334 newcatch 1 | |
336 dup | |
337 setlocal2 | |
338 dup | |
339 pushscope | |
340 swap | |
341 setslot 1 | |
343 debugline 83 | |
345 findpropstrict com.spotify.utilities::Log | |
347 getproperty com.spotify.utilities::Log | |
349 pushstring "[Flash] Unknown error with the JS interface" | |
351 callproperty debug (1) | |
354 pop | |
355 debugline 84 | |
357 findpropstrict com.spotify.utilities::JSInterface | |
359 getproperty com.spotify.utilities::JSInterface | |
361 findpropstrict com.spotify.events::ApplicationEvents | |
363 getproperty com.spotify.events::ApplicationEvents | |
365 getproperty UNKNOWN_ERROR | |
367 callproperty notify (1) | |
370 pop | |
371 popscope | |
372 kill 2 | |
L1: | |
374 debugline 86 | |
376 returnvoid | |
// handler [15, 274] -> 280 error:SecurityError | |
// handler [15, 274] -> 330 error:Error | |
} | |
[__go_to_definition_help(pos="3084")] | |
function private::removePlayerAtIndex(Number):Boolean /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=68 code_offset=4982 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 88 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 72 0 88 | |
11 debugline 89 | |
13 findpropstrict com.spotify.utilities::Log | |
15 getproperty com.spotify.utilities::Log | |
17 pushstring "[Flash] Need to remove player at index " | |
19 getlocal1 | |
20 add | |
21 callproperty debug (1) | |
24 pop | |
25 debugline 90 | |
27 getlocal0 | |
28 getproperty private::_players | |
30 getlocal1 | |
31 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
33 not | |
34 iffalse L1 | |
38 debugline 91 | |
40 pushfalse | |
41 returnvalue | |
L1: | |
42 debugline 94 | |
44 getlocal0 | |
45 getlocal0 | |
46 getproperty private::_players | |
48 getlocal1 | |
49 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
51 callproperty private::removeEventListenersFromPlayer (1) | |
54 pop | |
55 debugline 96 | |
57 getlocal0 | |
58 getproperty private::_players | |
60 getlocal1 | |
61 pushnull | |
62 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
64 debugline 97 | |
66 pushtrue | |
67 returnvalue | |
} | |
[__go_to_definition_help(pos="3459")] | |
function initializePlayer(String):void /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=26 code_offset=5058 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 105 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 78 0 105 | |
11 debugline 106 | |
13 getlocal0 | |
14 getproperty private::_playersHashTable | |
16 getlocal1 | |
17 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
19 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::initialize (0) | |
22 pop | |
23 debugline 107 | |
25 returnvoid | |
} | |
[__go_to_definition_help(pos="3604")] | |
function private::addPlayer(Number,String,String):Boolean /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=4 framesize=9 code_len=208 code_offset=5093 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 112 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 72 0 112 | |
11 debug 1 78 1 112 | |
16 debug 1 82 2 112 | |
21 debugline 113 | |
23 findpropstrict com.spotify.utilities::Log | |
25 getproperty com.spotify.utilities::Log | |
27 pushstring "[Flash] Need to add player with index " | |
29 getlocal1 | |
30 add | |
31 pushstring " and of type " | |
33 add | |
34 findpropstrict com.spotify.bridge.models::Config | |
36 getproperty com.spotify.bridge.models::Config | |
38 getproperty PLAYER_TYPE | |
40 add | |
41 callproperty debug (1) | |
44 pop | |
45 debugline 115 | |
47 getlocal0 | |
48 getproperty private::_playersHashTable | |
50 getlocal1 | |
51 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
53 convert_b | |
54 iffalse L1 | |
58 debugline 116 | |
60 pushfalse | |
61 returnvalue | |
L1: | |
62 debugline 119 | |
64 findpropstrict com.spotify.bridge.models::Config | |
66 getproperty com.spotify.bridge.models::Config | |
68 getproperty PLAYER_TYPE | |
70 findpropstrict com.spotify.player.events::PlayerEvents | |
72 getproperty com.spotify.player.events::PlayerEvents | |
74 getproperty AAC_PLAYER | |
76 ifstrictne L2 | |
80 debugline 120 | |
82 getlocal0 | |
83 getproperty private::_players | |
85 getlocal1 | |
86 findpropstrict com.spotify.player.players::AAC | |
88 constructprop com.spotify.player.players::AAC (0) | |
91 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
93 jump L3 | |
L2: | |
97 debugline 121 | |
99 findpropstrict com.spotify.bridge.models::Config | |
101 getproperty com.spotify.bridge.models::Config | |
103 getproperty PLAYER_TYPE | |
105 findpropstrict com.spotify.player.events::PlayerEvents | |
107 getproperty com.spotify.player.events::PlayerEvents | |
109 getproperty HTTP_PLAYER | |
111 ifstrictne L4 | |
115 debugline 122 | |
117 getlocal0 | |
118 getproperty private::_players | |
120 getlocal1 | |
121 findpropstrict com.spotify.player.players::HTTP | |
123 constructprop com.spotify.player.players::HTTP (0) | |
126 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
128 jump L3 | |
L4: | |
132 debugline 123 | |
134 findpropstrict com.spotify.bridge.models::Config | |
136 getproperty com.spotify.bridge.models::Config | |
138 getproperty PLAYER_TYPE | |
140 findpropstrict com.spotify.player.events::PlayerEvents | |
142 getproperty com.spotify.player.events::PlayerEvents | |
144 getproperty RTMPS_PLAYER | |
146 ifstrictne L3 | |
150 debugline 124 | |
152 getlocal0 | |
153 getproperty private::_players | |
155 getlocal1 | |
156 findpropstrict com.spotify.player.players::RTMP | |
158 constructprop com.spotify.player.players::RTMP (0) | |
161 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
L3: | |
163 debugline 127 | |
165 getlocal0 | |
166 getproperty private::_players | |
168 getlocal1 | |
169 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
171 getlocal2 | |
172 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::id | |
174 debugline 128 | |
177 getlocal0 | |
178 getproperty private::_playersHashTable | |
180 getlocal2 | |
181 getlocal0 | |
182 getproperty private::_players | |
184 getlocal1 | |
185 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
187 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
189 debugline 130 | |
192 getlocal0 | |
193 getlocal0 | |
194 getproperty private::_players | |
196 getlocal1 | |
197 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
199 callproperty private::addEventListenersToPlayer (1) | |
202 pop | |
203 debugline 132 | |
206 pushtrue | |
207 returnvalue | |
} | |
[__go_to_definition_help(pos="4410")] | |
function private::addEventListenersToPlayer(*):void /* disp_id=0 method_id=7 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=311 code_offset=5310 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 139 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 99 0 139 | |
13 debugline 140 | |
16 getlocal1 | |
17 findpropstrict com.spotify.player.events::PlayerEvents | |
19 getproperty com.spotify.player.events::PlayerEvents | |
21 getproperty PLAYER_LOADED | |
23 getlocal0 | |
24 getproperty private::onPlayerEvent | |
26 pushfalse | |
27 pushbyte 0 | |
29 pushtrue | |
30 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
33 pop | |
34 debugline 141 | |
37 getlocal1 | |
38 findpropstrict com.spotify.player.events::PlayerEvents | |
40 getproperty com.spotify.player.events::PlayerEvents | |
42 getproperty PAUSED | |
44 getlocal0 | |
45 getproperty private::onPlayerEvent | |
47 pushfalse | |
48 pushbyte 0 | |
50 pushtrue | |
51 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
54 pop | |
55 debugline 142 | |
58 getlocal1 | |
59 findpropstrict com.spotify.player.events::PlayerEvents | |
61 getproperty com.spotify.player.events::PlayerEvents | |
63 getproperty PLAYING | |
65 getlocal0 | |
66 getproperty private::onPlayerEvent | |
68 pushfalse | |
69 pushbyte 0 | |
71 pushtrue | |
72 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
75 pop | |
76 debugline 143 | |
79 getlocal1 | |
80 findpropstrict com.spotify.player.events::PlayerEvents | |
82 getproperty com.spotify.player.events::PlayerEvents | |
84 getproperty POSITION_CHANGED | |
86 getlocal0 | |
87 getproperty private::onPlayerEvent | |
89 pushfalse | |
90 pushbyte 0 | |
92 pushtrue | |
93 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
96 pop | |
97 debugline 144 | |
100 getlocal1 | |
101 findpropstrict com.spotify.player.events::PlayerEvents | |
103 getproperty com.spotify.player.events::PlayerEvents | |
105 getproperty INVALID_TRACK_URI | |
107 getlocal0 | |
108 getproperty private::onPlayerEvent | |
110 pushfalse | |
111 pushbyte 0 | |
113 pushtrue | |
114 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
117 pop | |
118 debugline 145 | |
121 getlocal1 | |
122 findpropstrict com.spotify.player.events::PlayerEvents | |
124 getproperty com.spotify.player.events::PlayerEvents | |
126 getproperty TRACK_ENDED | |
128 getlocal0 | |
129 getproperty private::onPlayerEvent | |
131 pushfalse | |
132 pushbyte 0 | |
134 pushtrue | |
135 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
138 pop | |
139 debugline 146 | |
142 getlocal1 | |
143 findpropstrict com.spotify.player.events::PlayerEvents | |
145 getproperty com.spotify.player.events::PlayerEvents | |
147 getproperty PLAYBACK_FAILED | |
149 getlocal0 | |
150 getproperty private::onPlayerEvent | |
152 pushfalse | |
153 pushbyte 0 | |
155 pushtrue | |
156 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
159 pop | |
160 debugline 147 | |
163 getlocal1 | |
164 findpropstrict com.spotify.player.events::PlayerEvents | |
166 getproperty com.spotify.player.events::PlayerEvents | |
168 getproperty SONG_LOADED | |
170 getlocal0 | |
171 getproperty private::onPlayerEvent | |
173 pushfalse | |
174 pushbyte 0 | |
176 pushtrue | |
177 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
180 pop | |
181 debugline 148 | |
184 getlocal1 | |
185 findpropstrict com.spotify.player.events::PlayerEvents | |
187 getproperty com.spotify.player.events::PlayerEvents | |
189 getproperty LOAD | |
191 getlocal0 | |
192 getproperty private::onPlayerEvent | |
194 pushfalse | |
195 pushbyte 0 | |
197 pushtrue | |
198 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
201 pop | |
202 debugline 149 | |
205 getlocal1 | |
206 findpropstrict com.spotify.player.events::PlayerEvents | |
208 getproperty com.spotify.player.events::PlayerEvents | |
210 getproperty FIRST_BYTES | |
212 getlocal0 | |
213 getproperty private::onPlayerEvent | |
215 pushfalse | |
216 pushbyte 0 | |
218 pushtrue | |
219 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
222 pop | |
223 debugline 150 | |
226 getlocal1 | |
227 findpropstrict com.spotify.player.events::PlayerEvents | |
229 getproperty com.spotify.player.events::PlayerEvents | |
231 getproperty DURATION | |
233 getlocal0 | |
234 getproperty private::onPlayerEvent | |
236 pushfalse | |
237 pushbyte 0 | |
239 pushtrue | |
240 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
243 pop | |
244 debugline 151 | |
247 getlocal1 | |
248 findpropstrict com.spotify.events::ApplicationEvents | |
250 getproperty com.spotify.events::ApplicationEvents | |
252 getproperty READY | |
254 getlocal0 | |
255 getproperty private::onPlayerEvent | |
257 pushfalse | |
258 pushbyte 0 | |
260 pushtrue | |
261 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
264 pop | |
265 debugline 152 | |
268 getlocal1 | |
269 findpropstrict com.spotify.events::ApplicationEvents | |
271 getproperty com.spotify.events::ApplicationEvents | |
273 getproperty NOT_READY | |
275 getlocal0 | |
276 getproperty private::onPlayerEvent | |
278 pushfalse | |
279 pushbyte 0 | |
281 pushtrue | |
282 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
285 pop | |
286 debugline 153 | |
289 getlocal1 | |
290 findpropstrict com.spotify.bridge.events::RPCEvents | |
292 getproperty com.spotify.bridge.events::RPCEvents | |
294 getproperty FAILED_CONNECTING | |
296 getlocal0 | |
297 getproperty private::onPlayerEvent | |
299 pushfalse | |
300 pushbyte 0 | |
302 pushtrue | |
303 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::addEventListener (5) | |
306 pop | |
307 debugline 154 | |
310 returnvoid | |
} | |
[__go_to_definition_help(pos="5824")] | |
function private::removeEventListenersFromPlayer(*):void /* disp_id=0 method_id=8 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=255 code_offset=5630 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 160 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 99 0 160 | |
13 debugline 161 | |
16 getlocal1 | |
17 findpropstrict com.spotify.player.events::PlayerEvents | |
19 getproperty com.spotify.player.events::PlayerEvents | |
21 getproperty PLAYER_LOADED | |
23 getlocal0 | |
24 getproperty private::onPlayerEvent | |
26 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
29 pop | |
30 debugline 162 | |
33 getlocal1 | |
34 findpropstrict com.spotify.player.events::PlayerEvents | |
36 getproperty com.spotify.player.events::PlayerEvents | |
38 getproperty PAUSED | |
40 getlocal0 | |
41 getproperty private::onPlayerEvent | |
43 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
46 pop | |
47 debugline 163 | |
50 getlocal1 | |
51 findpropstrict com.spotify.player.events::PlayerEvents | |
53 getproperty com.spotify.player.events::PlayerEvents | |
55 getproperty PLAYING | |
57 getlocal0 | |
58 getproperty private::onPlayerEvent | |
60 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
63 pop | |
64 debugline 164 | |
67 getlocal1 | |
68 findpropstrict com.spotify.player.events::PlayerEvents | |
70 getproperty com.spotify.player.events::PlayerEvents | |
72 getproperty POSITION_CHANGED | |
74 getlocal0 | |
75 getproperty private::onPlayerEvent | |
77 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
80 pop | |
81 debugline 165 | |
84 getlocal1 | |
85 findpropstrict com.spotify.player.events::PlayerEvents | |
87 getproperty com.spotify.player.events::PlayerEvents | |
89 getproperty INVALID_TRACK_URI | |
91 getlocal0 | |
92 getproperty private::onPlayerEvent | |
94 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
97 pop | |
98 debugline 166 | |
101 getlocal1 | |
102 findpropstrict com.spotify.player.events::PlayerEvents | |
104 getproperty com.spotify.player.events::PlayerEvents | |
106 getproperty TRACK_ENDED | |
108 getlocal0 | |
109 getproperty private::onPlayerEvent | |
111 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
114 pop | |
115 debugline 167 | |
118 getlocal1 | |
119 findpropstrict com.spotify.player.events::PlayerEvents | |
121 getproperty com.spotify.player.events::PlayerEvents | |
123 getproperty PLAYBACK_FAILED | |
125 getlocal0 | |
126 getproperty private::onPlayerEvent | |
128 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
131 pop | |
132 debugline 168 | |
135 getlocal1 | |
136 findpropstrict com.spotify.player.events::PlayerEvents | |
138 getproperty com.spotify.player.events::PlayerEvents | |
140 getproperty SONG_LOADED | |
142 getlocal0 | |
143 getproperty private::onPlayerEvent | |
145 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
148 pop | |
149 debugline 169 | |
152 getlocal1 | |
153 findpropstrict com.spotify.player.events::PlayerEvents | |
155 getproperty com.spotify.player.events::PlayerEvents | |
157 getproperty LOAD | |
159 getlocal0 | |
160 getproperty private::onPlayerEvent | |
162 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
165 pop | |
166 debugline 170 | |
169 getlocal1 | |
170 findpropstrict com.spotify.player.events::PlayerEvents | |
172 getproperty com.spotify.player.events::PlayerEvents | |
174 getproperty FIRST_BYTES | |
176 getlocal0 | |
177 getproperty private::onPlayerEvent | |
179 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
182 pop | |
183 debugline 171 | |
186 getlocal1 | |
187 findpropstrict com.spotify.player.events::PlayerEvents | |
189 getproperty com.spotify.player.events::PlayerEvents | |
191 getproperty DURATION | |
193 getlocal0 | |
194 getproperty private::onPlayerEvent | |
196 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
199 pop | |
200 debugline 172 | |
203 getlocal1 | |
204 findpropstrict com.spotify.events::ApplicationEvents | |
206 getproperty com.spotify.events::ApplicationEvents | |
208 getproperty READY | |
210 getlocal0 | |
211 getproperty private::onPlayerEvent | |
213 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
216 pop | |
217 debugline 173 | |
220 getlocal1 | |
221 findpropstrict com.spotify.events::ApplicationEvents | |
223 getproperty com.spotify.events::ApplicationEvents | |
225 getproperty NOT_READY | |
227 getlocal0 | |
228 getproperty private::onPlayerEvent | |
230 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
233 pop | |
234 debugline 174 | |
237 getlocal1 | |
238 findpropstrict com.spotify.bridge.events::RPCEvents | |
240 getproperty com.spotify.bridge.events::RPCEvents | |
242 getproperty FAILED_CONNECTING | |
244 getlocal0 | |
245 getproperty private::onPlayerEvent | |
247 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::removeEventListener (2) | |
250 pop | |
251 debugline 175 | |
254 returnvoid | |
} | |
[__go_to_definition_help(pos="6967")] | |
function private::addEventListeners():void /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=11 code_offset=5893 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 180 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 181 | |
10 returnvoid | |
} | |
[__go_to_definition_help(pos="7132")] | |
function private::getPlayerById(String):* /* disp_id=0 method_id=10 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=23 code_offset=5912 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 187 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 187 | |
13 debugline 188 | |
16 getlocal0 | |
17 getproperty private::_playersHashTable | |
19 getlocal1 | |
20 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
22 returnvalue | |
} | |
[__go_to_definition_help(pos="7356")] | |
function private::onPlayerEvent(*):void /* disp_id=0 method_id=11 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=5 framesize=9 code_len=306 code_offset=5944 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 197 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 122 0 197 | |
13 debug 1 78 1 198 | |
19 debugline 198 | |
22 getlocal1 | |
23 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::currentTarget | |
25 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::id | |
27 findpropstrict String | |
29 getproperty String | |
31 astypelate | |
32 coerce_s | |
33 setlocal2 | |
34 debugline 199 | |
37 findpropstrict com.spotify.utilities::Log | |
39 getproperty com.spotify.utilities::Log | |
41 pushstring "[Flash] onPlayerEvent " | |
43 getlocal1 | |
44 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
46 add | |
47 callproperty debug (1) | |
50 pop | |
51 debugline 200 | |
54 getlocal1 | |
55 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
57 findpropstrict com.spotify.player.events::PlayerEvents | |
59 getproperty com.spotify.player.events::PlayerEvents | |
61 getproperty PAUSED | |
63 strictequals | |
64 convert_b | |
65 dup | |
66 convert_b | |
67 iftrue L1 | |
71 pop | |
72 getlocal1 | |
73 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
75 findpropstrict com.spotify.player.events::PlayerEvents | |
77 getproperty com.spotify.player.events::PlayerEvents | |
79 getproperty PLAYING | |
81 strictequals | |
82 convert_b | |
L1: | |
83 dup | |
84 convert_b | |
85 iftrue L2 | |
89 pop | |
90 getlocal1 | |
91 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
93 findpropstrict com.spotify.player.events::PlayerEvents | |
95 getproperty com.spotify.player.events::PlayerEvents | |
97 getproperty POSITION_CHANGED | |
99 strictequals | |
100 convert_b | |
L2: | |
101 iffalse L3 | |
105 debugline 201 | |
108 findpropstrict com.spotify.utilities::JSInterface | |
110 getproperty com.spotify.utilities::JSInterface | |
112 getlocal1 | |
113 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
115 pushstring "" | |
117 getlocal0 | |
118 getlocal2 | |
119 callproperty private::getPlayerById (1) | |
122 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::time (0) | |
125 add | |
126 pushstring "" | |
128 add | |
129 pushbyte 2 | |
131 getlocal2 | |
132 callproperty notify (4) | |
135 pop | |
136 jump L4 | |
L3: | |
140 debugline 202 | |
143 getlocal1 | |
144 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
146 findpropstrict com.spotify.player.events::PlayerEvents | |
148 getproperty com.spotify.player.events::PlayerEvents | |
150 getproperty SONG_LOADED | |
152 strictequals | |
153 convert_b | |
154 dup | |
155 convert_b | |
156 iftrue L5 | |
160 pop | |
161 getlocal1 | |
162 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
164 findpropstrict com.spotify.bridge.events::RPCEvents | |
166 getproperty com.spotify.bridge.events::RPCEvents | |
168 getproperty FAILED_CONNECTING | |
170 strictequals | |
171 convert_b | |
L5: | |
172 iffalse L6 | |
176 debugline 203 | |
179 findpropstrict com.spotify.utilities::JSInterface | |
181 getproperty com.spotify.utilities::JSInterface | |
183 getlocal1 | |
184 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
186 getlocal1 | |
187 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::params | |
189 pushbyte 2 | |
191 getlocal2 | |
192 callproperty notify (4) | |
195 pop | |
196 jump L4 | |
L6: | |
200 debugline 204 | |
203 getlocal1 | |
204 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
206 findpropstrict com.spotify.player.events::PlayerEvents | |
208 getproperty com.spotify.player.events::PlayerEvents | |
210 getproperty FIRST_BYTES | |
212 ifstrictne L7 | |
216 debugline 205 | |
219 findpropstrict com.spotify.utilities::JSInterface | |
221 getproperty com.spotify.utilities::JSInterface | |
223 getlocal1 | |
224 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
226 getlocal1 | |
227 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::params | |
229 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::bytes | |
231 pushbyte 2 | |
233 getlocal2 | |
234 callproperty notify (4) | |
237 pop | |
238 jump L4 | |
L7: | |
242 debugline 206 | |
245 getlocal1 | |
246 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
248 findpropstrict com.spotify.player.events::PlayerEvents | |
250 getproperty com.spotify.player.events::PlayerEvents | |
252 getproperty DURATION | |
254 ifstrictne L8 | |
258 debugline 207 | |
261 findpropstrict com.spotify.utilities::JSInterface | |
263 getproperty com.spotify.utilities::JSInterface | |
265 getlocal1 | |
266 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
268 getlocal1 | |
269 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::params | |
271 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::duration | |
273 pushbyte 2 | |
275 getlocal2 | |
276 callproperty notify (4) | |
279 pop | |
280 jump L4 | |
L8: | |
284 debugline 209 | |
287 findpropstrict com.spotify.utilities::JSInterface | |
289 getproperty com.spotify.utilities::JSInterface | |
291 getlocal1 | |
292 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::type | |
294 pushnull | |
295 pushbyte 2 | |
297 getlocal2 | |
298 callproperty notify (4) | |
301 pop | |
L4: | |
302 debugline 211 | |
305 returnvoid | |
} | |
[__go_to_definition_help(pos="8321")] | |
function hasSoundCapabilities():Boolean /* disp_id=0 method_id=12 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=38 code_offset=6258 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 218 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 219 | |
10 findpropstrict com.spotify.utilities::Log | |
12 getproperty com.spotify.utilities::Log | |
14 pushstring "[Flash] You asked me if there are sound capabilities " | |
17 findpropstrict flash.system::Capabilities | |
19 getproperty flash.system::Capabilities | |
21 getproperty hasAudio | |
23 add | |
24 callproperty debug (1) | |
27 pop | |
28 debugline 220 | |
31 findpropstrict flash.system::Capabilities | |
33 getproperty flash.system::Capabilities | |
35 getproperty hasAudio | |
37 returnvalue | |
} | |
[__go_to_definition_help(pos="8705")] | |
function load(String,String,Object):void /* disp_id=0 method_id=13 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=4 framesize=9 code_len=180 code_offset=6305 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 230 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 230 | |
13 debug 1 136 1 230 | |
20 debug 1 137 2 230 | |
27 debugline 231 | |
30 findpropstrict com.spotify.utilities::Log | |
32 getproperty com.spotify.utilities::Log | |
34 pushstring "[Flash] Need to load a track from this server " | |
37 getlocal3 | |
38 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
40 add | |
41 callproperty debug (1) | |
44 pop | |
45 debugline 232 | |
48 getlocal3 | |
49 convert_b | |
50 iffalse L1 | |
54 debugline 233 | |
57 getlocal3 | |
58 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::protocol | |
60 pushstring "rtmp" | |
63 ifstrictne L2 | |
67 debugline 234 | |
70 getlocal0 | |
71 getproperty private::_streamers | |
73 getlocal3 | |
74 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
76 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
78 not | |
79 iffalse L3 | |
83 debugline 235 | |
86 findpropstrict com.spotify.utilities::Log | |
88 getproperty com.spotify.utilities::Log | |
90 pushstring "[Flash] Dont have a streamer for this server: " | |
93 getlocal3 | |
94 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
96 add | |
97 callproperty debug (1) | |
100 pop | |
101 debugline 236 | |
104 getlocal0 | |
105 getproperty private::_streamers | |
107 getlocal3 | |
108 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
110 findpropstrict com.spotify.player.services::Streamer | |
112 getlocal3 | |
113 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
115 constructprop com.spotify.player.services::Streamer (1) | |
118 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
120 jump L4 | |
L3: | |
124 debugline 238 | |
127 findpropstrict com.spotify.utilities::Log | |
129 getproperty com.spotify.utilities::Log | |
131 pushstring "[Flash] Already have a streamer for this server: " | |
134 getlocal3 | |
135 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
137 add | |
138 callproperty debug (1) | |
141 pop | |
L4: | |
142 debugline 240 | |
145 getlocal0 | |
146 getlocal1 | |
147 callproperty private::getPlayerById (1) | |
150 getlocal0 | |
151 getproperty private::_streamers | |
153 getlocal3 | |
154 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::server | |
156 getproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::<null> | |
158 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::setStreamer (1) | |
161 pop | |
L2: | |
162 debugline 243 | |
165 getlocal0 | |
166 getlocal1 | |
167 callproperty private::getPlayerById (1) | |
170 getlocal2 | |
171 getlocal3 | |
172 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::load (2) | |
175 pop | |
L1: | |
176 debugline 245 | |
179 returnvoid | |
} | |
[__go_to_definition_help(pos="9488")] | |
function play(String,Number):void /* disp_id=0 method_id=14 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=2 framesize=6 code_len=37 code_offset=6493 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 253 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 253 | |
13 debug 1 149 1 253 | |
20 debugline 254 | |
23 getlocal0 | |
24 getlocal1 | |
25 callproperty private::getPlayerById (1) | |
28 getlocal2 | |
29 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::play (1) | |
32 pop | |
33 debugline 255 | |
36 returnvoid | |
} | |
[__go_to_definition_help(pos="9751")] | |
function playPause(String):Boolean /* disp_id=0 method_id=15 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=6538 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 263 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 263 | |
13 debugline 264 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::playpause (0) | |
24 returnvalue | |
} | |
[__go_to_definition_help(pos="9951")] | |
function pause(String):void /* disp_id=0 method_id=16 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=29 code_offset=6571 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 271 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 271 | |
13 debugline 272 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::pause (0) | |
24 pop | |
25 debugline 273 | |
28 returnvoid | |
} | |
[__go_to_definition_help(pos="10134")] | |
function resume(String):void /* disp_id=0 method_id=17 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=29 code_offset=6608 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 279 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 279 | |
13 debugline 280 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::resume (0) | |
24 pop | |
25 debugline 281 | |
28 returnvoid | |
} | |
[__go_to_definition_help(pos="10317")] | |
function stop(String):void /* disp_id=0 method_id=18 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=29 code_offset=6645 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 287 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 287 | |
13 debugline 288 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::stop (0) | |
24 pop | |
25 debugline 289 | |
28 returnvoid | |
} | |
[__go_to_definition_help(pos="10537")] | |
function getPlayerState(String):Object /* disp_id=0 method_id=19 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=78 code_offset=6682 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 296 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 296 | |
13 debug 1 156 1 297 | |
20 debugline 297 | |
23 findpropstrict Object | |
25 constructprop Object (0) | |
28 coerce Object | |
30 setlocal2 | |
31 debugline 298 | |
34 getlocal2 | |
35 getlocal0 | |
36 getlocal1 | |
37 callproperty private::getPlayerById (1) | |
40 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::getVolume (0) | |
43 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::volume | |
45 debugline 299 | |
48 getlocal2 | |
49 getlocal0 | |
50 getlocal1 | |
51 callproperty private::getPlayerById (1) | |
54 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::getDuration (0) | |
57 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::duration | |
59 debugline 300 | |
62 getlocal2 | |
63 getlocal0 | |
64 getlocal1 | |
65 callproperty private::getPlayerById (1) | |
68 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::time (0) | |
71 setproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::position | |
73 debugline 301 | |
76 getlocal2 | |
77 returnvalue | |
} | |
[__go_to_definition_help(pos="10966")] | |
function getPosition(String):Number /* disp_id=0 method_id=20 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=6768 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 310 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 310 | |
13 debugline 311 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::time (0) | |
24 returnvalue | |
} | |
[__go_to_definition_help(pos="11206")] | |
function seek(String,Number):void /* disp_id=0 method_id=21 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=2 framesize=6 code_len=37 code_offset=6801 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 319 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 319 | |
13 debug 1 149 1 319 | |
20 debugline 320 | |
23 getlocal0 | |
24 getlocal1 | |
25 callproperty private::getPlayerById (1) | |
28 getlocal2 | |
29 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::seek (1) | |
32 pop | |
33 debugline 321 | |
36 returnvoid | |
} | |
[__go_to_definition_help(pos="11465")] | |
function setVolume(String,Number):void /* disp_id=0 method_id=22 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=51 code_offset=6846 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 328 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 328 | |
13 debug 1 157 1 328 | |
20 debugline 329 | |
23 getlocal0 | |
24 getlocal1 | |
25 callproperty private::getPlayerById (1) | |
28 getlocal2 | |
29 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::setVolume (1) | |
32 pop | |
33 debugline 330 | |
36 getlocal0 | |
37 getlocal0 | |
38 getlocal1 | |
39 callproperty private::getPlayerById (1) | |
42 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::getVolume (0) | |
45 initproperty private::_globalVolume | |
47 debugline 331 | |
50 returnvoid | |
} | |
[__go_to_definition_help(pos="11774")] | |
function getVolume(String):Number /* disp_id=0 method_id=23 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=42 code_offset=6905 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 339 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 339 | |
13 debugline 340 | |
16 getlocal1 | |
17 pushstring "" | |
19 ifstricteq L1 | |
23 debugline 341 | |
26 getlocal0 | |
27 getlocal1 | |
28 callproperty private::getPlayerById (1) | |
31 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::getVolume (0) | |
34 returnvalue | |
L1: | |
35 debugline 343 | |
38 getlocal0 | |
39 getproperty private::_globalVolume | |
41 returnvalue | |
} | |
[__go_to_definition_help(pos="12100")] | |
function getDuration(String):Number /* disp_id=0 method_id=24 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=6955 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
2 debugline 352 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 78 0 352 | |
13 debugline 353 | |
16 getlocal0 | |
17 getlocal1 | |
18 callproperty private::getPlayerById (1) | |
21 callproperty {private, private, , com.spotify.player, com.spotify.player, http://adobe.com/AS3/2006/builtin, com.spotify.player:AudioManager, com.spotify.player:AudioManager, flash.events:EventDispatcher, }::getDuration (0) | |
24 returnvalue | |
} | |
static function com.spotify.player::AudioManager$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=4474 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=25 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=6988 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
4 debugline 19 | |
6 findpropstrict com.spotify.player::AudioManager | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.player::AudioManager | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.player::AudioManager | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player;AudioManager.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 3335 | |
// debugline 239 586 17% | |
// getproperty 292 584 17% | |
// callproperty 115 345 10% | |
// debug 51 286 8% | |
// findpropstrict 142 284 8% | |
// getlocal0 148 148 4% | |
// debugfile 48 96 2% | |
// pushstring 44 93 2% | |
// pop 91 91 2% | |
// getlocal1 85 85 2% | |
// pushscope 66 66 1% | |
// setproperty 32 64 1% | |
// jump 12 48 1% | |
// iffalse 12 48 1% | |
// pushbyte 24 48 1% | |
// findproperty 22 44 1% | |
// constructprop 13 39 1% | |
// returnvoid 38 38 1% | |
// getlocal2 35 35 1% | |
// ifstricteq 8 32 0% | |
// ifstrictne 6 24 0% | |
// initproperty 12 24 0% | |
// pushfalse 18 18 0% | |
// pushtrue 17 17 0% | |
// iftrue 4 16 0% | |
// returnvalue 15 15 0% | |
// convert_b 15 15 0% | |
// popscope 13 13 0% | |
// newclass 6 12 0% | |
// coerce 6 12 0% | |
// add 11 11 0% | |
// getlocal3 11 11 0% | |
// constructsuper 5 10 0% | |
// dup 9 9 0% | |
// kill 4 8 0% | |
// setlocal2 8 8 0% | |
// pushnull 6 6 0% | |
// strictequals 6 6 0% | |
// newcatch 2 4 0% | |
// setslot 2 4 0% | |
// not 4 4 0% | |
// hasnext2 1 3 0% | |
// swap 2 2 0% | |
// construct 1 2 0% | |
// applytype 1 2 0% | |
// newarray 1 2 0% | |
// getlocal 1 2 0% | |
// setlocal 1 2 0% | |
// getscopeobject 1 2 0% | |
// equals 2 2 0% | |
// setlocal1 2 2 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// newactivation 1 1 0% | |
// coerce_a 1 1 0% | |
// coerce_s 1 1 0% | |
// astypelate 1 1 0% | |
// setlocal3 1 1 0% | |
// | |
// DoABC2 662b 0% | |
// | |
abc name com/spotify/utilities/ConsoleLogger | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 23 size 403 64 % | |
// Cpool namespaces count 7 size 13 2 % | |
// Cpool nssets count 3 size 5 0 % | |
// Cpool names count 10 size 28 4 % | |
// MethodInfo count 4 size 19 3 % | |
// MetadataInfo count 1 size 9 1 % | |
// InstanceInfo count 1 size 15 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 9 1 % | |
// MethodBodies count 4 size 112 18 % | |
// script0 | |
[__go_to_definition_help(pos="192")] | |
class com.spotify.utilities::ConsoleLogger extends Object | |
implements com.spotify.interfaces::ILogger | |
{ | |
function com.spotify.utilities::ConsoleLogger():* /* disp_id=-1 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=575 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;ConsoleLogger.as" | |
7 debugline 25 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="344")] | |
function trace(*):void /* disp_id=0 method_id=1 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=39 code_offset=528 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;ConsoleLogger.as" | |
2 debugline 17 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 4 0 17 | |
11 debugline 19 | |
13 findpropstrict flash.external::ExternalInterface | |
15 getproperty flash.external::ExternalInterface | |
17 getproperty available | |
19 iffalse L1 | |
23 debugline 20 | |
25 findpropstrict flash.external::ExternalInterface | |
27 getproperty flash.external::ExternalInterface | |
29 pushstring "console.log" | |
31 getlocal1 | |
32 callproperty call (2) | |
35 pop | |
L1: | |
36 debugline 22 | |
38 returnvoid | |
} | |
static function com.spotify.utilities::ConsoleLogger$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=517 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=593 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;ConsoleLogger.as" | |
4 debugline 10 | |
6 findpropstrict com.spotify.utilities::ConsoleLogger | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.utilities::ConsoleLogger | |
19 popscope | |
20 initproperty com.spotify.utilities::ConsoleLogger | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;ConsoleLogger.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 3414 | |
// debugline 246 600 17% | |
// getproperty 297 594 17% | |
// callproperty 116 348 10% | |
// findpropstrict 147 294 8% | |
// debug 52 291 8% | |
// getlocal0 153 153 4% | |
// debugfile 52 104 3% | |
// pushstring 45 95 2% | |
// pop 92 92 2% | |
// getlocal1 86 86 2% | |
// pushscope 71 71 2% | |
// setproperty 32 64 1% | |
// iffalse 13 52 1% | |
// jump 12 48 1% | |
// pushbyte 24 48 1% | |
// findproperty 22 44 1% | |
// returnvoid 42 42 1% | |
// constructprop 13 39 1% | |
// getlocal2 35 35 1% | |
// ifstricteq 8 32 0% | |
// initproperty 13 26 0% | |
// ifstrictne 6 24 0% | |
// pushfalse 18 18 0% | |
// pushtrue 17 17 0% | |
// iftrue 4 16 0% | |
// returnvalue 15 15 0% | |
// convert_b 15 15 0% | |
// popscope 14 14 0% | |
// newclass 7 14 0% | |
// constructsuper 6 12 0% | |
// coerce 6 12 0% | |
// add 11 11 0% | |
// getlocal3 11 11 0% | |
// dup 9 9 0% | |
// kill 4 8 0% | |
// setlocal2 8 8 0% | |
// pushnull 6 6 0% | |
// strictequals 6 6 0% | |
// newcatch 2 4 0% | |
// setslot 2 4 0% | |
// not 4 4 0% | |
// hasnext2 1 3 0% | |
// swap 2 2 0% | |
// construct 1 2 0% | |
// applytype 1 2 0% | |
// newarray 1 2 0% | |
// getlocal 1 2 0% | |
// setlocal 1 2 0% | |
// getscopeobject 1 2 0% | |
// equals 2 2 0% | |
// setlocal1 2 2 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// newactivation 1 1 0% | |
// coerce_a 1 1 0% | |
// coerce_s 1 1 0% | |
// astypelate 1 1 0% | |
// setlocal3 1 1 0% | |
// | |
// DoABC2 1285b 0% | |
// | |
abc name com/spotify/bridge/models/Credentials | |
// magic 2e0010 | |
// Cpool numbers size 4 0 % | |
// Cpool strings count 48 size 694 55 % | |
// Cpool namespaces count 9 size 17 1 % | |
// Cpool nssets count 3 size 12 0 % | |
// Cpool names count 22 size 63 5 % | |
// MethodInfo count 6 size 29 2 % | |
// MetadataInfo count 1 size 49 3 % | |
// InstanceInfo count 1 size 68 5 % | |
// ClassInfo count 1 size 10 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 6 size 283 22 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="720")] | |
[__go_to_definition_help(pos="86")] | |
class com.spotify.bridge.models::Credentials extends Object | |
{ | |
function com.spotify.bridge.models::Credentials():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=22 code_offset=989 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
2 debugline 45 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 40 | |
8 getlocal0 | |
9 findpropstrict Array | |
11 constructprop Array (0) | |
14 initproperty credentials | |
16 debugline 45 | |
18 getlocal0 | |
19 constructsuper (0) | |
21 returnvoid | |
} | |
[__go_to_definition_help(pos="266")] | |
var private::_token:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="343")] | |
var private::_type:Number /* slot_id 0 */ | |
[__go_to_definition_help(pos="420")] | |
var private::_payload:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="493")] | |
var private::_signature:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="567")] | |
var private::_message:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="633")] | |
var credentials:Array /* slot_id 0 */ | |
[__go_to_definition_help(pos="797")] | |
function parseCredentials(String):void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=4 framesize=7 code_len=127 code_offset=1019 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
2 debugline 51 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 8 0 51 | |
11 debugline 53 | |
13 getlocal0 | |
14 getlocal1 | |
15 pushstring ":" | |
17 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
20 initproperty credentials | |
22 debugline 55 | |
24 findpropstrict parseInt | |
26 getlocal0 | |
27 getproperty credentials | |
29 pushbyte 0 | |
31 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.bridge.models, com.spotify.bridge.models, com.spotify.bridge.models:Credentials, com.spotify.bridge.models:Credentials, }::<null> | |
33 pushbyte 10 | |
35 callproperty parseInt (2) | |
38 pushshort 200 | |
41 ifngt L1 | |
45 debugline 57 | |
47 getlocal0 | |
48 getlocal0 | |
49 getproperty credentials | |
51 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
54 initproperty private::_type | |
56 debugline 58 | |
58 getlocal0 | |
59 getlocal0 | |
60 getproperty credentials | |
62 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
65 initproperty private::_signature | |
67 debugline 59 | |
69 getlocal0 | |
70 getlocal0 | |
71 getproperty credentials | |
73 pushstring ":" | |
75 callproperty http://adobe.com/AS3/2006/builtin::join (1) | |
78 initproperty private::_message | |
80 debugline 61 | |
82 getlocal0 | |
83 getlocal0 | |
84 getproperty private::_type | |
86 getlocal0 | |
87 getproperty private::_signature | |
89 getlocal0 | |
90 getproperty private::_message | |
92 newarray [3] | |
94 initproperty credentials | |
96 jump L2 | |
L1: | |
100 debugline 64 | |
102 getlocal0 | |
103 getlocal0 | |
104 getproperty credentials | |
106 pushbyte 0 | |
108 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.bridge.models, com.spotify.bridge.models, com.spotify.bridge.models:Credentials, com.spotify.bridge.models:Credentials, }::<null> | |
110 initproperty private::_type | |
112 debugline 65 | |
114 getlocal0 | |
115 getlocal0 | |
116 getproperty credentials | |
118 pushbyte 1 | |
120 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.bridge.models, com.spotify.bridge.models, com.spotify.bridge.models:Credentials, com.spotify.bridge.models:Credentials, }::<null> | |
122 initproperty private::_token | |
L2: | |
124 debugline 67 | |
126 returnvoid | |
} | |
[__go_to_definition_help(pos="1244")] | |
function get token():String /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=12 code_offset=1154 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
2 debugline 73 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 74 | |
8 getlocal0 | |
9 getproperty private::_token | |
11 returnvalue | |
} | |
[__go_to_definition_help(pos="1375")] | |
function set token(String):void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=32 code_offset=1174 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
2 debugline 81 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 25 0 81 | |
11 debugline 82 | |
13 getlocal0 | |
14 getlocal1 | |
15 initproperty private::_token | |
17 debugline 83 | |
19 getlocal0 | |
20 getproperty credentials | |
22 pushbyte 1 | |
24 getlocal0 | |
25 getproperty private::_token | |
27 setproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.bridge.models, com.spotify.bridge.models, com.spotify.bridge.models:Credentials, com.spotify.bridge.models:Credentials, }::<null> | |
29 debugline 84 | |
31 returnvoid | |
} | |
[__go_to_definition_help(pos="187")] | |
static const CREDENTIALS_TYPE_TOKEN:Number = 3 /* slot_id 1 */ | |
static function com.spotify.bridge.models::Credentials$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=14 code_offset=967 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 10 | |
7 findproperty CREDENTIALS_TYPE_TOKEN | |
9 pushbyte 3 | |
11 initproperty CREDENTIALS_TYPE_TOKEN | |
13 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1214 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
4 debugline 5 | |
6 findpropstrict com.spotify.bridge.models::Credentials | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.bridge.models::Credentials | |
19 popscope | |
20 initproperty com.spotify.bridge.models::Credentials | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/models;Credentials.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 3648 | |
// debugline 267 642 17% | |
// getproperty 314 628 17% | |
// callproperty 121 363 9% | |
// debug 55 306 8% | |
// findpropstrict 152 304 8% | |
// getlocal0 181 181 4% | |
// debugfile 58 116 3% | |
// pushstring 47 99 2% | |
// pop 92 92 2% | |
// getlocal1 88 88 2% | |
// pushscope 78 78 2% | |
// setproperty 33 66 1% | |
// pushbyte 30 60 1% | |
// jump 13 52 1% | |
// iffalse 13 52 1% | |
// initproperty 24 48 1% | |
// returnvoid 47 47 1% | |
// findproperty 23 46 1% | |
// constructprop 14 42 1% | |
// getlocal2 35 35 0% | |
// ifstricteq 8 32 0% | |
// ifstrictne 6 24 0% | |
// pushfalse 18 18 0% | |
// pushtrue 17 17 0% | |
// iftrue 4 16 0% | |
// returnvalue 16 16 0% | |
// newclass 8 16 0% | |
// popscope 15 15 0% | |
// convert_b 15 15 0% | |
// constructsuper 7 14 0% | |
// coerce 6 12 0% | |
// add 11 11 0% | |
// getlocal3 11 11 0% | |
// dup 9 9 0% | |
// kill 4 8 0% | |
// setlocal2 8 8 0% | |
// pushnull 6 6 0% | |
// strictequals 6 6 0% | |
// ifngt 1 4 0% | |
// newarray 2 4 0% | |
// newcatch 2 4 0% | |
// setslot 2 4 0% | |
// not 4 4 0% | |
// pushshort 1 3 0% | |
// hasnext2 1 3 0% | |
// swap 2 2 0% | |
// construct 1 2 0% | |
// applytype 1 2 0% | |
// getlocal 1 2 0% | |
// setlocal 1 2 0% | |
// getscopeobject 1 2 0% | |
// equals 2 2 0% | |
// setlocal1 2 2 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// newactivation 1 1 0% | |
// coerce_a 1 1 0% | |
// coerce_s 1 1 0% | |
// astypelate 1 1 0% | |
// setlocal3 1 1 0% | |
// | |
// DoABC2 3818b 0% | |
// | |
abc name com/demonsters/debugger/MonsterDebugger | |
// magic 2e0010 | |
// Cpool numbers size 13 0 % | |
// Cpool strings count 115 size 1695 44 % | |
// Cpool namespaces count 11 size 21 0 % | |
// Cpool nssets count 3 size 13 0 % | |
// Cpool names count 66 size 195 5 % | |
// MethodInfo count 16 size 131 3 % | |
// MetadataInfo count 2 size 109 2 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 111 2% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 16 size 1465 38 % | |
// script0 | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="1768")] | |
class com.demonsters.debugger::MonsterDebugger extends Object | |
{ | |
function com.demonsters.debugger::MonsterDebugger():* /* disp_id=-1 method_id=14 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=3723 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 396 | |
5 getlocal0 | |
6 pushscope | |
7 getlocal0 | |
8 constructsuper (0) | |
10 debugline 405 | |
13 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="4497")] | |
static function get enabled():Boolean /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=2470 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 127 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 128 | |
9 findpropstrict private::_enabled | |
11 getproperty private::_enabled | |
13 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="1834")] | |
static var private::_enabled:Boolean = true /* slot_id 1 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="7217")] | |
static function trace(*,*,String,String,uint,int):void /* disp_id=6 method_id=4 */ | |
{ | |
// local_count=7 max_scope=1 max_stack=7 framesize=15 code_len=91 code_offset=2525 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 173 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 26 0 173 | |
13 debug 1 27 1 173 | |
19 debug 1 28 2 173 | |
25 debug 1 29 3 173 | |
31 debug 1 30 4 173 | |
37 debug 1 31 5 173 | |
43 debugline 175 | |
46 findpropstrict private::_initialized | |
48 getproperty private::_initialized | |
50 convert_b | |
51 dup | |
52 convert_b | |
53 iffalse L1 | |
57 pop | |
58 findpropstrict private::_enabled | |
60 getproperty private::_enabled | |
62 convert_b | |
L1: | |
63 iffalse L2 | |
67 debugline 176 | |
70 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
72 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
74 getlocal1 | |
75 getlocal2 | |
76 getlocal3 | |
77 getlocal 4 | |
79 getlocal 5 | |
81 getlocal 6 | |
83 callproperty com.demonsters.debugger::trace (6) | |
86 pop | |
L2: | |
87 debugline 178 | |
90 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="14710")] | |
static function com.demonsters.debugger::send(String,Object):void /* disp_id=15 method_id=13 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=4 framesize=8 code_len=61 code_offset=3654 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 396 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 69 0 396 | |
13 debug 1 86 1 396 | |
19 debugline 398 | |
22 findpropstrict private::_initialized | |
24 getproperty private::_initialized | |
26 convert_b | |
27 dup | |
28 convert_b | |
29 iffalse L1 | |
33 pop | |
34 findpropstrict private::_enabled | |
36 getproperty private::_enabled | |
38 convert_b | |
L1: | |
39 iffalse L2 | |
43 debugline 399 | |
46 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
48 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
50 getlocal1 | |
51 getlocal2 | |
52 pushfalse | |
53 callproperty com.demonsters.debugger::send (3) | |
56 pop | |
L2: | |
57 debugline 401 | |
60 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="8244")] | |
static function log():void /* disp_id=7 method_id=5 */ | |
{ | |
activation { | |
var com.demonsters.debugger::stack:String /* slot_id 3 */ | |
var com.demonsters.debugger::bracketIndex:int /* slot_id 6 */ | |
var com.demonsters.debugger::target:String /* slot_id 2 */ | |
var com.demonsters.debugger::s:String /* slot_id 5 */ | |
var com.demonsters.debugger::methodIndex:int /* slot_id 7 */ | |
var args:Array /* slot_id 1 */ | |
var com.demonsters.debugger::lines:Array /* slot_id 4 */ | |
} | |
// local_count=4 max_scope=5 max_stack=7 framesize=16 code_len=547 code_offset=2625 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 197 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal2 | |
10 pushscope | |
11 debug 1 36 1 197 | |
17 getscopeobject 1 | |
19 pushnull | |
20 coerce_s | |
21 setslot 2 | |
23 getscopeobject 1 | |
25 pushnull | |
26 coerce_s | |
27 setslot 3 | |
29 getscopeobject 1 | |
31 pushnull | |
32 coerce Array | |
34 setslot 4 | |
36 getscopeobject 1 | |
38 pushnull | |
39 coerce_s | |
40 setslot 5 | |
42 getscopeobject 1 | |
44 pushbyte 0 | |
46 setslot 6 | |
48 getscopeobject 1 | |
50 pushbyte 0 | |
52 setslot 7 | |
54 getscopeobject 1 | |
56 getlocal1 | |
57 setslot 1 | |
59 debug 1 38 0 197 | |
65 debugline 199 | |
68 findpropstrict private::_initialized | |
70 getproperty private::_initialized | |
72 convert_b | |
73 dup | |
74 convert_b | |
75 iffalse L1 | |
79 pop | |
80 findpropstrict private::_enabled | |
82 getproperty private::_enabled | |
84 convert_b | |
L1: | |
85 iffalse L2 | |
89 debugline 202 | |
92 getscopeobject 1 | |
94 getslot 1 | |
96 getproperty length | |
98 pushbyte 0 | |
100 ifne L3 | |
104 debugline 203 | |
107 returnvoid | |
L3: | |
108 debugline 207 | |
111 getscopeobject 1 | |
113 pushstring "Log" | |
115 coerce_s | |
116 setslot 2 | |
118 debugline 211 | |
121 findpropstrict Error | |
123 constructprop Error (0) | |
126 throw | |
127 debugline 212 | |
130 jump L4 | |
134 getlocal0 | |
135 pushscope | |
136 getlocal2 | |
137 pushscope | |
138 newcatch 0 | |
140 dup | |
141 setlocal3 | |
142 dup | |
143 pushscope | |
144 swap | |
145 setslot 1 | |
147 debugline 213 | |
150 getscopeobject 1 | |
152 getscopeobject 2 | |
154 getslot 1 | |
156 callproperty getStackTrace (0) | |
159 coerce_s | |
160 setslot 3 | |
162 debugline 214 | |
165 getscopeobject 1 | |
167 getslot 3 | |
169 pushnull | |
170 equals | |
171 not | |
172 convert_b | |
173 dup | |
174 convert_b | |
175 iffalse L5 | |
179 pop | |
180 getscopeobject 1 | |
182 getslot 3 | |
184 pushstring "" | |
186 equals | |
187 not | |
188 convert_b | |
L5: | |
189 iffalse L6 | |
193 debugline 215 | |
196 getscopeobject 1 | |
198 getscopeobject 1 | |
200 getslot 3 | |
202 pushstring "\t" | |
204 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
207 pushstring "" | |
209 callproperty http://adobe.com/AS3/2006/builtin::join (1) | |
212 coerce_s | |
213 setslot 3 | |
215 debugline 216 | |
218 getscopeobject 1 | |
220 getscopeobject 1 | |
222 getslot 3 | |
224 pushstring "\n" | |
226 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
229 coerce Array | |
231 setslot 4 | |
233 debugline 217 | |
236 getscopeobject 1 | |
238 getslot 4 | |
240 getproperty length | |
242 pushbyte 2 | |
244 ifngt L6 | |
248 debugline 218 | |
251 getscopeobject 1 | |
253 getslot 4 | |
255 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
258 pop | |
259 debugline 219 | |
262 getscopeobject 1 | |
264 getslot 4 | |
266 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
269 pop | |
270 debugline 220 | |
273 getscopeobject 1 | |
275 getscopeobject 1 | |
277 getslot 4 | |
279 pushbyte 0 | |
281 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebugger, com.demonsters.debugger:MonsterDebugger, Object, }::<null> | |
283 coerce_s | |
284 setslot 5 | |
286 debugline 221 | |
289 getscopeobject 1 | |
291 getscopeobject 1 | |
293 getslot 5 | |
295 pushbyte 3 | |
297 getscopeobject 1 | |
299 getslot 5 | |
301 getproperty length | |
303 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
306 coerce_s | |
307 setslot 5 | |
309 debugline 222 | |
312 getscopeobject 1 | |
314 getscopeobject 1 | |
316 getslot 5 | |
318 pushstring "[" | |
320 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
323 convert_i | |
324 setslot 6 | |
326 debugline 223 | |
329 getscopeobject 1 | |
331 getscopeobject 1 | |
333 getslot 5 | |
335 pushstring "/" | |
337 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
340 convert_i | |
341 setslot 7 | |
343 debugline 224 | |
346 getscopeobject 1 | |
348 getslot 6 | |
350 pushbyte -1 | |
352 ifne L7 | |
356 getscopeobject 1 | |
358 getscopeobject 1 | |
360 getslot 5 | |
362 getproperty length | |
364 convert_i | |
365 setslot 6 | |
L7: | |
367 debugline 225 | |
370 getscopeobject 1 | |
372 getslot 7 | |
374 pushbyte -1 | |
376 ifne L8 | |
380 getscopeobject 1 | |
382 getscopeobject 1 | |
384 getslot 6 | |
386 convert_i | |
387 setslot 7 | |
L8: | |
389 debugline 226 | |
392 getscopeobject 1 | |
394 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
396 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
398 getscopeobject 1 | |
400 getslot 5 | |
402 pushbyte 0 | |
404 getscopeobject 1 | |
406 getslot 7 | |
408 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
411 callproperty parseType (1) | |
414 coerce_s | |
415 setslot 2 | |
417 debugline 227 | |
420 getscopeobject 1 | |
422 getslot 2 | |
424 pushstring "<anonymous>" | |
426 ifne L9 | |
430 debugline 228 | |
433 getscopeobject 1 | |
435 pushstring "" | |
437 coerce_s | |
438 setslot 2 | |
L9: | |
440 debugline 230 | |
443 getscopeobject 1 | |
445 getslot 2 | |
447 pushstring "" | |
449 ifne L6 | |
453 debugline 231 | |
456 getscopeobject 1 | |
458 pushstring "Log" | |
460 coerce_s | |
461 setslot 2 | |
L6: | |
463 popscope | |
464 kill 3 | |
L4: | |
466 debugline 238 | |
469 getscopeobject 1 | |
471 getslot 1 | |
473 getproperty length | |
475 pushbyte 1 | |
477 ifne L10 | |
481 debugline 239 | |
484 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
486 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
488 getscopeobject 1 | |
490 getslot 2 | |
492 getscopeobject 1 | |
494 getslot 1 | |
496 pushbyte 0 | |
498 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebugger, com.demonsters.debugger:MonsterDebugger, Object, }::<null> | |
500 pushstring "" | |
502 pushstring "" | |
504 pushbyte 0 | |
506 pushbyte 5 | |
508 callproperty com.demonsters.debugger::trace (6) | |
511 pop | |
512 jump L2 | |
L10: | |
516 debugline 241 | |
519 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
521 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
523 getscopeobject 1 | |
525 getslot 2 | |
527 getscopeobject 1 | |
529 getslot 1 | |
531 pushstring "" | |
533 pushstring "" | |
535 pushbyte 0 | |
537 pushbyte 5 | |
539 callproperty com.demonsters.debugger::trace (6) | |
542 pop | |
L2: | |
543 debugline 244 | |
546 returnvoid | |
// handler [118, 127] -> 134 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="13500")] | |
static function clear():void /* disp_id=11 method_id=9 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=46 code_offset=3433 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 337 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 339 | |
10 findpropstrict private::_initialized | |
12 getproperty private::_initialized | |
14 convert_b | |
15 dup | |
16 convert_b | |
17 iffalse L1 | |
21 pop | |
22 findpropstrict private::_enabled | |
24 getproperty private::_enabled | |
26 convert_b | |
L1: | |
27 iffalse L2 | |
31 debugline 340 | |
34 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
36 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
38 callproperty com.demonsters.debugger::clear (0) | |
41 pop | |
L2: | |
42 debugline 342 | |
45 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="14416")] | |
static function unregisterPlugin(String):void /* disp_id=14 method_id=12 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=40 code_offset=3606 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 382 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 69 0 382 | |
13 debugline 384 | |
16 findpropstrict private::_initialized | |
18 getproperty private::_initialized | |
20 iffalse L1 | |
24 debugline 385 | |
27 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
29 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
31 getlocal1 | |
32 callproperty com.demonsters.debugger::unregisterPlugin (1) | |
35 pop | |
L1: | |
36 debugline 387 | |
39 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="4573")] | |
static function set enabled(Boolean):void /* disp_id=5 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=2492 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 130 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 24 0 130 | |
13 debugline 131 | |
16 findproperty private::_enabled | |
18 getlocal1 | |
19 setproperty private::_enabled | |
21 debugline 132 | |
24 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="10965")] | |
static function snapshot(*,flash.display::DisplayObject,String,String):void /* disp_id=8 method_id=6 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=5 framesize=11 code_len=75 code_offset=3221 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 270 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 26 0 270 | |
13 debug 1 27 1 270 | |
19 debug 1 28 2 270 | |
25 debug 1 29 3 270 | |
31 debugline 272 | |
34 findpropstrict private::_initialized | |
36 getproperty private::_initialized | |
38 convert_b | |
39 dup | |
40 convert_b | |
41 iffalse L1 | |
45 pop | |
46 findpropstrict private::_enabled | |
48 getproperty private::_enabled | |
50 convert_b | |
L1: | |
51 iffalse L2 | |
55 debugline 273 | |
58 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
60 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
62 getlocal1 | |
63 getlocal2 | |
64 getlocal3 | |
65 getlocal 4 | |
67 callproperty com.demonsters.debugger::snapshot (4) | |
70 pop | |
L2: | |
71 debugline 275 | |
74 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="13155")] | |
static function inspect(*):void /* disp_id=10 method_id=8 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=53 code_offset=3372 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 320 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 27 0 320 | |
13 debugline 322 | |
16 findpropstrict private::_initialized | |
18 getproperty private::_initialized | |
20 convert_b | |
21 dup | |
22 convert_b | |
23 iffalse L1 | |
27 pop | |
28 findpropstrict private::_enabled | |
30 getproperty private::_enabled | |
32 convert_b | |
L1: | |
33 iffalse L2 | |
37 debugline 323 | |
40 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
42 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
44 getlocal1 | |
45 callproperty com.demonsters.debugger::inspect (1) | |
48 pop | |
L2: | |
49 debugline 325 | |
52 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="1881")] | |
static var private::_initialized:Boolean = false /* slot_id 2 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="14008")] | |
static function registerPlugin(Class):void /* disp_id=13 method_id=11 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=62 code_offset=3536 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 364 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce com.demonsters.debugger::MonsterDebuggerPlugin | |
10 setlocal2 | |
11 debug 1 79 0 364 | |
17 debugline 366 | |
20 findpropstrict private::_initialized | |
22 getproperty private::_initialized | |
24 iffalse L1 | |
28 debug 1 80 1 369 | |
34 debugline 369 | |
37 getlocal1 | |
38 construct (0) | |
40 coerce com.demonsters.debugger::MonsterDebuggerPlugin | |
42 setlocal2 | |
43 debugline 372 | |
46 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
48 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
50 getlocal2 | |
51 getproperty id | |
53 getlocal2 | |
54 callproperty com.demonsters.debugger::registerPlugin (2) | |
57 pop | |
L1: | |
58 debugline 374 | |
61 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="2255")] | |
static var logger:Function /* slot_id 4 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="1965")] | |
static const com.demonsters.debugger::VERSION:Number = 3.01 /* slot_id 3 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="13735")] | |
static function hasPlugin(String):Boolean /* disp_id=12 method_id=10 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=41 code_offset=3487 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 350 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 69 0 350 | |
13 debugline 352 | |
16 findpropstrict private::_initialized | |
18 getproperty private::_initialized | |
20 iffalse L1 | |
24 debugline 353 | |
27 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
29 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
31 getlocal1 | |
32 callproperty com.demonsters.debugger::hasPlugin (1) | |
35 returnvalue | |
L1: | |
36 debugline 355 | |
39 pushfalse | |
40 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="12254")] | |
static function breakpoint(*,String):void /* disp_id=9 method_id=7 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=60 code_offset=3304 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 297 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 26 0 297 | |
13 debug 1 69 1 297 | |
19 debugline 299 | |
22 findpropstrict private::_initialized | |
24 getproperty private::_initialized | |
26 convert_b | |
27 dup | |
28 convert_b | |
29 iffalse L1 | |
33 pop | |
34 findpropstrict private::_enabled | |
36 getproperty private::_enabled | |
38 convert_b | |
L1: | |
39 iffalse L2 | |
43 debugline 300 | |
46 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
48 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
50 getlocal1 | |
51 getlocal2 | |
52 callproperty com.demonsters.debugger::breakpoint (2) | |
55 pop | |
L2: | |
56 debugline 302 | |
59 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as",pos="3465")] | |
static function initialize(Object,String,Function):void /* disp_id=3 method_id=1 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=2 framesize=7 code_len=99 code_offset=2363 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
2 debugline 97 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 9 0 97 | |
11 debug 1 10 1 97 | |
16 debug 1 11 2 97 | |
21 debugline 99 | |
23 findpropstrict private::_initialized | |
25 getproperty private::_initialized | |
27 not | |
28 iffalse L1 | |
32 debugline 100 | |
34 findproperty private::_initialized | |
36 pushtrue | |
37 setproperty private::_initialized | |
39 debugline 103 | |
41 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
43 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
45 getlocal1 | |
46 setproperty com.demonsters.debugger::base | |
48 debugline 104 | |
50 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
52 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
54 callproperty com.demonsters.debugger::initialize (0) | |
57 pop | |
58 debugline 105 | |
60 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
62 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
64 callproperty com.demonsters.debugger::initialize (0) | |
67 pop | |
68 debugline 106 | |
70 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
72 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
74 getlocal2 | |
75 setproperty com.demonsters.debugger::address | |
77 debugline 107 | |
79 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
81 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
83 getlocal3 | |
84 setproperty com.demonsters.debugger::onConnect | |
86 debugline 108 | |
88 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
90 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
92 callproperty com.demonsters.debugger::connect (0) | |
95 pop | |
L1: | |
96 debugline 119 | |
98 returnvoid | |
} | |
static function com.demonsters.debugger::MonsterDebugger$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=39 code_offset=2316 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 54 | |
7 findproperty private::_enabled | |
9 pushtrue | |
10 setproperty private::_enabled | |
12 debug 1 3 1 55 | |
17 findproperty private::_initialized | |
19 pushfalse | |
20 setproperty private::_initialized | |
22 debug 1 4 2 59 | |
27 findproperty com.demonsters.debugger::VERSION | |
29 pushdouble 3.01 | |
31 initproperty com.demonsters.debugger::VERSION | |
33 debug 1 6 3 72 | |
38 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=15 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=3745 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
4 debugline 50 | |
6 findpropstrict com.demonsters.debugger::MonsterDebugger | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.demonsters.debugger::MonsterDebugger | |
19 popscope | |
20 initproperty com.demonsters.debugger::MonsterDebugger | |
22 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebugger.as" | |
24 debugline 43 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 4942 | |
// debugline 352 884 17% | |
// getproperty 361 722 14% | |
// debug 84 473 9% | |
// callproperty 146 438 8% | |
// findpropstrict 193 386 7% | |
// getlocal0 199 199 4% | |
// debugfile 74 148 2% | |
// iffalse 33 132 2% | |
// pushstring 62 129 2% | |
// pop 115 115 2% | |
// pushscope 99 99 2% | |
// getlocal1 99 99 2% | |
// getscopeobject 48 96 1% | |
// pushbyte 45 90 1% | |
// setproperty 40 80 1% | |
// returnvoid 62 62 1% | |
// jump 15 60 1% | |
// findproperty 28 56 1% | |
// getslot 27 54 1% | |
// initproperty 26 52 1% | |
// setslot 23 46 0% | |
// constructprop 15 45 0% | |
// getlocal2 43 43 0% | |
// convert_b 39 39 0% | |
// ifstricteq 8 32 0% | |
// ifne 6 24 0% | |
// ifstrictne 6 24 0% | |
// pushfalse 21 21 0% | |
// dup 20 20 0% | |
// coerce 10 20 0% | |
// pushtrue 19 19 0% | |
// returnvalue 19 19 0% | |
// newclass 9 18 0% | |
// popscope 17 17 0% | |
// iftrue 4 16 0% | |
// constructsuper 8 16 0% | |
// getlocal3 14 14 0% | |
// pushnull 12 12 0% | |
// coerce_s 12 12 0% | |
// add 11 11 0% | |
// setlocal2 11 11 0% | |
// kill 5 10 0% | |
// getlocal 5 10 0% | |
// ifngt 2 8 0% | |
// not 7 7 0% | |
// newcatch 3 6 0% | |
// strictequals 6 6 0% | |
// construct 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// pushshort 1 3 0% | |
// swap 3 3 0% | |
// hasnext2 1 3 0% | |
// pushdouble 1 2 0% | |
// applytype 1 2 0% | |
// newactivation 2 2 0% | |
// setlocal 1 2 0% | |
// setlocal1 2 2 0% | |
// setlocal3 2 2 0% | |
// throw 1 1 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// coerce_a 1 1 0% | |
// astypelate 1 1 0% | |
// | |
// DoABC2 1843b 0% | |
// | |
abc name com/spotify/player/interfaces/IPlayer | |
// magic 2e0010 | |
// Cpool numbers size 4 0 % | |
// Cpool strings count 56 size 1456 80 % | |
// Cpool namespaces count 4 size 7 0 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 20 size 58 3 % | |
// MethodInfo count 15 size 92 5 % | |
// MetadataInfo count 1 size 53 2 % | |
// InstanceInfo count 1 size 79 4 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 2 size 34 1 % | |
// script0 | |
[__go_to_definition_help(pos="93")] | |
interface com.spotify.player.interfaces::IPlayer extends * | |
{ | |
function com.spotify.player.interfaces::IPlayer():* /* disp_id=-1 method_id=13 */ | |
[__go_to_definition_help(pos="165")] | |
function com.spotify.player.interfaces:IPlayer::initialize():void /* disp_id=0 method_id=1 */ | |
[__go_to_definition_help(pos="383")] | |
function com.spotify.player.interfaces:IPlayer::load(String,Object):void /* disp_id=0 method_id=2 */ | |
[__go_to_definition_help(pos="566")] | |
function com.spotify.player.interfaces:IPlayer::play(Number):void /* disp_id=0 method_id=3 */ | |
[__go_to_definition_help(pos="699")] | |
function com.spotify.player.interfaces:IPlayer::playpause():Boolean /* disp_id=0 method_id=4 */ | |
[__go_to_definition_help(pos="776")] | |
function com.spotify.player.interfaces:IPlayer::stop(Boolean):void /* disp_id=0 method_id=5 */ | |
[__go_to_definition_help(pos="870")] | |
function com.spotify.player.interfaces:IPlayer::pause(Boolean):void /* disp_id=0 method_id=6 */ | |
[__go_to_definition_help(pos="972")] | |
function com.spotify.player.interfaces:IPlayer::resume(Boolean):void /* disp_id=0 method_id=7 */ | |
[__go_to_definition_help(pos="1134")] | |
function com.spotify.player.interfaces:IPlayer::time():Number /* disp_id=0 method_id=8 */ | |
[__go_to_definition_help(pos="1255")] | |
function com.spotify.player.interfaces:IPlayer::setVolume(Number):void /* disp_id=0 method_id=9 */ | |
[__go_to_definition_help(pos="1390")] | |
function com.spotify.player.interfaces:IPlayer::getVolume():Number /* disp_id=0 method_id=10 */ | |
[__go_to_definition_help(pos="1531")] | |
function com.spotify.player.interfaces:IPlayer::seek(Number):void /* disp_id=0 method_id=11 */ | |
[__go_to_definition_help(pos="1642")] | |
function com.spotify.player.interfaces:IPlayer::getDuration():Number /* disp_id=0 method_id=12 */ | |
static function com.spotify.player.interfaces::IPlayer$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=0 max_stack=0 framesize=1 code_len=1 code_offset=1774 | |
0 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=14 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=16 code_offset=1783 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/interfaces;IPlayer.as" | |
4 debugline 5 | |
6 findpropstrict com.spotify.player.interfaces::IPlayer | |
8 pushnull | |
9 newclass com.spotify.player.interfaces::IPlayer | |
11 initproperty com.spotify.player.interfaces::IPlayer | |
13 debugline 1 | |
15 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 4959 | |
// debugline 354 888 17% | |
// getproperty 361 722 14% | |
// debug 84 473 9% | |
// callproperty 146 438 8% | |
// findpropstrict 194 388 7% | |
// getlocal0 200 200 4% | |
// debugfile 75 150 3% | |
// iffalse 33 132 2% | |
// pushstring 62 129 2% | |
// pop 115 115 2% | |
// pushscope 100 100 2% | |
// getlocal1 99 99 1% | |
// getscopeobject 48 96 1% | |
// pushbyte 45 90 1% | |
// setproperty 40 80 1% | |
// returnvoid 64 64 1% | |
// jump 15 60 1% | |
// findproperty 28 56 1% | |
// initproperty 27 54 1% | |
// getslot 27 54 1% | |
// setslot 23 46 0% | |
// constructprop 15 45 0% | |
// getlocal2 43 43 0% | |
// convert_b 39 39 0% | |
// ifstricteq 8 32 0% | |
// ifne 6 24 0% | |
// ifstrictne 6 24 0% | |
// pushfalse 21 21 0% | |
// dup 20 20 0% | |
// newclass 10 20 0% | |
// coerce 10 20 0% | |
// pushtrue 19 19 0% | |
// returnvalue 19 19 0% | |
// popscope 17 17 0% | |
// iftrue 4 16 0% | |
// constructsuper 8 16 0% | |
// getlocal3 14 14 0% | |
// pushnull 13 13 0% | |
// coerce_s 12 12 0% | |
// add 11 11 0% | |
// setlocal2 11 11 0% | |
// kill 5 10 0% | |
// getlocal 5 10 0% | |
// ifngt 2 8 0% | |
// not 7 7 0% | |
// newcatch 3 6 0% | |
// strictequals 6 6 0% | |
// construct 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// pushshort 1 3 0% | |
// swap 3 3 0% | |
// hasnext2 1 3 0% | |
// pushdouble 1 2 0% | |
// applytype 1 2 0% | |
// newactivation 2 2 0% | |
// setlocal 1 2 0% | |
// setlocal1 2 2 0% | |
// setlocal3 2 2 0% | |
// throw 1 1 0% | |
// label 1 1 0% | |
// nextvalue 1 1 0% | |
// coerce_a 1 1 0% | |
// astypelate 1 1 0% | |
// | |
// DoABC2 7781b 0% | |
// | |
abc name com/spotify/player/players/RTMP | |
// magic 2e0010 | |
// Cpool numbers size 5 0 % | |
// Cpool strings count 219 size 3512 45 % | |
// Cpool namespaces count 20 size 40 0 % | |
// Cpool nssets count 4 size 15 0 % | |
// Cpool names count 100 size 319 4 % | |
// MethodInfo count 24 size 166 2 % | |
// MetadataInfo count 1 size 274 3 % | |
// InstanceInfo count 1 size 254 3 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 24 size 3144 40 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="2614")] | |
[__go_to_definition_help(pos="684")] | |
class com.spotify.player.players::RTMP extends flash.events::EventDispatcher | |
implements com.spotify.player.interfaces::IPlayer | |
{ | |
function com.spotify.player.players::RTMP():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=97 code_offset=4619 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 95 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 54 | |
8 getlocal0 | |
9 findpropstrict flash.media::SoundTransform | |
11 constructprop flash.media::SoundTransform (0) | |
14 initproperty private::_transform | |
16 debugline 74 | |
18 getlocal0 | |
19 findpropstrict Object | |
21 constructprop Object (0) | |
24 initproperty private::_queue | |
26 debugline 95 | |
28 getlocal0 | |
29 constructsuper (0) | |
31 debugline 96 | |
33 findpropstrict flash.system::Capabilities | |
35 getproperty flash.system::Capabilities | |
37 getproperty hasAudio | |
39 not | |
40 iffalse L1 | |
44 debugline 97 | |
46 findpropstrict dispatchEvent | |
48 findpropstrict flash.events::Event | |
50 findpropstrict com.spotify.player.events::PlayerEvents | |
52 getproperty com.spotify.player.events::PlayerEvents | |
54 getproperty NO_SOUND_CAPABILITIES | |
56 constructprop flash.events::Event (1) | |
59 callproperty dispatchEvent (1) | |
62 pop | |
L1: | |
63 debugline 100 | |
65 getlocal0 | |
66 getproperty private::_queue | |
68 newobject {0} | |
70 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::extra | |
72 debugline 101 | |
74 getlocal0 | |
75 getproperty private::_queue | |
77 pushstring "" | |
79 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::uri | |
81 debugline 102 | |
83 getlocal0 | |
84 findpropstrict flash.net::Responder | |
86 getlocal0 | |
87 getproperty private::onStreamLength | |
89 constructprop flash.net::Responder (1) | |
92 initproperty private::_responder | |
94 debugline 103 | |
96 returnvoid | |
} | |
[__go_to_definition_help(pos="798")] | |
var isPlaying:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="894")] | |
var id:String = "" /* slot_id 0 */ | |
[__go_to_definition_help(pos="977")] | |
var private::_isPaused:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1056")] | |
var private::_volume:Number = 1 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1130")] | |
var private::_position:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1218")] | |
var private::_duration:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1332")] | |
var private::_isLoaded:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1421")] | |
var private::_transform:flash.media::SoundTransform /* slot_id 0 */ | |
[__go_to_definition_help(pos="1527")] | |
var private::_nsStream:flash.net::NetStream /* slot_id 0 */ | |
[__go_to_definition_help(pos="1609")] | |
var private::_uri:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="1676")] | |
var private::_streamer:com.spotify.player.services::Streamer /* slot_id 0 */ | |
[__go_to_definition_help(pos="1794")] | |
var private::_responder:flash.net::Responder /* slot_id 0 */ | |
[__go_to_definition_help(pos="1950")] | |
var private::_queue:Object /* slot_id 0 */ | |
[__go_to_definition_help(pos="2080")] | |
var private::_playedAtLeastOnce:Boolean /* slot_id 0 */ | |
[__go_to_definition_help(pos="2261")] | |
var private::_waitForEmptyBufferBeforeEnd:Boolean /* slot_id 0 */ | |
[__go_to_definition_help(pos="2447")] | |
var private::_waitForFullBufferBeforeStart:Boolean /* slot_id 0 */ | |
[__go_to_definition_help(pos="2965")] | |
function setStreamer(com.spotify.player.services::Streamer):void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=244 code_offset=4725 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 110 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 29 0 110 | |
11 debugline 112 | |
13 getlocal0 | |
14 getproperty private::_streamer | |
16 not | |
17 convert_b | |
18 dup | |
19 convert_b | |
20 iftrue L1 | |
24 pop | |
25 getlocal0 | |
26 getproperty private::_streamer | |
28 coerce_a | |
29 convert_b | |
30 dup | |
31 convert_b | |
32 iffalse L1 | |
36 pop | |
37 getlocal0 | |
38 getproperty private::_streamer | |
40 getproperty server | |
42 getlocal1 | |
43 getproperty server | |
45 strictequals | |
46 not | |
47 coerce_a | |
48 convert_b | |
L1: | |
49 iffalse L2 | |
53 debugline 113 | |
55 getlocal0 | |
56 getproperty private::_streamer | |
58 convert_b | |
59 iffalse L3 | |
63 debugline 114 | |
65 getlocal0 | |
66 getproperty private::_streamer | |
68 findpropstrict flash.events::Event | |
70 getproperty flash.events::Event | |
72 getproperty CLOSE | |
74 getlocal0 | |
75 getproperty private::onConnectionLost | |
77 callproperty removeEventListener (2) | |
80 pop | |
81 debugline 115 | |
83 getlocal0 | |
84 getproperty private::_streamer | |
86 findpropstrict flash.events::Event | |
88 getproperty flash.events::Event | |
90 getproperty CONNECT | |
92 getlocal0 | |
93 getproperty private::onConnect | |
95 callproperty removeEventListener (2) | |
98 pop | |
99 debugline 116 | |
101 getlocal0 | |
102 getproperty private::_streamer | |
104 findpropstrict com.spotify.bridge.events::RPCEvents | |
106 getproperty com.spotify.bridge.events::RPCEvents | |
108 getproperty FAILED_CONNECTING | |
110 getlocal0 | |
111 getproperty private::onFailedConnecting | |
113 callproperty removeEventListener (2) | |
116 pop | |
L3: | |
117 debugline 119 | |
119 getlocal0 | |
120 getlocal1 | |
121 initproperty private::_streamer | |
123 debugline 121 | |
125 getlocal0 | |
126 getproperty private::_streamer | |
128 findpropstrict flash.events::Event | |
130 getproperty flash.events::Event | |
132 getproperty CLOSE | |
134 getlocal0 | |
135 getproperty private::onConnectionLost | |
137 pushfalse | |
138 pushbyte 0 | |
140 pushtrue | |
141 callproperty addEventListener (5) | |
144 pop | |
145 debugline 122 | |
147 getlocal0 | |
148 getproperty private::_streamer | |
150 findpropstrict flash.events::Event | |
152 getproperty flash.events::Event | |
154 getproperty CONNECT | |
156 getlocal0 | |
157 getproperty private::onConnect | |
159 pushfalse | |
160 pushbyte 0 | |
162 pushtrue | |
163 callproperty addEventListener (5) | |
166 pop | |
167 debugline 123 | |
169 getlocal0 | |
170 getproperty private::_streamer | |
172 findpropstrict com.spotify.bridge.events::RPCEvents | |
174 getproperty com.spotify.bridge.events::RPCEvents | |
176 getproperty FAILED_CONNECTING | |
178 getlocal0 | |
179 getproperty private::onFailedConnecting | |
181 pushfalse | |
182 pushbyte 0 | |
184 pushtrue | |
185 callproperty addEventListener (5) | |
188 pop | |
189 debugline 124 | |
191 findpropstrict com.spotify.utilities::Log | |
193 getproperty com.spotify.utilities::Log | |
195 pushstring "[Flash] Need to update the streamer" | |
197 callproperty debug (1) | |
200 pop | |
201 jump L4 | |
L2: | |
205 debugline 126 | |
207 findpropstrict com.spotify.utilities::Log | |
209 getproperty com.spotify.utilities::Log | |
211 pushstring "[Flash] No need to update the streamer" | |
213 callproperty debug (1) | |
216 pop | |
L4: | |
217 debugline 129 | |
220 getlocal0 | |
221 getproperty private::_streamer | |
223 getproperty isConnected | |
225 not | |
226 iffalse L5 | |
230 debugline 130 | |
233 getlocal0 | |
234 getproperty private::_streamer | |
236 callproperty connect (0) | |
239 pop | |
L5: | |
240 debugline 132 | |
243 returnvoid | |
} | |
[__go_to_definition_help(pos="3889")] | |
function private::onFailedConnecting(com.spotify.events::CustomEvent):void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=46 code_offset=4977 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 134 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 53 0 134 | |
13 debugline 135 | |
16 findpropstrict com.spotify.utilities::Log | |
18 getproperty com.spotify.utilities::Log | |
20 pushstring "[Flash] Cannot connect to rtmp server " | |
22 getlocal1 | |
23 getproperty params | |
25 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::server | |
27 add | |
28 callproperty debug (1) | |
31 pop | |
32 debugline 136 | |
35 findpropstrict dispatchEvent | |
37 getlocal1 | |
38 callproperty dispatchEvent (1) | |
41 pop | |
42 debugline 137 | |
45 returnvoid | |
} | |
[__go_to_definition_help(pos="4120")] | |
function initialize():void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=11 code_offset=5031 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 142 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 143 | |
10 returnvoid | |
} | |
[__go_to_definition_help(pos="4316")] | |
function load(String,Object):void /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=6 framesize=10 code_len=382 code_offset=5051 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 151 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 23 0 151 | |
13 debug 1 18 1 151 | |
19 debugline 152 | |
22 getlocal1 | |
23 pushstring "" | |
25 ifstrictne L1 | |
29 debugline 153 | |
32 findpropstrict dispatchEvent | |
34 findpropstrict flash.events::Event | |
36 findpropstrict com.spotify.player.events::PlayerEvents | |
38 getproperty com.spotify.player.events::PlayerEvents | |
40 getproperty PLAYBACK_FAILED | |
42 constructprop flash.events::Event (1) | |
45 callproperty dispatchEvent (1) | |
48 pop | |
49 debugline 154 | |
52 returnvoid | |
L1: | |
53 debugline 157 | |
56 getlocal0 | |
57 pushtrue | |
58 initproperty private::_isPaused | |
60 debugline 158 | |
63 getlocal0 | |
64 getlocal1 | |
65 initproperty private::_uri | |
67 debugline 160 | |
70 getlocal0 | |
71 getproperty private::_streamer | |
73 getproperty isConnected | |
75 not | |
76 iffalse L2 | |
80 debugline 161 | |
83 getlocal0 | |
84 getproperty private::_queue | |
86 getlocal2 | |
87 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::extra | |
89 debugline 162 | |
92 getlocal0 | |
93 getproperty private::_queue | |
95 getlocal1 | |
96 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::uri | |
98 debugline 163 | |
101 returnvoid | |
L2: | |
102 debugline 168 | |
105 getlocal0 | |
106 getproperty private::_nsStream | |
108 convert_b | |
109 iffalse L3 | |
113 debugline 169 | |
116 getlocal0 | |
117 getproperty private::_nsStream | |
119 callproperty close (0) | |
122 pop | |
123 debugline 170 | |
126 getlocal0 | |
127 getproperty private::_nsStream | |
129 findpropstrict flash.events::NetStatusEvent | |
131 getproperty flash.events::NetStatusEvent | |
133 getproperty NET_STATUS | |
135 getlocal0 | |
136 getproperty private::onNetStreamStatus | |
138 callproperty removeEventListener (2) | |
141 pop | |
L3: | |
142 debugline 173 | |
145 getlocal0 | |
146 findpropstrict flash.net::NetStream | |
148 getlocal0 | |
149 getproperty private::_streamer | |
151 callproperty getNetConnection (0) | |
154 constructprop flash.net::NetStream (1) | |
157 initproperty private::_nsStream | |
159 debugline 174 | |
162 getlocal0 | |
163 getproperty private::_nsStream | |
165 findpropstrict flash.events::NetStatusEvent | |
167 getproperty flash.events::NetStatusEvent | |
169 getproperty NET_STATUS | |
171 getlocal0 | |
172 getproperty private::onNetStreamStatus | |
174 pushfalse | |
175 pushbyte 0 | |
177 pushtrue | |
178 callproperty addEventListener (5) | |
181 pop | |
182 debugline 175 | |
185 getlocal0 | |
186 getproperty private::_nsStream | |
188 findpropstrict flash.events::AsyncErrorEvent | |
190 getproperty flash.events::AsyncErrorEvent | |
192 getproperty ASYNC_ERROR | |
194 getlocal0 | |
195 getproperty private::onAsyncError | |
197 pushfalse | |
198 pushbyte 0 | |
200 pushtrue | |
201 callproperty addEventListener (5) | |
204 pop | |
205 debugline 176 | |
208 getlocal0 | |
209 getproperty private::_nsStream | |
211 getlocal0 | |
212 setproperty client | |
214 debugline 178 | |
217 getlocal0 | |
218 getproperty private::_streamer | |
220 callproperty getNetConnection (0) | |
223 pushstring "getStreamLength" | |
225 getlocal0 | |
226 getproperty private::_responder | |
228 getlocal1 | |
229 callproperty call (3) | |
232 pop | |
233 debugline 179 | |
236 getlocal0 | |
237 getproperty private::_transform | |
239 getlocal0 | |
240 getproperty private::_volume | |
242 setproperty volume | |
244 debugline 180 | |
247 getlocal0 | |
248 getproperty private::_nsStream | |
250 getlocal0 | |
251 getproperty private::_transform | |
253 setproperty soundTransform | |
255 debugline 181 | |
258 getlocal0 | |
259 getproperty private::_nsStream | |
261 getlocal0 | |
262 getproperty private::_uri | |
264 callproperty play (1) | |
267 pop | |
268 debugline 183 | |
271 getlocal0 | |
272 findpropstrict com.spotify.player.events::PlayerEvents | |
274 getproperty com.spotify.player.events::PlayerEvents | |
276 getproperty LOAD | |
278 callproperty private::setState (1) | |
281 pop | |
282 debugline 185 | |
285 getlocal2 | |
286 convert_b | |
287 iffalse L4 | |
291 debugline 186 | |
294 findpropstrict com.spotify.utilities::Log | |
296 getproperty com.spotify.utilities::Log | |
298 pushstring "[Flash] Autoplay " | |
300 getlocal2 | |
301 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::autoplay | |
303 add | |
304 callproperty debug (1) | |
307 pop | |
308 debugline 187 | |
311 findpropstrict com.spotify.utilities::Log | |
313 getproperty com.spotify.utilities::Log | |
315 pushstring "[Flash] Start from " | |
317 getlocal2 | |
318 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::startFrom | |
320 add | |
321 callproperty debug (1) | |
324 pop | |
325 debugline 189 | |
328 getlocal2 | |
329 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::autoplay | |
331 pushtrue | |
332 ifne L5 | |
336 debugline 190 | |
339 getlocal0 | |
340 pushtrue | |
341 initproperty private::_waitForFullBufferBeforeStart | |
343 jump L6 | |
L5: | |
347 debugline 192 | |
350 getlocal0 | |
351 pushfalse | |
352 callproperty pause (1) | |
355 pop | |
L6: | |
356 debugline 195 | |
359 getlocal2 | |
360 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::startFrom | |
362 convert_b | |
363 iffalse L4 | |
367 debugline 196 | |
370 getlocal0 | |
371 getlocal2 | |
372 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::startFrom | |
374 callproperty seek (1) | |
377 pop | |
L4: | |
378 debugline 199 | |
381 returnvoid | |
} | |
[__go_to_definition_help(pos="5741")] | |
function private::onAsyncError(flash.events::AsyncErrorEvent):void /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=1 framesize=4 code_len=17 code_offset=5441 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 201 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 53 0 201 | |
13 debugline 202 | |
16 returnvoid | |
} | |
[__go_to_definition_help(pos="5888")] | |
function private::onConnect(flash.events::Event):void /* disp_id=0 method_id=7 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=89 code_offset=5466 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 207 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 53 0 207 | |
13 debugline 208 | |
16 findpropstrict dispatchEvent | |
18 findpropstrict flash.events::Event | |
20 findpropstrict com.spotify.events::ApplicationEvents | |
22 getproperty com.spotify.events::ApplicationEvents | |
24 getproperty READY | |
26 constructprop flash.events::Event (1) | |
29 callproperty dispatchEvent (1) | |
32 pop | |
33 debugline 209 | |
36 getlocal0 | |
37 getproperty private::_queue | |
39 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::uri | |
41 pushstring "" | |
43 ifstricteq L1 | |
47 debugline 210 | |
50 getlocal0 | |
51 getlocal0 | |
52 getproperty private::_queue | |
54 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::uri | |
56 getlocal0 | |
57 getproperty private::_queue | |
59 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::extra | |
61 callproperty load (2) | |
64 pop | |
65 debugline 211 | |
68 getlocal0 | |
69 getproperty private::_queue | |
71 newobject {0} | |
73 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::extra | |
75 debugline 212 | |
78 getlocal0 | |
79 getproperty private::_queue | |
81 pushstring "" | |
83 setproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::uri | |
L1: | |
85 debugline 214 | |
88 returnvoid | |
} | |
[__go_to_definition_help(pos="6207")] | |
function private::onConnectionLost(flash.events::Event):void /* disp_id=0 method_id=8 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=37 code_offset=5563 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 219 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 53 0 219 | |
13 debugline 220 | |
16 findpropstrict dispatchEvent | |
18 findpropstrict flash.events::Event | |
20 findpropstrict com.spotify.events::ApplicationEvents | |
22 getproperty com.spotify.events::ApplicationEvents | |
24 getproperty NOT_READY | |
26 constructprop flash.events::Event (1) | |
29 callproperty dispatchEvent (1) | |
32 pop | |
33 debugline 221 | |
36 returnvoid | |
} | |
[__go_to_definition_help(pos="6458")] | |
function private::onNetStreamStatus(flash.events::NetStatusEvent):void /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=577 code_offset=5609 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 228 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 53 0 228 | |
13 debugline 229 | |
16 findpropstrict com.spotify.utilities::Log | |
18 getproperty com.spotify.utilities::Log | |
20 pushstring "[Flash] " | |
22 getlocal1 | |
23 getproperty info | |
25 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::code | |
27 add | |
28 callproperty debug (1) | |
31 pop | |
32 jump L1 | |
L2: | |
36 label | |
37 debugline 232 | |
40 jump L3 | |
L4: | |
44 label | |
45 debugline 234 | |
48 getlocal0 | |
49 pushtrue | |
50 initproperty private::_waitForEmptyBufferBeforeEnd | |
52 debugline 235 | |
55 jump L3 | |
L5: | |
59 label | |
60 debugline 238 | |
63 jump L3 | |
L6: | |
67 label | |
68 debugline 241 | |
71 jump L3 | |
L7: | |
75 label | |
76 debugline 243 | |
79 jump L3 | |
L8: | |
83 label | |
84 debugline 245 | |
87 getlocal0 | |
88 getproperty private::_waitForFullBufferBeforeStart | |
90 iffalse L9 | |
94 debugline 246 | |
97 getlocal0 | |
98 pushfalse | |
99 initproperty private::_waitForFullBufferBeforeStart | |
101 debugline 247 | |
104 getlocal0 | |
105 findpropstrict com.spotify.player.events::PlayerEvents | |
107 getproperty com.spotify.player.events::PlayerEvents | |
109 getproperty PLAYING | |
111 callproperty private::setState (1) | |
114 pop | |
L9: | |
115 debugline 249 | |
118 jump L3 | |
L10: | |
122 label | |
123 debugline 254 | |
126 getlocal0 | |
127 findpropstrict com.spotify.player.events::PlayerEvents | |
129 getproperty com.spotify.player.events::PlayerEvents | |
131 getproperty PLAYBACK_FAILED | |
133 callproperty private::setState (1) | |
136 pop | |
137 debugline 255 | |
140 jump L3 | |
L11: | |
144 label | |
145 debugline 257 | |
148 getlocal0 | |
149 findpropstrict com.spotify.player.events::PlayerEvents | |
151 getproperty com.spotify.player.events::PlayerEvents | |
153 getproperty SEEKING | |
155 callproperty private::setState (1) | |
158 pop | |
159 debugline 258 | |
162 jump L3 | |
L12: | |
166 label | |
167 debugline 260 | |
170 getlocal0 | |
171 findpropstrict com.spotify.player.events::PlayerEvents | |
173 getproperty com.spotify.player.events::PlayerEvents | |
175 getproperty SEEKING | |
177 callproperty private::setState (1) | |
180 pop | |
181 debugline 261 | |
184 jump L3 | |
L13: | |
188 label | |
189 debugline 263 | |
192 getlocal0 | |
193 findpropstrict com.spotify.player.events::PlayerEvents | |
195 getproperty com.spotify.player.events::PlayerEvents | |
197 getproperty POSITION_CHANGED | |
199 callproperty private::setState (1) | |
202 pop | |
203 debugline 264 | |
206 jump L3 | |
L14: | |
210 label | |
211 debugline 266 | |
214 getlocal0 | |
215 getproperty private::_waitForEmptyBufferBeforeEnd | |
217 iffalse L15 | |
221 debugline 267 | |
224 getlocal0 | |
225 pushfalse | |
226 initproperty private::_waitForEmptyBufferBeforeEnd | |
228 debugline 268 | |
231 getlocal0 | |
232 findpropstrict com.spotify.player.events::PlayerEvents | |
234 getproperty com.spotify.player.events::PlayerEvents | |
236 getproperty STOPPED | |
238 callproperty private::setState (1) | |
241 pop | |
242 debugline 269 | |
245 getlocal0 | |
246 findpropstrict com.spotify.player.events::PlayerEvents | |
248 getproperty com.spotify.player.events::PlayerEvents | |
250 getproperty TRACK_ENDED | |
252 callproperty private::setState (1) | |
255 pop | |
L15: | |
256 debugline 271 | |
259 jump L3 | |
L16: | |
263 label | |
264 debugline 273 | |
267 jump L3 | |
271 jump L3 | |
L1: | |
275 debugline 230 | |
278 getlocal1 | |
279 getproperty info | |
281 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:RTMP, com.spotify.player.players:RTMP, flash.events:EventDispatcher, }::code | |
283 setlocal2 | |
284 pushstring "NetStream.Play.Start" | |
286 debugline 231 | |
289 getlocal2 | |
290 ifstrictne L17 | |
294 pushshort 0 | |
296 jump L18 | |
L17: | |
300 pushstring "NetStream.Play.Stop" | |
302 debugline 233 | |
305 getlocal2 | |
306 ifstrictne L19 | |
310 pushshort 1 | |
312 jump L18 | |
L19: | |
316 pushstring "NetStream.Pause.Notify" | |
318 debugline 236 | |
321 getlocal2 | |
322 ifstrictne L20 | |
326 pushshort 2 | |
328 jump L18 | |
L20: | |
332 pushstring "NetStream.Unpause.Notify" | |
334 debugline 239 | |
337 getlocal2 | |
338 ifstrictne L21 | |
342 pushshort 3 | |
344 jump L18 | |
L21: | |
348 pushstring "NetStream.Buffer.Flush" | |
350 debugline 242 | |
353 getlocal2 | |
354 ifstrictne L22 | |
358 pushshort 4 | |
360 jump L18 | |
L22: | |
364 pushstring "NetStream.Buffer.Full" | |
366 debugline 244 | |
369 getlocal2 | |
370 ifstrictne L23 | |
374 pushshort 5 | |
376 jump L18 | |
L23: | |
380 pushstring "NetStream.Play.Failed" | |
382 debugline 250 | |
385 getlocal2 | |
386 ifstrictne L24 | |
390 pushshort 6 | |
392 jump L18 | |
L24: | |
396 pushstring "NetStream.Play.StreamNotFound" | |
398 debugline 251 | |
401 getlocal2 | |
402 ifstrictne L25 | |
406 pushshort 7 | |
408 jump L18 | |
L25: | |
412 pushstring "NetStream.Play.NoSupportedTrackFound" | |
414 debugline 252 | |
417 getlocal2 | |
418 ifstrictne L26 | |
422 pushshort 8 | |
424 jump L18 | |
L26: | |
428 pushstring "NetStream.Failed" | |
430 debugline 253 | |
433 getlocal2 | |
434 ifstrictne L27 | |
438 pushshort 9 | |
440 jump L18 | |
L27: | |
444 pushstring "NetStream.SeekStart.Notify" | |
446 debugline 256 | |
449 getlocal2 | |
450 ifstrictne L28 | |
454 pushshort 10 | |
456 jump L18 | |
L28: | |
460 pushstring "NetStream.Seek.Notify" | |
462 debugline 259 | |
465 getlocal2 | |
466 ifstrictne L29 | |
470 pushshort 11 | |
472 jump L18 | |
L29: | |
476 pushstring "NetStream.Seek.Complete" | |
478 debugline 262 | |
481 getlocal2 | |
482 ifstrictne L30 | |
486 pushshort 12 | |
488 jump L18 | |
L30: | |
492 pushstring "NetStream.Buffer.Empty" | |
494 debugline 265 | |
497 getlocal2 | |
498 ifstrictne L31 | |
502 pushshort 13 | |
504 jump L18 | |
L31: | |
508 pushfalse | |
509 iffalse L32 | |
513 pushshort 14 | |
515 jump L18 | |
L32: | |
519 pushshort 14 | |
L18: | |
521 kill 2 | |
523 lookupswitch default:L16 maxcase:14 L2 L4 L5 L6 L7 L8 L10 L10 L10 L10 L11 L12 L13 L14 L16 | |
L3: | |
573 debugline 275 | |
576 returnvoid | |
} | |
[__go_to_definition_help(pos="8207")] | |
function private::setState(String):void /* disp_id=0 method_id=10 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=5 framesize=9 code_len=603 code_offset=6195 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 282 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 122 0 282 | |
13 jump L1 | |
L2: | |
17 label | |
18 debugline 285 | |
21 getlocal0 | |
22 pushtrue | |
23 initproperty private::_isLoaded | |
25 debugline 286 | |
28 getlocal0 | |
29 pushtrue | |
30 initproperty private::_isPaused | |
32 debugline 287 | |
35 getlocal0 | |
36 pushfalse | |
37 initproperty isPlaying | |
39 debugline 288 | |
42 findpropstrict dispatchEvent | |
44 findpropstrict com.spotify.events::CustomEvent | |
46 findpropstrict com.spotify.player.events::PlayerEvents | |
48 getproperty com.spotify.player.events::PlayerEvents | |
50 getproperty FIRST_BYTES | |
52 pushstring "bytes" | |
54 pushbyte 0 | |
56 newobject {1} | |
58 constructprop com.spotify.events::CustomEvent (2) | |
61 callproperty dispatchEvent (1) | |
64 pop | |
65 debugline 289 | |
68 findpropstrict dispatchEvent | |
70 findpropstrict flash.events::Event | |
72 findpropstrict com.spotify.player.events::PlayerEvents | |
74 getproperty com.spotify.player.events::PlayerEvents | |
76 getproperty LOAD | |
78 constructprop flash.events::Event (1) | |
81 callproperty dispatchEvent (1) | |
84 pop | |
85 debugline 290 | |
88 jump L3 | |
L4: | |
92 label | |
93 debugline 292 | |
96 getlocal0 | |
97 pushfalse | |
98 initproperty private::_isPaused | |
100 debugline 293 | |
103 getlocal0 | |
104 pushtrue | |
105 initproperty isPlaying | |
107 debugline 294 | |
110 getlocal0 | |
111 pushtrue | |
112 initproperty private::_playedAtLeastOnce | |
114 debugline 295 | |
117 findpropstrict dispatchEvent | |
119 findpropstrict flash.events::Event | |
121 findpropstrict com.spotify.player.events::PlayerEvents | |
123 getproperty com.spotify.player.events::PlayerEvents | |
125 getproperty PLAYING | |
127 constructprop flash.events::Event (1) | |
130 callproperty dispatchEvent (1) | |
133 pop | |
134 debugline 296 | |
137 jump L3 | |
L5: | |
141 label | |
142 debugline 298 | |
145 getlocal0 | |
146 pushfalse | |
147 initproperty private::_playedAtLeastOnce | |
149 debugline 299 | |
152 getlocal0 | |
153 pushfalse | |
154 initproperty isPlaying | |
156 debugline 300 | |
159 getlocal0 | |
160 pushfalse | |
161 initproperty private::_isPaused | |
163 debugline 301 | |
166 getlocal0 | |
167 pushfalse | |
168 initproperty private::_isLoaded | |
170 debugline 302 | |
173 findpropstrict dispatchEvent | |
175 findpropstrict flash.events::Event | |
177 findpropstrict com.spotify.player.events::PlayerEvents | |
179 getproperty com.spotify.player.events::PlayerEvents | |
181 getproperty STOPPED | |
183 constructprop flash.events::Event (1) | |
186 callproperty dispatchEvent (1) | |
189 pop | |
190 debugline 303 | |
193 jump L3 | |
L6: | |
197 label | |
198 debugline 305 | |
201 getlocal0 | |
202 pushtrue | |
203 initproperty private::_isPaused | |
205 debugline 306 | |
208 getlocal0 | |
209 pushfalse | |
210 initproperty isPlaying | |
212 debugline 307 | |
215 findpropstrict dispatchEvent | |
217 findpropstrict flash.events::Event | |
219 findpropstrict com.spotify.player.events::PlayerEvents | |
221 getproperty com.spotify.player.events::PlayerEvents | |
223 getproperty PAUSED | |
225 constructprop flash.events::Event (1) | |
228 callproperty dispatchEvent (1) | |
231 pop | |
232 debugline 308 | |
235 jump L3 | |
L7: | |
239 label | |
240 debugline 310 | |
243 getlocal0 | |
244 pushfalse | |
245 initproperty isPlaying | |
247 debugline 311 | |
250 getlocal0 | |
251 pushbyte 0 | |
253 initproperty private::_position | |
255 debugline 312 | |
258 findpropstrict dispatchEvent | |
260 findpropstrict flash.events::Event | |
262 findpropstrict com.spotify.player.events::PlayerEvents | |
264 getproperty com.spotify.player.events::PlayerEvents | |
266 getproperty TRACK_ENDED | |
268 constructprop flash.events::Event (1) | |
271 callproperty dispatchEvent (1) | |
274 pop | |
275 debugline 313 | |
278 jump L3 | |
L8: | |
282 label | |
283 debugline 315 | |
286 getlocal0 | |
287 pushfalse | |
288 initproperty isPlaying | |
290 debugline 316 | |
293 getlocal0 | |
294 pushfalse | |
295 initproperty private::_isLoaded | |
297 debugline 317 | |
300 getlocal0 | |
301 pushfalse | |
302 initproperty private::_isPaused | |
304 debugline 318 | |
307 getlocal0 | |
308 pushbyte 0 | |
310 initproperty private::_position | |
312 debugline 319 | |
315 findpropstrict dispatchEvent | |
317 findpropstrict flash.events::Event | |
319 findpropstrict com.spotify.player.events::PlayerEvents | |
321 getproperty com.spotify.player.events::PlayerEvents | |
323 getproperty PLAYBACK_FAILED | |
325 constructprop flash.events::Event (1) | |
328 callproperty dispatchEvent (1) | |
331 pop | |
332 debugline 320 | |
335 jump L3 | |
L9: | |
339 label | |
340 debugline 322 | |
343 jump L3 | |
L10: | |
347 label | |
348 debugline 324 | |
351 findpropstrict dispatchEvent | |
353 findpropstrict flash.events::Event | |
355 findpropstrict com.spotify.player.events::PlayerEvents | |
357 getproperty com.spotify.player.events::PlayerEvents | |
359 getproperty POSITION_CHANGED | |
361 constructprop flash.events::Event (1) | |
364 callproperty dispatchEvent (1) | |
367 pop | |
368 debugline 325 | |
371 jump L3 | |
L11: | |
375 label | |
376 debugline 327 | |
379 jump L3 | |
383 jump L3 | |
L1: | |
387 debugline 283 | |
390 getlocal1 | |
391 setlocal2 | |
392 debugline 284 | |
395 findpropstrict com.spotify.player.events::PlayerEvents | |
397 getproperty com.spotify.player.events::PlayerEvents | |
399 getproperty LOAD | |
401 getlocal2 | |
402 ifstrictne L12 | |
406 pushshort 0 | |
408 jump L13 | |
L12: | |
412 debugline 291 | |
415 findpropstrict com.spotify.player.events::PlayerEvents | |
417 getproperty com.spotify.player.events::PlayerEvents | |
419 getproperty PLAYING | |
421 getlocal2 | |
422 ifstrictne L14 | |
426 pushshort 1 | |
428 jump L13 | |
L14: | |
432 debugline 297 | |
435 findpropstrict com.spotify.player.events::PlayerEvents | |
437 getproperty com.spotify.player.events::PlayerEvents | |
439 getproperty STOPPED | |
441 getlocal2 | |
442 ifstrictne L15 | |
446 pushshort 2 | |
448 jump L13 | |
L15: | |
452 debugline 304 | |
455 findpropstrict com.spotify.player.events::PlayerEvents | |
457 getproperty com.spotify.player.events::PlayerEvents | |
459 getproperty PAUSED | |
461 getlocal2 | |
462 ifstrictne L16 | |
466 pushshort 3 | |
468 jump L13 | |
L16: | |
472 debugline 309 | |
475 findpropstrict com.spotify.player.events::PlayerEvents | |
477 getproperty com.spotify.player.events::PlayerEvents | |
479 getproperty TRACK_ENDED | |
481 getlocal2 | |
482 ifstrictne L17 | |
486 pushshort 4 | |
488 jump L13 | |
L17: | |
492 debugline 314 | |
495 findpropstrict com.spotify.player.events::PlayerEvents | |
497 getproperty com.spotify.player.events::PlayerEvents | |
499 getproperty PLAYBACK_FAILED | |
501 getlocal2 | |
502 ifstrictne L18 | |
506 pushshort 5 | |
508 jump L13 | |
L18: | |
512 debugline 321 | |
515 findpropstrict com.spotify.player.events::PlayerEvents | |
517 getproperty com.spotify.player.events::PlayerEvents | |
519 getproperty SEEKING | |
521 getlocal2 | |
522 ifstrictne L19 | |
526 pushshort 6 | |
528 jump L13 | |
L19: | |
532 debugline 323 | |
535 findpropstrict com.spotify.player.events::PlayerEvents | |
537 getproperty com.spotify.player.events::PlayerEvents | |
539 getproperty POSITION_CHANGED | |
541 getlocal2 | |
542 ifstrictne L20 | |
546 pushshort 7 | |
548 jump L13 | |
L20: | |
552 pushfalse | |
553 iffalse L21 | |
557 pushshort 8 | |
559 jump L13 | |
L21: | |
563 pushshort 8 | |
L13: | |
565 kill 2 | |
567 lookupswitch default:L11 maxcase:8 L2 L4 L5 L6 L7 L8 L9 L10 L11 | |
L3: | |
599 debugline 329 | |
602 returnvoid | |
} | |
[__go_to_definition_help(pos="9933")] | |
function onMetaData(Object):void /* disp_id=0 method_id=11 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=1 framesize=4 code_len=18 code_offset=6806 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 336 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 131 0 336 | |
14 debugline 339 | |
17 returnvoid | |
} | |
[__go_to_definition_help(pos="10266")] | |
function play(Number):void /* disp_id=0 method_id=12 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=101 code_offset=6832 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 346 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 133 0 346 | |
14 debugline 347 | |
17 getlocal0 | |
18 getproperty private::_nsStream | |
20 convert_b | |
21 iffalse L1 | |
25 debugline 348 | |
28 getlocal0 | |
29 getlocal1 | |
30 initproperty private::_position | |
32 debugline 350 | |
35 getlocal0 | |
36 getproperty private::_isLoaded | |
38 iffalse L2 | |
42 debugline 351 | |
45 getlocal0 | |
46 getlocal0 | |
47 getproperty private::_position | |
49 callproperty seek (1) | |
52 pop | |
53 debugline 352 | |
56 getlocal0 | |
57 getproperty private::_isPaused | |
59 iffalse L2 | |
63 debugline 353 | |
66 getlocal0 | |
67 callproperty resume (0) | |
70 pop | |
L2: | |
71 debugline 356 | |
74 findpropstrict com.spotify.utilities::Log | |
76 getproperty com.spotify.utilities::Log | |
78 pushstring "[Flash] Getting position after playing: " | |
81 getlocal0 | |
82 callproperty time (0) | |
85 add | |
86 callproperty debug (1) | |
89 pop | |
90 debugline 357 | |
93 getlocal0 | |
94 pushtrue | |
95 initproperty private::_waitForFullBufferBeforeStart | |
L1: | |
97 debugline 359 | |
100 returnvoid | |
} | |
[__go_to_definition_help(pos="10702")] | |
function private::onStreamLength(Object):void /* disp_id=0 method_id=13 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=5 framesize=8 code_len=84 code_offset=6941 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 364 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 139 0 364 | |
14 debugline 365 | |
17 getlocal0 | |
18 getlocal1 | |
19 findpropstrict Number | |
21 getproperty Number | |
23 astypelate | |
24 pushshort 1000 | |
27 multiply | |
28 initproperty private::_duration | |
30 debugline 366 | |
33 findpropstrict com.spotify.utilities::Log | |
35 getproperty com.spotify.utilities::Log | |
37 pushstring "[Flash] The stream length is " | |
40 getlocal0 | |
41 getproperty private::_duration | |
43 add | |
44 pushstring " in ms" | |
47 add | |
48 callproperty debug (1) | |
51 pop | |
52 debugline 367 | |
55 findpropstrict dispatchEvent | |
57 findpropstrict com.spotify.events::CustomEvent | |
59 findpropstrict com.spotify.player.events::PlayerEvents | |
61 getproperty com.spotify.player.events::PlayerEvents | |
63 getproperty DURATION | |
65 pushstring "duration" | |
68 getlocal0 | |
69 getproperty private::_duration | |
71 newobject {1} | |
73 constructprop com.spotify.events::CustomEvent (2) | |
76 callproperty dispatchEvent (1) | |
79 pop | |
80 debugline 368 | |
83 returnvoid | |
} | |
[__go_to_definition_help(pos="11062")] | |
function playpause():Boolean /* disp_id=0 method_id=14 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=58 code_offset=7033 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 375 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 376 | |
10 findpropstrict com.spotify.utilities::Log | |
12 getproperty com.spotify.utilities::Log | |
14 pushstring "[Flash] Play/Pause..." | |
17 callproperty debug (1) | |
20 pop | |
21 debugline 378 | |
24 getlocal0 | |
25 getproperty isPlaying | |
27 iffalse L1 | |
31 debugline 379 | |
34 getlocal0 | |
35 callproperty pause (0) | |
38 pop | |
39 jump L2 | |
L1: | |
43 debugline 381 | |
46 getlocal0 | |
47 callproperty resume (0) | |
50 pop | |
L2: | |
51 debugline 383 | |
54 getlocal0 | |
55 getproperty isPlaying | |
57 returnvalue | |
} | |
[__go_to_definition_help(pos="11261")] | |
function stop(Boolean):void /* disp_id=0 method_id=15 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=90 code_offset=7099 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 386 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 149 0 386 | |
14 debugline 387 | |
17 findpropstrict com.spotify.utilities::Log | |
19 getproperty com.spotify.utilities::Log | |
21 pushstring "[Flash] Stopping..." | |
24 callproperty debug (1) | |
27 pop | |
28 debugline 388 | |
31 getlocal0 | |
32 getproperty private::_nsStream | |
34 convert_b | |
35 iffalse L1 | |
39 debugline 389 | |
42 getlocal0 | |
43 pushbyte 0 | |
45 initproperty private::_position | |
47 debugline 390 | |
50 getlocal0 | |
51 pushbyte 0 | |
53 initproperty private::_duration | |
55 debugline 391 | |
58 getlocal0 | |
59 getproperty private::_nsStream | |
61 callproperty close (0) | |
64 pop | |
65 debugline 392 | |
68 getlocal0 | |
69 pushnull | |
70 initproperty private::_nsStream | |
L1: | |
72 debugline 394 | |
75 getlocal0 | |
76 findpropstrict com.spotify.player.events::PlayerEvents | |
78 getproperty com.spotify.player.events::PlayerEvents | |
80 getproperty STOPPED | |
82 callproperty private::setState (1) | |
85 pop | |
86 debugline 395 | |
89 returnvoid | |
} | |
[__go_to_definition_help(pos="11536")] | |
function pause(Boolean):void /* disp_id=0 method_id=16 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=109 code_offset=7197 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 397 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 149 0 397 | |
14 debugline 398 | |
17 findpropstrict com.spotify.utilities::Log | |
19 getproperty com.spotify.utilities::Log | |
21 pushstring "[Flash] Pausing..." | |
24 callproperty debug (1) | |
27 pop | |
28 debugline 399 | |
31 getlocal0 | |
32 getproperty private::_nsStream | |
34 convert_b | |
35 iffalse L1 | |
39 debugline 400 | |
42 getlocal0 | |
43 getlocal0 | |
44 getproperty private::_nsStream | |
46 getproperty time | |
48 pushshort 1000 | |
51 multiply | |
52 initproperty private::_position | |
54 debugline 401 | |
57 getlocal0 | |
58 getproperty private::_nsStream | |
60 callproperty pause (0) | |
63 pop | |
64 debugline 402 | |
67 getlocal1 | |
68 iffalse L1 | |
72 debugline 403 | |
75 getlocal0 | |
76 findpropstrict com.spotify.player.events::PlayerEvents | |
78 getproperty com.spotify.player.events::PlayerEvents | |
80 getproperty PAUSED | |
82 callproperty private::setState (1) | |
85 pop | |
L1: | |
86 debugline 407 | |
89 findpropstrict com.spotify.utilities::Log | |
91 getproperty com.spotify.utilities::Log | |
93 pushstring "[Flash] Getting position after pausing: " | |
96 getlocal0 | |
97 callproperty time (0) | |
100 add | |
101 callproperty debug (1) | |
104 pop | |
105 debugline 408 | |
108 returnvoid | |
} | |
[__go_to_definition_help(pos="11892")] | |
function resume(Boolean):void /* disp_id=0 method_id=17 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=82 code_offset=7314 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 410 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 149 0 410 | |
14 debugline 411 | |
17 findpropstrict com.spotify.utilities::Log | |
19 getproperty com.spotify.utilities::Log | |
21 pushstring "[Flash] Resuming..." | |
24 callproperty debug (1) | |
27 pop | |
28 debugline 412 | |
31 getlocal0 | |
32 pushtrue | |
33 initproperty private::_waitForFullBufferBeforeStart | |
35 debugline 413 | |
38 getlocal0 | |
39 getproperty private::_nsStream | |
41 callproperty resume (0) | |
44 pop | |
45 debugline 414 | |
48 getlocal0 | |
49 pushfalse | |
50 initproperty private::_isPaused | |
52 debugline 415 | |
55 getlocal0 | |
56 pushtrue | |
57 initproperty isPlaying | |
59 debugline 416 | |
62 findpropstrict com.spotify.utilities::Log | |
64 getproperty com.spotify.utilities::Log | |
66 pushstring "[Flash] Getting position after resuming: " | |
69 getlocal0 | |
70 callproperty time (0) | |
73 add | |
74 callproperty debug (1) | |
77 pop | |
78 debugline 417 | |
81 returnvoid | |
} | |
[__go_to_definition_help(pos="12313")] | |
function time():Number /* disp_id=0 method_id=18 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=49 code_offset=7404 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 424 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 425 | |
10 getlocal0 | |
11 getproperty private::_nsStream | |
13 convert_b | |
14 dup | |
15 convert_b | |
16 iffalse L1 | |
20 pop | |
21 getlocal0 | |
22 getproperty private::_playedAtLeastOnce | |
24 convert_b | |
L1: | |
25 iffalse L2 | |
29 debugline 426 | |
32 getlocal0 | |
33 getproperty private::_nsStream | |
35 getproperty time | |
37 pushshort 1000 | |
40 multiply | |
41 returnvalue | |
L2: | |
42 debugline 428 | |
45 getlocal0 | |
46 getproperty private::_position | |
48 returnvalue | |
} | |
[__go_to_definition_help(pos="12490")] | |
function setVolume(Number):void /* disp_id=0 method_id=19 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=101 code_offset=7461 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 432 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 432 | |
13 debugline 433 | |
16 getlocal1 | |
17 pushbyte 1 | |
19 ifngt L1 | |
23 debugline 434 | |
26 getlocal0 | |
27 pushbyte 1 | |
29 initproperty private::_volume | |
31 jump L2 | |
L1: | |
35 debugline 435 | |
38 getlocal1 | |
39 pushbyte 0 | |
41 ifnlt L3 | |
45 debugline 436 | |
48 getlocal0 | |
49 pushbyte 0 | |
51 initproperty private::_volume | |
53 jump L2 | |
L3: | |
57 debugline 438 | |
60 getlocal0 | |
61 getlocal1 | |
62 initproperty private::_volume | |
L2: | |
64 debugline 441 | |
67 getlocal0 | |
68 getproperty private::_transform | |
70 getlocal0 | |
71 getproperty private::_volume | |
73 setproperty volume | |
75 debugline 442 | |
78 getlocal0 | |
79 getproperty private::_nsStream | |
81 convert_b | |
82 iffalse L4 | |
86 debugline 443 | |
89 getlocal0 | |
90 getproperty private::_nsStream | |
92 getlocal0 | |
93 getproperty private::_transform | |
95 setproperty soundTransform | |
L4: | |
97 debugline 445 | |
100 returnvoid | |
} | |
[__go_to_definition_help(pos="12813")] | |
function getVolume():Number /* disp_id=0 method_id=20 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=7570 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 447 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 448 | |
10 getlocal0 | |
11 getproperty private::_volume | |
13 returnvalue | |
} | |
[__go_to_definition_help(pos="12885")] | |
function seek(Number):void /* disp_id=0 method_id=21 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=4 framesize=7 code_len=71 code_offset=7592 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 451 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 133 0 451 | |
14 debugline 452 | |
17 getlocal0 | |
18 getlocal1 | |
19 initproperty private::_position | |
21 debugline 454 | |
24 getlocal0 | |
25 getproperty private::_nsStream | |
27 convert_b | |
28 iffalse L1 | |
32 debugline 455 | |
35 findpropstrict com.spotify.utilities::Log | |
37 getproperty com.spotify.utilities::Log | |
39 pushstring "[Flash] Seeking at " | |
42 getlocal1 | |
43 pushshort 1000 | |
46 divide | |
47 add | |
48 callproperty debug (1) | |
51 pop | |
52 debugline 456 | |
55 getlocal0 | |
56 getproperty private::_nsStream | |
58 getlocal1 | |
59 pushshort 1000 | |
62 divide | |
63 callproperty seek (1) | |
66 pop | |
L1: | |
67 debugline 458 | |
70 returnvoid | |
} | |
[__go_to_definition_help(pos="13106")] | |
function getDuration():Number /* disp_id=0 method_id=22 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=31 code_offset=7671 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
2 debugline 460 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 461 | |
10 getlocal0 | |
11 getproperty private::_nsStream | |
13 pushnull | |
14 ifstricteq L1 | |
18 debugline 462 | |
21 getlocal0 | |
22 getproperty private::_duration | |
24 returnvalue | |
L1: | |
25 debugline 464 | |
28 pushbyte 0 | |
30 returnvalue | |
} | |
static function com.spotify.player.players::RTMP$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=4608 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=23 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=7710 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
4 debugline 22 | |
6 findpropstrict com.spotify.player.players::RTMP | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.player.players::RTMP | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.player.players::RTMP | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;RTMP.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 7906 | |
// debugline 593 1581 19% | |
// getproperty 559 1118 14% | |
// callproperty 214 642 8% | |
// debug 101 581 7% | |
// findpropstrict 286 572 7% | |
// getlocal0 366 366 4% | |
// jump 69 276 3% | |
// iffalse 57 228 2% | |
// pushstring 99 214 2% | |
// debugfile 99 198 2% | |
// pop 181 181 2% | |
// initproperty 71 142 1% | |
// pushscope 126 126 1% | |
// pushbyte 60 120 1% | |
// getlocal1 119 119 1% | |
// ifstrictne 29 116 1% | |
// setproperty 51 102 1% | |
// constructprop 32 96 1% | |
// getscopeobject 48 96 1% | |
// returnvoid 86 86 1% | |
// lookupswitch 2 82 1% | |
// getlocal2 72 72 0% | |
// pushshort 32 70 0% | |
// findproperty 28 56 0% | |
// convert_b 56 56 0% | |
// getslot 27 54 0% | |
// setslot 23 46 0% | |
// pushfalse 43 43 0% | |
// ifstricteq 10 40 0% | |
// pushtrue 36 36 0% | |
// ifne 7 28 0% | |
// returnvalue 25 25 0% | |
// dup 23 23 0% | |
// label 22 22 0% | |
// newclass 11 22 0% | |
// add 21 21 0% | |
// iftrue 5 20 0% | |
// coerce 10 20 0% | |
// popscope 19 19 0% | |
// constructsuper 9 18 0% | |
// pushnull 15 15 0% | |
// kill 7 14 0% | |
// getlocal3 14 14 0% | |
// setlocal2 13 13 0% | |
// ifngt 3 12 0% | |
// coerce_s 12 12 0% | |
// not 12 12 0% | |
// getlocal 5 10 0% | |
// newobject 4 8 0% | |
// strictequals 7 7 0% | |
// newcatch 3 6 0% | |
// ifnlt 1 4 0% | |
// construct 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// swap 3 3 0% | |
// hasnext2 1 3 0% | |
// coerce_a 3 3 0% | |
// multiply 3 3 0% | |
// pushdouble 1 2 0% | |
// applytype 1 2 0% | |
// newactivation 2 2 0% | |
// setlocal 1 2 0% | |
// astypelate 2 2 0% | |
// divide 2 2 0% | |
// setlocal1 2 2 0% | |
// setlocal3 2 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// | |
// DoABC2 2786b 0% | |
// | |
abc name com/spotify/player/services/Streamer | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 94 size 1661 60 % | |
// Cpool namespaces count 16 size 31 1 % | |
// Cpool nssets count 3 size 13 0 % | |
// Cpool names count 46 size 136 4 % | |
// MethodInfo count 10 size 51 1 % | |
// MetadataInfo count 1 size 53 1 % | |
// InstanceInfo count 1 size 80 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 10 size 701 25 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="1104")] | |
[__go_to_definition_help(pos="463")] | |
class com.spotify.player.services::Streamer extends flash.events::EventDispatcher | |
{ | |
function com.spotify.player.services::Streamer(String):* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=144 code_offset=2063 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 40 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 4 0 40 | |
11 debugline 33 | |
13 getlocal0 | |
14 findpropstrict flash.utils::Timer | |
16 pushshort 5000 | |
19 constructprop flash.utils::Timer (1) | |
22 initproperty private::_timer | |
24 debugline 40 | |
26 getlocal0 | |
27 constructsuper (0) | |
29 debugline 41 | |
31 findpropstrict com.spotify.utilities::Log | |
33 getproperty com.spotify.utilities::Log | |
35 pushstring "[Flash] Streamer will try to connect..." | |
37 callproperty debug (1) | |
40 pop | |
41 debugline 42 | |
43 getlocal0 | |
44 getlocal1 | |
45 initproperty server | |
47 debugline 43 | |
49 getlocal0 | |
50 getproperty private::_timer | |
52 findpropstrict flash.events::TimerEvent | |
54 getproperty flash.events::TimerEvent | |
56 getproperty TIMER | |
58 getlocal0 | |
59 getproperty private::onTick | |
61 pushfalse | |
62 pushbyte 0 | |
64 pushtrue | |
65 callproperty addEventListener (5) | |
68 pop | |
69 debugline 44 | |
71 getlocal0 | |
72 findpropstrict flash.net::NetConnection | |
74 constructprop flash.net::NetConnection (0) | |
77 initproperty private::_nc | |
79 debugline 45 | |
81 getlocal0 | |
82 getproperty private::_nc | |
84 getlocal0 | |
85 setproperty client | |
87 debugline 46 | |
89 getlocal0 | |
90 getproperty private::_nc | |
92 findpropstrict flash.events::NetStatusEvent | |
94 getproperty flash.events::NetStatusEvent | |
96 getproperty NET_STATUS | |
98 getlocal0 | |
99 getproperty private::netStatusHandler | |
101 callproperty addEventListener (2) | |
104 pop | |
105 debugline 47 | |
107 getlocal0 | |
108 getproperty private::_nc | |
110 findpropstrict flash.events::SecurityErrorEvent | |
112 getproperty flash.events::SecurityErrorEvent | |
114 getproperty SECURITY_ERROR | |
116 getlocal0 | |
117 getproperty private::securityErrorHandler | |
119 callproperty addEventListener (2) | |
122 pop | |
123 debugline 48 | |
125 getlocal0 | |
126 getproperty private::_nc | |
128 findpropstrict flash.events::AsyncErrorEvent | |
130 getproperty flash.events::AsyncErrorEvent | |
132 getproperty ASYNC_ERROR | |
134 getlocal0 | |
135 getproperty private::onAsyncError | |
137 callproperty addEventListener (2) | |
140 pop | |
141 debugline 49 | |
143 returnvoid | |
} | |
[__go_to_definition_help(pos="570")] | |
var isConnected:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="654")] | |
var server:String = "" /* slot_id 0 */ | |
[__go_to_definition_help(pos="788")] | |
var private::_nc:flash.net::NetConnection /* slot_id 0 */ | |
[__go_to_definition_help(pos="921")] | |
var private::_timer:flash.utils::Timer /* slot_id 0 */ | |
[__go_to_definition_help(pos="1662")] | |
function connect():void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=54 code_offset=2215 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 54 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 55 | |
8 findpropstrict com.spotify.utilities::Log | |
10 getproperty com.spotify.utilities::Log | |
12 pushstring "[Flash] Streamer will try to connect to " | |
14 getlocal0 | |
15 getproperty server | |
17 add | |
18 pushstring ". Is it connected right now? " | |
20 add | |
21 getlocal0 | |
22 getproperty isConnected | |
24 add | |
25 callproperty debug (1) | |
28 pop | |
29 debugline 56 | |
31 getlocal0 | |
32 getproperty isConnected | |
34 not | |
35 iffalse L1 | |
39 debugline 57 | |
41 getlocal0 | |
42 getproperty private::_nc | |
44 getlocal0 | |
45 getproperty server | |
47 callproperty connect (1) | |
50 pop | |
L1: | |
51 debugline 59 | |
53 returnvoid | |
} | |
[__go_to_definition_help(pos="1995")] | |
function getNetConnection():flash.net::NetConnection /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=12 code_offset=2277 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 66 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 67 | |
8 getlocal0 | |
9 getproperty private::_nc | |
11 returnvalue | |
} | |
[__go_to_definition_help(pos="2127")] | |
function onBWDone():void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=9 code_offset=2297 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 73 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 74 | |
8 returnvoid | |
} | |
[__go_to_definition_help(pos="2312")] | |
function private::securityErrorHandler(flash.events::SecurityErrorEvent):void /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=32 code_offset=2314 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 81 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 41 0 81 | |
11 debugline 82 | |
13 getlocal0 | |
14 pushfalse | |
15 initproperty isConnected | |
17 debugline 83 | |
19 findpropstrict com.spotify.utilities::Log | |
21 getproperty com.spotify.utilities::Log | |
23 pushstring "[Flash] Security Error Handler..." | |
25 callproperty debug (1) | |
28 pop | |
29 debugline 84 | |
31 returnvoid | |
} | |
[__go_to_definition_help(pos="2609")] | |
function private::netStatusHandler(flash.events::NetStatusEvent):void /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=5 framesize=9 code_len=268 code_offset=2355 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 91 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 41 0 91 | |
11 debugline 92 | |
13 findpropstrict com.spotify.utilities::Log | |
15 getproperty com.spotify.utilities::Log | |
17 pushstring "[Flash] Streamer Net Status: " | |
19 getlocal1 | |
20 getproperty info | |
22 getproperty {private, , private, com.spotify.player.services, com.spotify.player.services, http://adobe.com/AS3/2006/builtin, com.spotify.player.services:Streamer, com.spotify.player.services:Streamer, flash.events:EventDispatcher, }::code | |
24 add | |
25 callproperty debug (1) | |
28 pop | |
29 jump L1 | |
L2: | |
33 label | |
34 debugline 95 | |
36 getlocal0 | |
37 pushtrue | |
38 initproperty isConnected | |
40 debugline 96 | |
42 getlocal0 | |
43 getproperty private::_timer | |
45 callproperty stop (0) | |
48 pop | |
49 debugline 97 | |
51 getlocal0 | |
52 getproperty private::_timer | |
54 callproperty reset (0) | |
57 pop | |
58 debugline 98 | |
60 findpropstrict dispatchEvent | |
62 findpropstrict flash.events::Event | |
64 findpropstrict flash.events::Event | |
66 getproperty flash.events::Event | |
68 getproperty CONNECT | |
70 constructprop flash.events::Event (1) | |
73 callproperty dispatchEvent (1) | |
76 pop | |
77 debugline 99 | |
79 jump L3 | |
L4: | |
83 label | |
84 debugline 101 | |
86 getlocal0 | |
87 pushfalse | |
88 initproperty isConnected | |
90 debugline 102 | |
92 getlocal0 | |
93 getproperty private::_timer | |
95 callproperty stop (0) | |
98 pop | |
99 debugline 103 | |
101 getlocal0 | |
102 getproperty private::_timer | |
104 callproperty reset (0) | |
107 pop | |
108 debugline 104 | |
110 getlocal0 | |
111 getproperty private::_timer | |
113 callproperty start (0) | |
116 pop | |
117 debugline 105 | |
119 findpropstrict dispatchEvent | |
121 findpropstrict flash.events::Event | |
123 findpropstrict flash.events::Event | |
125 getproperty flash.events::Event | |
127 getproperty CLOSE | |
129 constructprop flash.events::Event (1) | |
132 callproperty dispatchEvent (1) | |
135 pop | |
L5: | |
136 label | |
137 debugline 107 | |
139 findpropstrict dispatchEvent | |
141 findpropstrict com.spotify.events::CustomEvent | |
143 findpropstrict com.spotify.bridge.events::RPCEvents | |
145 getproperty com.spotify.bridge.events::RPCEvents | |
147 getproperty FAILED_CONNECTING | |
149 pushstring "server" | |
151 getlocal0 | |
152 getproperty server | |
154 newobject {1} | |
156 constructprop com.spotify.events::CustomEvent (2) | |
159 callproperty dispatchEvent (1) | |
162 pop | |
163 debugline 108 | |
165 jump L3 | |
L6: | |
169 label | |
170 debugline 110 | |
172 jump L3 | |
176 jump L3 | |
L1: | |
180 debugline 93 | |
182 getlocal1 | |
183 getproperty info | |
185 getproperty {private, , private, com.spotify.player.services, com.spotify.player.services, http://adobe.com/AS3/2006/builtin, com.spotify.player.services:Streamer, com.spotify.player.services:Streamer, flash.events:EventDispatcher, }::code | |
187 setlocal2 | |
188 pushstring "NetConnection.Connect.Success" | |
190 debugline 94 | |
192 getlocal2 | |
193 ifstrictne L7 | |
197 pushshort 0 | |
199 jump L8 | |
L7: | |
203 pushstring "NetConnection.Connect.Closed" | |
205 debugline 100 | |
207 getlocal2 | |
208 ifstrictne L9 | |
212 pushshort 1 | |
214 jump L8 | |
L9: | |
218 pushstring "NetConnection.Connect.Failed" | |
220 debugline 106 | |
222 getlocal2 | |
223 ifstrictne L10 | |
227 pushshort 2 | |
229 jump L8 | |
L10: | |
233 pushfalse | |
234 iffalse L11 | |
238 pushshort 3 | |
240 jump L8 | |
L11: | |
244 pushshort 3 | |
L8: | |
246 kill 2 | |
248 lookupswitch default:L6 maxcase:3 L2 L4 L5 L6 | |
L3: | |
265 debugline 112 | |
267 returnvoid | |
} | |
[__go_to_definition_help(pos="3379")] | |
function private::onTick(flash.events::TimerEvent):void /* disp_id=0 method_id=7 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=33 code_offset=2631 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 114 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 41 0 114 | |
11 debugline 115 | |
13 findpropstrict com.spotify.utilities::Log | |
15 getproperty com.spotify.utilities::Log | |
17 pushstring "[Flash] Streamer trying to connect..." | |
19 callproperty debug (1) | |
22 pop | |
23 debugline 116 | |
25 getlocal0 | |
26 callproperty connect (0) | |
29 pop | |
30 debugline 117 | |
32 returnvoid | |
} | |
[__go_to_definition_help(pos="3648")] | |
function private::onAsyncError(flash.events::AsyncErrorEvent):void /* disp_id=0 method_id=8 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=30 code_offset=2672 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
2 debugline 124 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 41 0 124 | |
11 debugline 125 | |
13 findpropstrict com.spotify.utilities::Log | |
15 getproperty com.spotify.utilities::Log | |
17 pushstring "[Flash] Async Error " | |
19 getlocal1 | |
20 getproperty error | |
22 add | |
23 callproperty debug (1) | |
26 pop | |
27 debugline 126 | |
29 returnvoid | |
} | |
static function com.spotify.player.services::Streamer$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=2051 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=2710 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
4 debugline 17 | |
6 findpropstrict com.spotify.player.services::Streamer | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.player.services::Streamer | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.player.services::Streamer | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/services;Streamer.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 8524 | |
// debugline 647 1689 19% | |
// getproperty 608 1216 14% | |
// callproperty 234 702 8% | |
// findpropstrict 311 622 7% | |
// debug 106 606 7% | |
// getlocal0 406 406 4% | |
// jump 78 312 3% | |
// iffalse 59 236 2% | |
// pushstring 110 236 2% | |
// debugfile 109 218 2% | |
// pop 201 201 2% | |
// initproperty 78 156 1% | |
// pushscope 138 138 1% | |
// ifstrictne 32 128 1% | |
// getlocal1 123 123 1% | |
// pushbyte 61 122 1% | |
// constructprop 37 111 1% | |
// setproperty 52 104 1% | |
// lookupswitch 3 99 1% | |
// getscopeobject 48 96 1% | |
// returnvoid 95 95 1% | |
// pushshort 38 83 0% | |
// getlocal2 75 75 0% | |
// findproperty 28 56 0% | |
// convert_b 56 56 0% | |
// getslot 27 54 0% | |
// pushfalse 47 47 0% | |
// setslot 23 46 0% | |
// ifstricteq 10 40 0% | |
// pushtrue 38 38 0% | |
// ifne 7 28 0% | |
// label 26 26 0% | |
// returnvalue 26 26 0% | |
// add 26 26 0% | |
// newclass 12 24 0% | |
// dup 23 23 0% | |
// popscope 21 21 0% | |
// iftrue 5 20 0% | |
// constructsuper 10 20 0% | |
// coerce 10 20 0% | |
// kill 8 16 0% | |
// pushnull 15 15 0% | |
// getlocal3 14 14 0% | |
// setlocal2 14 14 0% | |
// not 13 13 0% | |
// ifngt 3 12 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// getlocal 5 10 0% | |
// strictequals 7 7 0% | |
// newcatch 3 6 0% | |
// ifnlt 1 4 0% | |
// construct 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// swap 3 3 0% | |
// hasnext2 1 3 0% | |
// coerce_a 3 3 0% | |
// multiply 3 3 0% | |
// pushdouble 1 2 0% | |
// applytype 1 2 0% | |
// newactivation 2 2 0% | |
// setlocal 1 2 0% | |
// astypelate 2 2 0% | |
// divide 2 2 0% | |
// setlocal1 2 2 0% | |
// setlocal3 2 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// | |
// DoABC2 1540b 0% | |
// | |
abc name com/spotify/utilities/JSInterface | |
// magic 2e0010 | |
// Cpool numbers size 4 0 % | |
// Cpool strings count 49 size 815 54 % | |
// Cpool namespaces count 8 size 15 0 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 27 size 79 5 % | |
// MethodInfo count 5 size 40 2 % | |
// MetadataInfo count 1 size 13 0 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 14 0% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 5 size 498 33 % | |
// script0 | |
[__go_to_definition_help(pos="192")] | |
class com.spotify.utilities::JSInterface extends Object | |
{ | |
function com.spotify.utilities::JSInterface():* /* disp_id=-1 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=1455 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;JSInterface.as" | |
7 debugline 53 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="458")] | |
static function notify(String,*,Number,String):void /* disp_id=3 method_id=1 */ | |
{ | |
activation { | |
var com.spotify.utilities::eventType:String /* slot_id 1 */ | |
var com.spotify.utilities::values:* = null /* slot_id 2 */ | |
var com.spotify.utilities::target:Number = 0 /* slot_id 3 */ | |
var com.spotify.utilities::id:String = "" /* slot_id 4 */ | |
} | |
// local_count=7 max_scope=5 max_stack=5 framesize=17 code_len=261 code_offset=1023 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;JSInterface.as" | |
2 debugline 17 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal 5 | |
10 pushscope | |
11 debug 1 4 4 17 | |
16 getscopeobject 1 | |
18 getlocal1 | |
19 setslot 1 | |
21 getscopeobject 1 | |
23 getlocal2 | |
24 setslot 2 | |
26 getscopeobject 1 | |
28 getlocal3 | |
29 setslot 3 | |
31 getscopeobject 1 | |
33 getlocal 4 | |
35 setslot 4 | |
37 debug 1 5 0 17 | |
42 debug 1 6 1 17 | |
47 debug 1 7 2 17 | |
52 debug 1 8 3 17 | |
57 debugline 20 | |
59 findpropstrict flash.external::ExternalInterface | |
61 getproperty flash.external::ExternalInterface | |
63 getproperty available | |
65 iffalse L1 | |
69 debugline 22 | |
71 getscopeobject 1 | |
73 getslot 3 | |
75 pushbyte 0 | |
77 ifne L2 | |
81 debugline 24 | |
83 findpropstrict flash.external::ExternalInterface | |
85 getproperty flash.external::ExternalInterface | |
87 pushstring "Spotify.Instances.get('" | |
89 findpropstrict com.spotify.bridge.models::Config | |
91 getproperty com.spotify.bridge.models::Config | |
93 getproperty INSTANCE_ID | |
95 add | |
96 pushstring "')._bridge._triggerDeferred" | |
98 add | |
99 getscopeobject 1 | |
101 getslot 1 | |
103 getscopeobject 1 | |
105 getslot 2 | |
107 callproperty call (3) | |
110 pop | |
111 jump L3 | |
L2: | |
115 debugline 25 | |
117 getscopeobject 1 | |
119 getslot 3 | |
121 pushbyte 1 | |
123 ifne L4 | |
127 debugline 27 | |
129 findpropstrict flash.external::ExternalInterface | |
131 getproperty flash.external::ExternalInterface | |
133 pushstring "Spotify.Instances.get('" | |
135 findpropstrict com.spotify.bridge.models::Config | |
137 getproperty com.spotify.bridge.models::Config | |
139 getproperty INSTANCE_ID | |
141 add | |
142 pushstring "').audioManager.getInterface()._triggerDeferred" | |
144 add | |
145 getscopeobject 1 | |
147 getslot 1 | |
149 getscopeobject 1 | |
151 getslot 2 | |
153 callproperty call (3) | |
156 pop | |
157 jump L3 | |
L4: | |
161 debugline 28 | |
163 getscopeobject 1 | |
165 getslot 3 | |
167 pushbyte 2 | |
169 ifne L3 | |
173 debugline 29 | |
175 findpropstrict flash.external::ExternalInterface | |
177 getproperty flash.external::ExternalInterface | |
179 pushstring "Spotify.Instances.get('" | |
181 findpropstrict com.spotify.bridge.models::Config | |
183 getproperty com.spotify.bridge.models::Config | |
185 getproperty INSTANCE_ID | |
187 add | |
188 pushstring "').audioManager.getPlayerById('" | |
190 add | |
191 getscopeobject 1 | |
193 getslot 4 | |
195 add | |
196 pushstring "')._triggerDeferred" | |
198 add | |
199 getscopeobject 1 | |
201 getslot 1 | |
203 getscopeobject 1 | |
205 getslot 2 | |
207 getscopeobject 1 | |
209 getslot 4 | |
211 callproperty call (4) | |
214 pop | |
L3: | |
215 debugline 31 | |
217 jump L1 | |
221 getlocal0 | |
222 pushscope | |
223 getlocal 5 | |
225 pushscope | |
226 newcatch 0 | |
228 dup | |
229 setlocal 6 | |
231 dup | |
232 pushscope | |
233 swap | |
234 setslot 1 | |
236 debugline 32 | |
238 findpropstrict com.spotify.utilities::Log | |
240 getproperty com.spotify.utilities::Log | |
242 pushstring "External interface error " | |
244 getscopeobject 2 | |
246 getslot 1 | |
248 getproperty message | |
250 add | |
251 callproperty debug (1) | |
254 pop | |
255 popscope | |
256 kill 6 | |
L1: | |
258 debugline 35 | |
260 returnvoid | |
// handler [69, 215] -> 221 error:Error | |
} | |
[__go_to_definition_help(pos="1573")] | |
static function registerCallback(String,Function):void /* disp_id=4 method_id=2 */ | |
{ | |
activation { | |
var com.spotify.utilities::functionName:String /* slot_id 1 */ | |
var com.spotify.utilities::callback:Function /* slot_id 2 */ | |
} | |
// local_count=5 max_scope=5 max_stack=3 framesize=13 code_len=110 code_offset=1322 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;JSInterface.as" | |
2 debugline 42 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal3 | |
9 pushscope | |
10 debug 1 32 2 42 | |
15 getscopeobject 1 | |
17 getlocal1 | |
18 setslot 1 | |
20 getscopeobject 1 | |
22 getlocal2 | |
23 setslot 2 | |
25 debug 1 33 0 42 | |
30 debug 1 34 1 42 | |
35 debugline 43 | |
37 findpropstrict flash.external::ExternalInterface | |
39 getproperty flash.external::ExternalInterface | |
41 getproperty available | |
43 iffalse L1 | |
47 debugline 45 | |
49 findpropstrict flash.external::ExternalInterface | |
51 getproperty flash.external::ExternalInterface | |
53 getscopeobject 1 | |
55 getslot 1 | |
57 getscopeobject 1 | |
59 getslot 2 | |
61 callproperty addCallback (2) | |
64 pop | |
65 debugline 46 | |
67 jump L1 | |
71 getlocal0 | |
72 pushscope | |
73 getlocal3 | |
74 pushscope | |
75 newcatch 0 | |
77 dup | |
78 setlocal 4 | |
80 dup | |
81 pushscope | |
82 swap | |
83 setslot 1 | |
85 debugline 47 | |
87 findpropstrict com.spotify.utilities::Log | |
89 getproperty com.spotify.utilities::Log | |
91 pushstring "External interface not available " | |
93 getscopeobject 2 | |
95 getslot 1 | |
97 getproperty message | |
99 add | |
100 callproperty debug (1) | |
103 pop | |
104 popscope | |
105 kill 4 | |
L1: | |
107 debugline 50 | |
109 returnvoid | |
// handler [47, 65] -> 71 error:Error | |
} | |
static function com.spotify.utilities::JSInterface$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=1011 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1473 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;JSInterface.as" | |
4 debugline 9 | |
6 findpropstrict com.spotify.utilities::JSInterface | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.utilities::JSInterface | |
19 popscope | |
20 initproperty com.spotify.utilities::JSInterface | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;JSInterface.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 8935 | |
// debugline 667 1729 19% | |
// getproperty 628 1256 14% | |
// callproperty 240 720 8% | |
// findpropstrict 325 650 7% | |
// debug 114 646 7% | |
// getlocal0 414 414 4% | |
// jump 82 328 3% | |
// pushstring 119 254 2% | |
// iffalse 61 244 2% | |
// debugfile 114 228 2% | |
// pop 207 207 2% | |
// initproperty 79 158 1% | |
// pushscope 152 152 1% | |
// getscopeobject 69 138 1% | |
// ifstrictne 32 128 1% | |
// pushbyte 64 128 1% | |
// getlocal1 125 125 1% | |
// constructprop 37 111 1% | |
// setproperty 52 104 1% | |
// returnvoid 100 100 1% | |
// lookupswitch 3 99 1% | |
// getslot 42 84 0% | |
// pushshort 38 83 0% | |
// getlocal2 77 77 0% | |
// setslot 31 62 0% | |
// findproperty 28 56 0% | |
// convert_b 56 56 0% | |
// pushfalse 47 47 0% | |
// ifne 10 40 0% | |
// ifstricteq 10 40 0% | |
// pushtrue 38 38 0% | |
// add 36 36 0% | |
// dup 29 29 0% | |
// label 26 26 0% | |
// returnvalue 26 26 0% | |
// newclass 13 26 0% | |
// popscope 24 24 0% | |
// constructsuper 11 22 0% | |
// kill 10 20 0% | |
// iftrue 5 20 0% | |
// coerce 10 20 0% | |
// getlocal3 16 16 0% | |
// pushnull 15 15 0% | |
// getlocal 7 14 0% | |
// setlocal2 14 14 0% | |
// not 13 13 0% | |
// ifngt 3 12 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// newcatch 5 10 0% | |
// setlocal 4 8 0% | |
// strictequals 7 7 0% | |
// swap 5 5 0% | |
// ifnlt 1 4 0% | |
// construct 2 4 0% | |
// newarray 2 4 0% | |
// newactivation 4 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// coerce_a 3 3 0% | |
// multiply 3 3 0% | |
// setlocal3 3 3 0% | |
// pushdouble 1 2 0% | |
// applytype 1 2 0% | |
// astypelate 2 2 0% | |
// divide 2 2 0% | |
// setlocal1 2 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// | |
// DoABC2 1617b 0% | |
// | |
abc name com/spotify/utilities/Worker | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 63 size 888 56 % | |
// Cpool namespaces count 14 size 27 1 % | |
// Cpool nssets count 4 size 26 1 % | |
// Cpool names count 31 size 91 5 % | |
// MethodInfo count 6 size 37 2 % | |
// MetadataInfo count 1 size 25 1 % | |
// InstanceInfo count 1 size 33 2 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 6 size 438 27 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="338")] | |
[__go_to_definition_help(pos="192")] | |
class com.spotify.utilities::Worker extends flash.events::EventDispatcher | |
{ | |
function com.spotify.utilities::Worker():* /* disp_id=-1 method_id=1 */ | |
{ | |
activation { | |
} | |
// local_count=3 max_scope=7 max_stack=3 framesize=13 code_len=155 code_offset=1165 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
2 debugline 16 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal1 | |
9 pushscope | |
10 debug 1 4 0 16 | |
15 debugline 11 | |
17 getlocal0 | |
18 findpropstrict {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, __AS3__.vec, }::Vector | |
20 getproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, __AS3__.vec, }::Vector | |
22 findpropstrict Number | |
24 getproperty Number | |
26 applytype (1) | |
28 construct (0) | |
30 initproperty private::vec | |
32 debugline 16 | |
34 getlocal0 | |
35 constructsuper (0) | |
37 debugline 19 | |
39 findpropstrict com.spotify.utilities::JSInterface | |
41 getproperty com.spotify.utilities::JSInterface | |
43 pushstring "sp_run" | |
45 getlocal0 | |
46 getproperty private::doWork | |
48 callproperty registerCallback (2) | |
51 pop | |
52 debugline 20 | |
54 jump L1 | |
58 getlocal0 | |
59 pushscope | |
60 getlocal1 | |
61 pushscope | |
62 newcatch 0 | |
64 dup | |
65 setlocal2 | |
66 dup | |
67 pushscope | |
68 swap | |
69 setslot 1 | |
71 debugline 21 | |
73 findpropstrict com.spotify.utilities::Log | |
75 getproperty com.spotify.utilities::Log | |
77 pushstring "[Flash] Security error with the JS interface" | |
79 callproperty debug (1) | |
82 pop | |
83 debugline 22 | |
85 findpropstrict com.spotify.utilities::JSInterface | |
87 getproperty com.spotify.utilities::JSInterface | |
89 findpropstrict com.spotify.events::ApplicationEvents | |
91 getproperty com.spotify.events::ApplicationEvents | |
93 getproperty SECURITY_ERROR | |
95 callproperty notify (1) | |
98 pop | |
99 popscope | |
100 kill 2 | |
102 debugline 23 | |
104 jump L1 | |
108 getlocal0 | |
109 pushscope | |
110 getlocal1 | |
111 pushscope | |
112 newcatch 1 | |
114 dup | |
115 setlocal2 | |
116 dup | |
117 pushscope | |
118 swap | |
119 setslot 1 | |
121 debugline 24 | |
123 findpropstrict com.spotify.utilities::Log | |
125 getproperty com.spotify.utilities::Log | |
127 pushstring "[Flash] Unknown error with the JS interface" | |
129 callproperty debug (1) | |
132 pop | |
133 debugline 25 | |
135 findpropstrict com.spotify.utilities::JSInterface | |
137 getproperty com.spotify.utilities::JSInterface | |
139 findpropstrict com.spotify.events::ApplicationEvents | |
141 getproperty com.spotify.events::ApplicationEvents | |
143 getproperty UNKNOWN_ERROR | |
145 callproperty notify (1) | |
148 pop | |
149 popscope | |
150 kill 2 | |
L1: | |
152 debugline 27 | |
154 returnvoid | |
// handler [37, 52] -> 58 error:SecurityError | |
// handler [37, 52] -> 108 error:Error | |
} | |
[__go_to_definition_help(pos="239")] | |
var private::vec:__AS3__.vec::Vector.<Number> /* slot_id 0 */ | |
[__go_to_definition_help(pos="969")] | |
function private::swap(__AS3__.vec::Vector.<Number>,Number,Number):void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=4 framesize=10 code_len=59 code_offset=1338 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
2 debugline 35 | |
4 getlocal0 | |
5 pushscope | |
6 pushnan | |
7 setlocal 4 | |
9 debug 1 31 0 35 | |
14 debug 1 32 1 35 | |
19 debug 1 33 2 35 | |
24 debug 1 34 3 36 | |
29 debugline 37 | |
31 getlocal1 | |
32 getlocal2 | |
33 getproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
35 convert_d | |
36 setlocal 4 | |
38 debugline 38 | |
40 getlocal1 | |
41 getlocal2 | |
42 getlocal1 | |
43 getlocal3 | |
44 getproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
46 setproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
48 debugline 39 | |
50 getlocal1 | |
51 getlocal3 | |
52 getlocal 4 | |
54 setproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
56 debugline 40 | |
58 returnvoid | |
} | |
[__go_to_definition_help(pos="1313")] | |
function private::stringToVector(String,__AS3__.vec::Vector.<Number>):void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=4 framesize=10 code_len=108 code_offset=1405 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
2 debugline 47 | |
4 getlocal0 | |
5 pushscope | |
6 pushnan | |
7 setlocal 4 | |
9 debug 1 37 0 47 | |
14 debug 1 31 1 47 | |
19 debug 1 38 2 48 | |
24 debug 1 39 3 49 | |
29 debugline 48 | |
31 findpropstrict Array | |
33 constructprop Array (0) | |
36 coerce Array | |
38 setlocal3 | |
39 debugline 50 | |
41 getlocal1 | |
42 pushstring " " | |
44 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
47 coerce Array | |
49 setlocal3 | |
50 debugline 52 | |
52 getlocal3 | |
53 getproperty length | |
55 pushbyte 20 | |
57 ifeq L1 | |
61 debugline 53 | |
63 returnvoid | |
L1: | |
64 debugline 55 | |
66 pushbyte 0 | |
68 convert_d | |
69 setlocal 4 | |
71 jump L2 | |
L3: | |
75 label | |
76 debugline 56 | |
78 getlocal2 | |
79 getlocal 4 | |
81 getlocal3 | |
82 getlocal 4 | |
84 getproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
86 setproperty {private, private, , com.spotify.utilities, com.spotify.utilities, http://adobe.com/AS3/2006/builtin, com.spotify.core, com.spotify.utilities:Worker, com.spotify.utilities:Worker, flash.events:EventDispatcher, }::<null> | |
88 debugline 55 | |
90 getlocal 4 | |
92 increment | |
93 convert_d | |
94 setlocal 4 | |
L2: | |
96 getlocal 4 | |
98 getlocal3 | |
99 getproperty length | |
101 iflt L3 | |
105 debugline 59 | |
107 returnvoid | |
} | |
[__go_to_definition_help(pos="1662")] | |
function private::doWork(String):String /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=20 code_offset=1521 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
2 debugline 65 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 37 0 65 | |
11 debugline 66 | |
13 findpropstrict com.spotify.core::ping_pong | |
15 getlocal1 | |
16 callproperty com.spotify.core::ping_pong (1) | |
19 returnvalue | |
} | |
static function com.spotify.utilities::Worker$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=1153 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=1549 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
4 debugline 10 | |
6 findpropstrict com.spotify.utilities::Worker | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.utilities::Worker | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.utilities::Worker | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/utilities;Worker.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 9313 | |
// debugline 696 1787 19% | |
// getproperty 648 1296 13% | |
// callproperty 247 741 7% | |
// debug 124 696 7% | |
// findpropstrict 340 680 7% | |
// getlocal0 425 425 4% | |
// jump 85 340 3% | |
// pushstring 123 262 2% | |
// iffalse 61 244 2% | |
// debugfile 120 240 2% | |
// pop 212 212 2% | |
// pushscope 167 167 1% | |
// initproperty 81 162 1% | |
// getscopeobject 69 138 1% | |
// getlocal1 133 133 1% | |
// pushbyte 66 132 1% | |
// ifstrictne 32 128 1% | |
// constructprop 38 114 1% | |
// setproperty 55 110 1% | |
// returnvoid 106 106 1% | |
// lookupswitch 3 99 1% | |
// getslot 42 84 0% | |
// pushshort 38 83 0% | |
// getlocal2 80 80 0% | |
// setslot 33 66 0% | |
// findproperty 28 56 0% | |
// convert_b 56 56 0% | |
// pushfalse 47 47 0% | |
// ifne 10 40 0% | |
// ifstricteq 10 40 0% | |
// pushtrue 38 38 0% | |
// add 36 36 0% | |
// dup 34 34 0% | |
// popscope 28 28 0% | |
// newclass 14 28 0% | |
// label 27 27 0% | |
// returnvalue 27 27 0% | |
// kill 12 24 0% | |
// constructsuper 12 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 21 21 0% | |
// iftrue 5 20 0% | |
// setlocal 9 18 0% | |
// setlocal2 16 16 0% | |
// pushnull 15 15 0% | |
// newcatch 7 14 0% | |
// not 13 13 0% | |
// ifngt 3 12 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// swap 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 5 5 0% | |
// setlocal3 5 5 0% | |
// ifnlt 1 4 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// convert_d 3 3 0% | |
// coerce_a 3 3 0% | |
// multiply 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// astypelate 2 2 0% | |
// divide 2 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 4661b 0% | |
// | |
abc name com/spotify/player/players/AAC | |
// magic 2e0010 | |
// Cpool numbers size 5 0 % | |
// Cpool strings count 143 size 2065 44 % | |
// Cpool namespaces count 18 size 35 0 % | |
// Cpool nssets count 4 size 15 0 % | |
// Cpool names count 67 size 205 4 % | |
// MethodInfo count 18 size 110 2 % | |
// MetadataInfo count 1 size 123 2 % | |
// InstanceInfo count 1 size 183 3 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 18 size 1869 40 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="1493")] | |
[__go_to_definition_help(pos="500")] | |
class com.spotify.player.players::AAC extends flash.events::EventDispatcher | |
implements com.spotify.player.interfaces::IPlayer | |
{ | |
function com.spotify.player.players::AAC():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=75 code_offset=2775 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 74 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 57 | |
8 getlocal0 | |
9 findpropstrict flash.media::SoundTransform | |
11 constructprop flash.media::SoundTransform (0) | |
14 initproperty private::_transform | |
16 debugline 74 | |
18 getlocal0 | |
19 constructsuper (0) | |
21 debugline 75 | |
23 findpropstrict dispatchEvent | |
25 findpropstrict flash.events::Event | |
27 findpropstrict com.spotify.events::ApplicationEvents | |
29 getproperty com.spotify.events::ApplicationEvents | |
31 getproperty READY | |
33 constructprop flash.events::Event (1) | |
36 callproperty dispatchEvent (1) | |
39 pop | |
40 debugline 76 | |
42 findpropstrict flash.system::Capabilities | |
44 getproperty flash.system::Capabilities | |
46 getproperty hasAudio | |
48 not | |
49 iffalse L1 | |
53 debugline 77 | |
55 findpropstrict dispatchEvent | |
57 findpropstrict flash.events::Event | |
59 findpropstrict com.spotify.player.events::PlayerEvents | |
61 getproperty com.spotify.player.events::PlayerEvents | |
63 getproperty NO_SOUND_CAPABILITIES | |
65 constructprop flash.events::Event (1) | |
68 callproperty dispatchEvent (1) | |
71 pop | |
L1: | |
72 debugline 79 | |
74 returnvoid | |
} | |
[__go_to_definition_help(pos="608")] | |
var isPlaying:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="698")] | |
var id:String = "" /* slot_id 0 */ | |
[__go_to_definition_help(pos="776")] | |
var private::_isPaused:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="847")] | |
var private::_volume:Number = 1 /* slot_id 0 */ | |
[__go_to_definition_help(pos="914")] | |
var private::_position:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="993")] | |
var private::_duration:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1103")] | |
var private::_isLoaded:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1185")] | |
var private::_transform:flash.media::SoundTransform /* slot_id 0 */ | |
[__go_to_definition_help(pos="1291")] | |
var private::_ncConnection:flash.net::NetConnection /* slot_id 0 */ | |
[__go_to_definition_help(pos="1371")] | |
var private::_nsStream:flash.net::NetStream /* slot_id 0 */ | |
[__go_to_definition_help(pos="1448")] | |
var private::_uri:String /* slot_id 0 */ | |
[__go_to_definition_help(pos="1745")] | |
function initialize():void /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=9 code_offset=2858 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 84 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 86 | |
8 returnvoid | |
} | |
[__go_to_definition_help(pos="1948")] | |
function load(String,Object):void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=6 framesize=10 code_len=163 code_offset=2876 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 94 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 22 0 94 | |
11 debug 1 23 1 94 | |
16 debugline 95 | |
18 getlocal1 | |
19 pushstring "" | |
21 ifstrictne L1 | |
25 debugline 96 | |
27 findpropstrict dispatchEvent | |
29 findpropstrict flash.events::Event | |
31 findpropstrict com.spotify.player.events::PlayerEvents | |
33 getproperty com.spotify.player.events::PlayerEvents | |
35 getproperty PLAYBACK_FAILED | |
37 constructprop flash.events::Event (1) | |
40 callproperty dispatchEvent (1) | |
43 pop | |
44 debugline 97 | |
46 returnvoid | |
L1: | |
47 debugline 100 | |
49 getlocal0 | |
50 getlocal1 | |
51 initproperty private::_uri | |
53 debugline 102 | |
55 getlocal0 | |
56 getproperty private::_ncConnection | |
58 not | |
59 iffalse L2 | |
63 debugline 103 | |
65 getlocal0 | |
66 findpropstrict flash.net::NetConnection | |
68 constructprop flash.net::NetConnection (0) | |
71 initproperty private::_ncConnection | |
73 debugline 104 | |
75 getlocal0 | |
76 getproperty private::_ncConnection | |
78 pushnull | |
79 callproperty connect (1) | |
82 pop | |
L2: | |
83 debugline 107 | |
85 getlocal0 | |
86 getproperty private::_nsStream | |
88 convert_b | |
89 iffalse L3 | |
93 debugline 108 | |
95 getlocal0 | |
96 getproperty private::_nsStream | |
98 findpropstrict flash.events::NetStatusEvent | |
100 getproperty flash.events::NetStatusEvent | |
102 getproperty NET_STATUS | |
104 getlocal0 | |
105 getproperty private::onNetStreamStatus | |
107 callproperty removeEventListener (2) | |
110 pop | |
L3: | |
111 debugline 111 | |
113 getlocal0 | |
114 findpropstrict flash.net::NetStream | |
116 getlocal0 | |
117 getproperty private::_ncConnection | |
119 constructprop flash.net::NetStream (1) | |
122 initproperty private::_nsStream | |
124 debugline 112 | |
126 getlocal0 | |
127 getproperty private::_nsStream | |
129 findpropstrict flash.events::NetStatusEvent | |
131 getproperty flash.events::NetStatusEvent | |
133 getproperty NET_STATUS | |
135 getlocal0 | |
136 getproperty private::onNetStreamStatus | |
138 pushfalse | |
139 pushbyte 0 | |
141 pushtrue | |
142 callproperty addEventListener (5) | |
145 pop | |
146 debugline 113 | |
148 getlocal0 | |
149 getproperty private::_nsStream | |
151 getlocal0 | |
152 setproperty client | |
154 debugline 114 | |
156 getlocal0 | |
157 pushtrue | |
158 initproperty private::_isLoaded | |
160 debugline 116 | |
162 returnvoid | |
} | |
[__go_to_definition_help(pos="2665")] | |
function private::onNetStreamStatus(flash.events::NetStatusEvent):void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=2 framesize=6 code_len=378 code_offset=3048 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 123 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 42 0 123 | |
11 debugline 124 | |
13 findpropstrict com.spotify.utilities::Log | |
15 getproperty com.spotify.utilities::Log | |
17 getlocal1 | |
18 getproperty info | |
20 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:AAC, com.spotify.player.players:AAC, flash.events:EventDispatcher, }::code | |
22 callproperty debug (1) | |
25 pop | |
26 jump L1 | |
L2: | |
30 label | |
31 debugline 127 | |
33 getlocal0 | |
34 findpropstrict com.spotify.player.events::PlayerEvents | |
36 getproperty com.spotify.player.events::PlayerEvents | |
38 getproperty PLAYING | |
40 callproperty private::setState (1) | |
43 pop | |
44 debugline 128 | |
47 jump L3 | |
L4: | |
51 label | |
52 debugline 130 | |
55 getlocal0 | |
56 findpropstrict com.spotify.player.events::PlayerEvents | |
58 getproperty com.spotify.player.events::PlayerEvents | |
60 getproperty STOPPED | |
62 callproperty private::setState (1) | |
65 pop | |
66 debugline 131 | |
69 jump L3 | |
L5: | |
73 label | |
74 debugline 133 | |
77 getlocal0 | |
78 findpropstrict com.spotify.player.events::PlayerEvents | |
80 getproperty com.spotify.player.events::PlayerEvents | |
82 getproperty PAUSED | |
84 callproperty private::setState (1) | |
87 pop | |
88 debugline 134 | |
91 jump L3 | |
L6: | |
95 label | |
96 debugline 136 | |
99 getlocal0 | |
100 findpropstrict com.spotify.player.events::PlayerEvents | |
102 getproperty com.spotify.player.events::PlayerEvents | |
104 getproperty PLAYING | |
106 callproperty private::setState (1) | |
109 pop | |
110 debugline 137 | |
113 jump L3 | |
L7: | |
117 label | |
118 debugline 139 | |
121 getlocal0 | |
122 pushtrue | |
123 initproperty private::_isLoaded | |
125 debugline 140 | |
128 getlocal0 | |
129 findpropstrict com.spotify.player.events::PlayerEvents | |
131 getproperty com.spotify.player.events::PlayerEvents | |
133 getproperty TRACK_ENDED | |
135 callproperty private::setState (1) | |
138 pop | |
139 debugline 141 | |
142 jump L3 | |
L8: | |
146 label | |
147 debugline 143 | |
150 getlocal0 | |
151 findpropstrict com.spotify.player.events::PlayerEvents | |
153 getproperty com.spotify.player.events::PlayerEvents | |
155 getproperty PLAYBACK_FAILED | |
157 callproperty private::setState (1) | |
160 pop | |
161 debugline 144 | |
164 jump L3 | |
L9: | |
168 label | |
169 debugline 146 | |
172 getlocal0 | |
173 findpropstrict com.spotify.player.events::PlayerEvents | |
175 getproperty com.spotify.player.events::PlayerEvents | |
177 getproperty POSITION_CHANGED | |
179 callproperty private::setState (1) | |
182 pop | |
183 debugline 147 | |
186 jump L3 | |
L10: | |
190 label | |
191 debugline 149 | |
194 jump L3 | |
198 jump L3 | |
L1: | |
202 debugline 125 | |
204 getlocal1 | |
205 getproperty info | |
207 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:AAC, com.spotify.player.players:AAC, flash.events:EventDispatcher, }::code | |
209 setlocal2 | |
210 pushstring "NetStream.Play.Start" | |
212 debugline 126 | |
214 getlocal2 | |
215 ifstrictne L11 | |
219 pushshort 0 | |
221 jump L12 | |
L11: | |
225 pushstring "NetStream.Play.Stop" | |
227 debugline 129 | |
230 getlocal2 | |
231 ifstrictne L13 | |
235 pushshort 1 | |
237 jump L12 | |
L13: | |
241 pushstring "NetStream.Pause.Notify" | |
243 debugline 132 | |
246 getlocal2 | |
247 ifstrictne L14 | |
251 pushshort 2 | |
253 jump L12 | |
L14: | |
257 pushstring "NetStream.Unpause.Notify" | |
259 debugline 135 | |
262 getlocal2 | |
263 ifstrictne L15 | |
267 pushshort 3 | |
269 jump L12 | |
L15: | |
273 pushstring "NetStream.Buffer.Flush" | |
275 debugline 138 | |
278 getlocal2 | |
279 ifstrictne L16 | |
283 pushshort 4 | |
285 jump L12 | |
L16: | |
289 pushstring "NetStream.Play.Failed" | |
291 debugline 142 | |
294 dup | |
295 convert_b | |
296 iftrue L17 | |
300 pop | |
301 pushstring "NetStream.Play.StreamNotFound" | |
L17: | |
303 getlocal2 | |
304 ifstrictne L18 | |
308 pushshort 5 | |
310 jump L12 | |
L18: | |
314 pushstring "NetStream.Seek.Complete" | |
316 debugline 145 | |
319 getlocal2 | |
320 ifstrictne L19 | |
324 pushshort 6 | |
326 jump L12 | |
L19: | |
330 pushfalse | |
331 iffalse L20 | |
335 pushshort 7 | |
337 jump L12 | |
L20: | |
341 pushshort 7 | |
L12: | |
343 kill 2 | |
345 lookupswitch default:L10 maxcase:7 L2 L4 L5 L6 L7 L8 L9 L10 | |
L3: | |
374 debugline 151 | |
377 returnvoid | |
} | |
[__go_to_definition_help(pos="3620")] | |
function private::setState(String):void /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=460 code_offset=3435 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 158 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 67 0 158 | |
13 jump L1 | |
L2: | |
17 label | |
18 debugline 161 | |
21 getlocal0 | |
22 pushfalse | |
23 initproperty private::_isPaused | |
25 debugline 162 | |
28 getlocal0 | |
29 pushtrue | |
30 initproperty isPlaying | |
32 debugline 163 | |
35 findpropstrict dispatchEvent | |
37 findpropstrict flash.events::Event | |
39 findpropstrict com.spotify.player.events::PlayerEvents | |
41 getproperty com.spotify.player.events::PlayerEvents | |
43 getproperty PLAYING | |
45 constructprop flash.events::Event (1) | |
48 callproperty dispatchEvent (1) | |
51 pop | |
52 debugline 164 | |
55 jump L3 | |
L4: | |
59 label | |
60 debugline 166 | |
63 getlocal0 | |
64 pushfalse | |
65 initproperty isPlaying | |
67 debugline 167 | |
70 getlocal0 | |
71 pushfalse | |
72 initproperty private::_isPaused | |
74 debugline 168 | |
77 getlocal0 | |
78 pushfalse | |
79 initproperty private::_isLoaded | |
81 debugline 169 | |
84 findpropstrict dispatchEvent | |
86 findpropstrict flash.events::Event | |
88 findpropstrict com.spotify.player.events::PlayerEvents | |
90 getproperty com.spotify.player.events::PlayerEvents | |
92 getproperty STOPPED | |
94 constructprop flash.events::Event (1) | |
97 callproperty dispatchEvent (1) | |
100 pop | |
101 debugline 170 | |
104 jump L3 | |
L5: | |
108 label | |
109 debugline 172 | |
112 getlocal0 | |
113 pushtrue | |
114 initproperty private::_isPaused | |
116 debugline 173 | |
119 getlocal0 | |
120 pushfalse | |
121 initproperty isPlaying | |
123 debugline 174 | |
126 findpropstrict dispatchEvent | |
128 findpropstrict flash.events::Event | |
130 findpropstrict com.spotify.player.events::PlayerEvents | |
132 getproperty com.spotify.player.events::PlayerEvents | |
134 getproperty PAUSED | |
136 constructprop flash.events::Event (1) | |
139 callproperty dispatchEvent (1) | |
142 pop | |
143 debugline 175 | |
146 jump L3 | |
L6: | |
150 label | |
151 debugline 177 | |
154 getlocal0 | |
155 pushfalse | |
156 initproperty isPlaying | |
158 debugline 178 | |
161 getlocal0 | |
162 pushbyte 0 | |
164 initproperty private::_position | |
166 debugline 179 | |
169 findpropstrict dispatchEvent | |
171 findpropstrict flash.events::Event | |
173 findpropstrict com.spotify.player.events::PlayerEvents | |
175 getproperty com.spotify.player.events::PlayerEvents | |
177 getproperty TRACK_ENDED | |
179 constructprop flash.events::Event (1) | |
182 callproperty dispatchEvent (1) | |
185 pop | |
186 debugline 180 | |
189 jump L3 | |
L7: | |
193 label | |
194 debugline 182 | |
197 getlocal0 | |
198 pushfalse | |
199 initproperty isPlaying | |
201 debugline 183 | |
204 getlocal0 | |
205 pushfalse | |
206 initproperty private::_isLoaded | |
208 debugline 184 | |
211 getlocal0 | |
212 pushfalse | |
213 initproperty private::_isPaused | |
215 debugline 185 | |
218 getlocal0 | |
219 pushbyte 0 | |
221 initproperty private::_position | |
223 debugline 186 | |
226 findpropstrict dispatchEvent | |
228 findpropstrict flash.events::Event | |
230 findpropstrict com.spotify.player.events::PlayerEvents | |
232 getproperty com.spotify.player.events::PlayerEvents | |
234 getproperty PLAYBACK_FAILED | |
236 constructprop flash.events::Event (1) | |
239 callproperty dispatchEvent (1) | |
242 pop | |
243 debugline 187 | |
246 jump L3 | |
L8: | |
250 label | |
251 debugline 189 | |
254 findpropstrict dispatchEvent | |
256 findpropstrict flash.events::Event | |
258 findpropstrict com.spotify.player.events::PlayerEvents | |
260 getproperty com.spotify.player.events::PlayerEvents | |
262 getproperty POSITION_CHANGED | |
264 constructprop flash.events::Event (1) | |
267 callproperty dispatchEvent (1) | |
270 pop | |
271 debugline 190 | |
274 jump L3 | |
L9: | |
278 label | |
279 debugline 192 | |
282 jump L3 | |
286 jump L3 | |
L1: | |
290 debugline 159 | |
293 getlocal1 | |
294 setlocal2 | |
295 debugline 160 | |
298 findpropstrict com.spotify.player.events::PlayerEvents | |
300 getproperty com.spotify.player.events::PlayerEvents | |
302 getproperty PLAYING | |
304 getlocal2 | |
305 ifstrictne L10 | |
309 pushshort 0 | |
311 jump L11 | |
L10: | |
315 debugline 165 | |
318 findpropstrict com.spotify.player.events::PlayerEvents | |
320 getproperty com.spotify.player.events::PlayerEvents | |
322 getproperty STOPPED | |
324 getlocal2 | |
325 ifstrictne L12 | |
329 pushshort 1 | |
331 jump L11 | |
L12: | |
335 debugline 171 | |
338 findpropstrict com.spotify.player.events::PlayerEvents | |
340 getproperty com.spotify.player.events::PlayerEvents | |
342 getproperty PAUSED | |
344 getlocal2 | |
345 ifstrictne L13 | |
349 pushshort 2 | |
351 jump L11 | |
L13: | |
355 debugline 176 | |
358 findpropstrict com.spotify.player.events::PlayerEvents | |
360 getproperty com.spotify.player.events::PlayerEvents | |
362 getproperty TRACK_ENDED | |
364 getlocal2 | |
365 ifstrictne L14 | |
369 pushshort 3 | |
371 jump L11 | |
L14: | |
375 debugline 181 | |
378 findpropstrict com.spotify.player.events::PlayerEvents | |
380 getproperty com.spotify.player.events::PlayerEvents | |
382 getproperty PLAYBACK_FAILED | |
384 getlocal2 | |
385 ifstrictne L15 | |
389 pushshort 4 | |
391 jump L11 | |
L15: | |
395 debugline 188 | |
398 findpropstrict com.spotify.player.events::PlayerEvents | |
400 getproperty com.spotify.player.events::PlayerEvents | |
402 getproperty POSITION_CHANGED | |
404 getlocal2 | |
405 ifstrictne L16 | |
409 pushshort 5 | |
411 jump L11 | |
L16: | |
415 pushfalse | |
416 iffalse L17 | |
420 pushshort 6 | |
422 jump L11 | |
L17: | |
426 pushshort 6 | |
L11: | |
428 kill 2 | |
430 lookupswitch default:L9 maxcase:6 L2 L4 L5 L6 L7 L8 L9 | |
L3: | |
456 debugline 194 | |
459 returnvoid | |
} | |
[__go_to_definition_help(pos="4791")] | |
function onMetaData(Object):void /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=53 code_offset=3903 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 201 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 72 0 201 | |
13 debugline 202 | |
16 getlocal0 | |
17 getlocal1 | |
18 getproperty {private, , private, com.spotify.player.players, com.spotify.player.players, http://adobe.com/AS3/2006/builtin, com.spotify.player.players:AAC, com.spotify.player.players:AAC, flash.events:EventDispatcher, }::duration | |
20 findpropstrict Number | |
22 getproperty Number | |
24 astypelate | |
25 pushshort 1000 | |
28 multiply | |
29 initproperty private::_duration | |
31 debugline 203 | |
34 findpropstrict com.spotify.utilities::Log | |
36 getproperty com.spotify.utilities::Log | |
38 getlocal0 | |
39 getproperty private::_duration | |
41 pushshort 1000 | |
44 multiply | |
45 callproperty debug (1) | |
48 pop | |
49 debugline 204 | |
52 returnvoid | |
} | |
[__go_to_definition_help(pos="5070")] | |
function play(Number):void /* disp_id=0 method_id=7 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=101 code_offset=3964 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 211 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 211 | |
13 debugline 212 | |
16 getlocal0 | |
17 getproperty private::_nsStream | |
19 convert_b | |
20 iffalse L1 | |
24 debugline 213 | |
27 getlocal0 | |
28 getlocal1 | |
29 initproperty private::_position | |
31 debugline 214 | |
34 getlocal0 | |
35 getlocal0 | |
36 getproperty private::_nsStream | |
38 getproperty soundTransform | |
40 initproperty private::_transform | |
42 debugline 215 | |
45 getlocal0 | |
46 getproperty private::_transform | |
48 getlocal0 | |
49 getproperty private::_volume | |
51 setproperty volume | |
53 debugline 216 | |
56 getlocal0 | |
57 getproperty private::_isLoaded | |
59 iffalse L2 | |
63 debugline 217 | |
66 getlocal0 | |
67 getlocal1 | |
68 callproperty seek (1) | |
71 pop | |
72 debugline 218 | |
75 getlocal0 | |
76 callproperty resume (0) | |
79 pop | |
80 jump L1 | |
L2: | |
84 debugline 220 | |
87 getlocal0 | |
88 getproperty private::_nsStream | |
90 getlocal0 | |
91 getproperty private::_uri | |
93 callproperty play (1) | |
96 pop | |
L1: | |
97 debugline 223 | |
100 returnvoid | |
} | |
[__go_to_definition_help(pos="5481")] | |
function playpause():Boolean /* disp_id=0 method_id=8 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=44 code_offset=4073 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 230 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 231 | |
10 getlocal0 | |
11 getproperty isPlaying | |
13 iffalse L1 | |
17 debugline 232 | |
20 getlocal0 | |
21 callproperty pause (0) | |
24 pop | |
25 jump L2 | |
L1: | |
29 debugline 234 | |
32 getlocal0 | |
33 callproperty resume (0) | |
36 pop | |
L2: | |
37 debugline 236 | |
40 getlocal0 | |
41 getproperty isPlaying | |
43 returnvalue | |
} | |
[__go_to_definition_help(pos="5613")] | |
function stop(Boolean):void /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=86 code_offset=4125 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 239 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 88 0 239 | |
13 debugline 240 | |
16 getlocal0 | |
17 getproperty private::_isLoaded | |
19 convert_b | |
20 dup | |
21 convert_b | |
22 iffalse L1 | |
26 pop | |
27 getlocal0 | |
28 getproperty private::_nsStream | |
30 convert_b | |
L1: | |
31 iffalse L2 | |
35 debugline 241 | |
38 getlocal0 | |
39 pushbyte 0 | |
41 initproperty private::_position | |
43 debugline 242 | |
46 getlocal0 | |
47 pushbyte 0 | |
49 initproperty private::_duration | |
51 debugline 243 | |
54 getlocal0 | |
55 getproperty private::_nsStream | |
57 callproperty close (0) | |
60 pop | |
61 debugline 244 | |
64 getlocal0 | |
65 pushnull | |
66 initproperty private::_nsStream | |
68 debugline 245 | |
71 getlocal0 | |
72 findpropstrict com.spotify.player.events::PlayerEvents | |
74 getproperty com.spotify.player.events::PlayerEvents | |
76 getproperty STOPPED | |
78 callproperty private::setState (1) | |
81 pop | |
L2: | |
82 debugline 247 | |
85 returnvoid | |
} | |
[__go_to_definition_help(pos="5842")] | |
function pause(Boolean):void /* disp_id=0 method_id=10 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=1 framesize=4 code_len=38 code_offset=4219 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 249 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 88 0 249 | |
13 debugline 250 | |
16 getlocal0 | |
17 getproperty private::_nsStream | |
19 convert_b | |
20 iffalse L1 | |
24 debugline 251 | |
27 getlocal0 | |
28 getproperty private::_nsStream | |
30 callproperty pause (0) | |
33 pop | |
L1: | |
34 debugline 253 | |
37 returnvoid | |
} | |
[__go_to_definition_help(pos="5960")] | |
function resume(Boolean):void /* disp_id=0 method_id=11 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=52 code_offset=4265 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 255 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 88 0 255 | |
13 debugline 257 | |
16 getlocal0 | |
17 getproperty private::_nsStream | |
19 convert_b | |
20 iffalse L1 | |
24 debugline 258 | |
27 getlocal0 | |
28 getproperty private::_nsStream | |
30 callproperty resume (0) | |
33 pop | |
34 debugline 259 | |
37 getlocal0 | |
38 pushfalse | |
39 initproperty private::_isPaused | |
41 debugline 260 | |
44 getlocal0 | |
45 pushtrue | |
46 initproperty isPlaying | |
L1: | |
48 debugline 263 | |
51 returnvoid | |
} | |
[__go_to_definition_help(pos="6244")] | |
function time():Number /* disp_id=0 method_id=12 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=37 code_offset=4325 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 270 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 271 | |
10 getlocal0 | |
11 getproperty private::_nsStream | |
13 convert_b | |
14 iffalse L1 | |
18 debugline 272 | |
21 getlocal0 | |
22 getproperty private::_nsStream | |
24 getproperty time | |
26 pushshort 1000 | |
29 multiply | |
30 returnvalue | |
L1: | |
31 debugline 274 | |
34 pushbyte 0 | |
36 returnvalue | |
} | |
[__go_to_definition_help(pos="6375")] | |
function setVolume(Number):void /* disp_id=0 method_id=13 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=101 code_offset=4370 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 278 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 80 0 278 | |
13 debugline 279 | |
16 getlocal1 | |
17 pushbyte 1 | |
19 ifngt L1 | |
23 debugline 280 | |
26 getlocal0 | |
27 pushbyte 1 | |
29 initproperty private::_volume | |
31 jump L2 | |
L1: | |
35 debugline 281 | |
38 getlocal1 | |
39 pushbyte 0 | |
41 ifnlt L3 | |
45 debugline 282 | |
48 getlocal0 | |
49 pushbyte 0 | |
51 initproperty private::_volume | |
53 jump L2 | |
L3: | |
57 debugline 284 | |
60 getlocal0 | |
61 getlocal1 | |
62 initproperty private::_volume | |
L2: | |
64 debugline 287 | |
67 getlocal0 | |
68 getproperty private::_transform | |
70 getlocal0 | |
71 getproperty private::_volume | |
73 setproperty volume | |
75 debugline 288 | |
78 getlocal0 | |
79 getproperty private::_nsStream | |
81 convert_b | |
82 iffalse L4 | |
86 debugline 289 | |
89 getlocal0 | |
90 getproperty private::_nsStream | |
92 getlocal0 | |
93 getproperty private::_transform | |
95 setproperty soundTransform | |
L4: | |
97 debugline 292 | |
100 returnvoid | |
} | |
[__go_to_definition_help(pos="6669")] | |
function getVolume():Number /* disp_id=0 method_id=14 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=4479 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 294 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 295 | |
10 getlocal0 | |
11 getproperty private::_volume | |
13 returnvalue | |
} | |
[__go_to_definition_help(pos="6734")] | |
function seek(Number):void /* disp_id=0 method_id=15 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=39 code_offset=4501 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 298 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 298 | |
13 debugline 299 | |
16 getlocal0 | |
17 getlocal1 | |
18 initproperty private::_position | |
20 debugline 300 | |
23 getlocal0 | |
24 getproperty private::_nsStream | |
26 getlocal1 | |
27 pushshort 1000 | |
30 divide | |
31 callproperty seek (1) | |
34 pop | |
35 debugline 303 | |
38 returnvoid | |
} | |
[__go_to_definition_help(pos="6859")] | |
function getDuration():Number /* disp_id=0 method_id=16 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=35 code_offset=4548 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
2 debugline 305 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 306 | |
10 getlocal0 | |
11 getproperty private::_nsStream | |
13 pushnull | |
14 ifstricteq L1 | |
18 debugline 307 | |
21 getlocal0 | |
22 getproperty private::_duration | |
24 pushshort 1000 | |
27 multiply | |
28 returnvalue | |
L1: | |
29 debugline 309 | |
32 pushbyte 0 | |
34 returnvalue | |
} | |
static function com.spotify.player.players::AAC$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=2764 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=17 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=4591 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
4 debugline 17 | |
6 findpropstrict com.spotify.player.players::AAC | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.player.players::AAC | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.player.players::AAC | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;AAC.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 11034 | |
// debugline 845 2203 19% | |
// getproperty 750 1500 13% | |
// callproperty 278 834 7% | |
// findpropstrict 394 788 7% | |
// debug 135 759 6% | |
// getlocal0 525 525 4% | |
// jump 123 492 4% | |
// iffalse 75 300 2% | |
// pushstring 132 280 2% | |
// debugfile 138 276 2% | |
// pop 245 245 2% | |
// initproperty 113 226 2% | |
// pushscope 187 187 1% | |
// ifstrictne 46 184 1% | |
// lookupswitch 5 154 1% | |
// pushbyte 77 154 1% | |
// constructprop 50 150 1% | |
// getlocal1 146 146 1% | |
// getscopeobject 69 138 1% | |
// pushshort 60 132 1% | |
// returnvoid 121 121 1% | |
// setproperty 59 118 1% | |
// getlocal2 93 93 0% | |
// getslot 42 84 0% | |
// setslot 33 66 0% | |
// convert_b 66 66 0% | |
// pushfalse 60 60 0% | |
// findproperty 28 56 0% | |
// ifstricteq 11 44 0% | |
// pushtrue 44 44 0% | |
// label 42 42 0% | |
// ifne 10 40 0% | |
// dup 36 36 0% | |
// add 36 36 0% | |
// returnvalue 33 33 0% | |
// popscope 30 30 0% | |
// newclass 15 30 0% | |
// kill 14 28 0% | |
// constructsuper 13 26 0% | |
// iftrue 6 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 21 21 0% | |
// pushnull 18 18 0% | |
// setlocal 9 18 0% | |
// setlocal2 18 18 0% | |
// ifngt 4 16 0% | |
// not 15 15 0% | |
// newcatch 7 14 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// ifnlt 2 8 0% | |
// swap 7 7 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 5 5 0% | |
// setlocal3 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// convert_d 3 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// divide 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 1434b 0% | |
// | |
abc name com/spotify/player/events/PlayerEvents | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 59 size 689 49 % | |
// Cpool namespaces count 5 size 9 0 % | |
// Cpool nssets count 0 size 1 0 % | |
// Cpool names count 26 size 76 5 % | |
// MethodInfo count 3 size 13 0 % | |
// MetadataInfo count 1 size 93 6 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 178 12% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 3 size 308 22 % | |
// script0 | |
[__go_to_definition_help(pos="94")] | |
class com.spotify.player.events::PlayerEvents extends Object | |
{ | |
function com.spotify.player.events::PlayerEvents():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=1344 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/events;PlayerEvents.as" | |
7 debugline 102 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="170")] | |
static const TRACK_ENDED:String = "TRACK_ENDED" /* slot_id 1 */ | |
[__go_to_definition_help(pos="274")] | |
static const INVALID_TRACK_URI:String = "INVALID_TRACK_URI" /* slot_id 2 */ | |
[__go_to_definition_help(pos="391")] | |
static const CANNOT_PLAY_TRACK:String = "CANNOT_PLAY_TRACK" /* slot_id 3 */ | |
[__go_to_definition_help(pos="497")] | |
static const PLAYING:String = "PLAYING" /* slot_id 4 */ | |
[__go_to_definition_help(pos="582")] | |
static const PAUSED:String = "PAUSED" /* slot_id 5 */ | |
[__go_to_definition_help(pos="666")] | |
static const STOPPED:String = "STOPPED" /* slot_id 6 */ | |
[__go_to_definition_help(pos="761")] | |
static const POSITION_CHANGED:String = "POSITION_CHANGED" /* slot_id 7 */ | |
[__go_to_definition_help(pos="872")] | |
static const PLAYBACK_FAILED:String = "PLAYBACK_FAILED" /* slot_id 8 */ | |
[__go_to_definition_help(pos="987")] | |
static const STREAM_LIMIT_REACHED:String = "STREAM_LIMIT_REACHED" /* slot_id 9 */ | |
[__go_to_definition_help(pos="1110")] | |
static const STREAM_INITIALIZED:String = "STREAM_INITIALIZED" /* slot_id 10 */ | |
[__go_to_definition_help(pos="1223")] | |
static const EMPTY_BUFFER:String = "EMPTY_BUFFER" /* slot_id 11 */ | |
[__go_to_definition_help(pos="1325")] | |
static const PLAYER_LOADED:String = "PLAYER_LOADED" /* slot_id 12 */ | |
[__go_to_definition_help(pos="1430")] | |
static const REGION_BLOCKED:String = "REGION_BLOCKED" /* slot_id 13 */ | |
[__go_to_definition_help(pos="1534")] | |
static const SONG_LOADED:String = "SONG_LOADED" /* slot_id 14 */ | |
[__go_to_definition_help(pos="1642")] | |
static const NO_SOUND_CAPABILITIES:String = "NO_SOUND_CAPABILITIES" /* slot_id 15 */ | |
[__go_to_definition_help(pos="1753")] | |
static const LOAD:String = "LOAD" /* slot_id 16 */ | |
[__go_to_definition_help(pos="1837")] | |
static const FIRST_BYTES:String = "FIRST_BYTES" /* slot_id 17 */ | |
[__go_to_definition_help(pos="1939")] | |
static const HTTP_PLAYER:String = "FLASH_HTTP" /* slot_id 18 */ | |
[__go_to_definition_help(pos="2038")] | |
static const AAC_PLAYER:String = "FLASH_AAC" /* slot_id 19 */ | |
[__go_to_definition_help(pos="2140")] | |
static const RTMPS_PLAYER:String = "FLASH_RTMPS" /* slot_id 20 */ | |
[__go_to_definition_help(pos="2253")] | |
static const DURATION:String = "DURATION" /* slot_id 21 */ | |
[__go_to_definition_help(pos="2358")] | |
static const SEEKING:String = "SEEKING" /* slot_id 22 */ | |
static function com.spotify.player.events::PlayerEvents$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=245 code_offset=1091 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 10 | |
7 findproperty TRACK_ENDED | |
9 pushstring "TRACK_ENDED" | |
11 initproperty TRACK_ENDED | |
13 debug 1 4 1 14 | |
18 findproperty INVALID_TRACK_URI | |
20 pushstring "INVALID_TRACK_URI" | |
22 initproperty INVALID_TRACK_URI | |
24 debug 1 5 2 19 | |
29 findproperty CANNOT_PLAY_TRACK | |
31 pushstring "CANNOT_PLAY_TRACK" | |
33 initproperty CANNOT_PLAY_TRACK | |
35 debug 1 6 3 23 | |
40 findproperty PLAYING | |
42 pushstring "PLAYING" | |
44 initproperty PLAYING | |
46 debug 1 7 4 27 | |
51 findproperty PAUSED | |
53 pushstring "PAUSED" | |
55 initproperty PAUSED | |
57 debug 1 8 5 31 | |
62 findproperty STOPPED | |
64 pushstring "STOPPED" | |
66 initproperty STOPPED | |
68 debug 1 9 6 35 | |
73 findproperty POSITION_CHANGED | |
75 pushstring "POSITION_CHANGED" | |
77 initproperty POSITION_CHANGED | |
79 debug 1 10 7 39 | |
84 findproperty PLAYBACK_FAILED | |
86 pushstring "PLAYBACK_FAILED" | |
88 initproperty PLAYBACK_FAILED | |
90 debug 1 11 8 43 | |
95 findproperty STREAM_LIMIT_REACHED | |
97 pushstring "STREAM_LIMIT_REACHED" | |
99 initproperty STREAM_LIMIT_REACHED | |
101 debug 1 12 9 47 | |
106 findproperty STREAM_INITIALIZED | |
108 pushstring "STREAM_INITIALIZED" | |
110 initproperty STREAM_INITIALIZED | |
112 debug 1 13 10 51 | |
117 findproperty EMPTY_BUFFER | |
119 pushstring "EMPTY_BUFFER" | |
121 initproperty EMPTY_BUFFER | |
123 debug 1 14 11 55 | |
128 findproperty PLAYER_LOADED | |
130 pushstring "PLAYER_LOADED" | |
132 initproperty PLAYER_LOADED | |
134 debug 1 15 12 59 | |
139 findproperty REGION_BLOCKED | |
141 pushstring "REGION_BLOCKED" | |
143 initproperty REGION_BLOCKED | |
145 debug 1 16 13 63 | |
150 findproperty SONG_LOADED | |
152 pushstring "SONG_LOADED" | |
154 initproperty SONG_LOADED | |
156 debug 1 17 14 67 | |
161 findproperty NO_SOUND_CAPABILITIES | |
163 pushstring "NO_SOUND_CAPABILITIES" | |
165 initproperty NO_SOUND_CAPABILITIES | |
167 debug 1 18 15 71 | |
172 findproperty LOAD | |
174 pushstring "LOAD" | |
176 initproperty LOAD | |
178 debug 1 19 16 75 | |
183 findproperty FIRST_BYTES | |
185 pushstring "FIRST_BYTES" | |
187 initproperty FIRST_BYTES | |
189 debug 1 20 17 79 | |
194 findproperty HTTP_PLAYER | |
196 pushstring "FLASH_HTTP" | |
198 initproperty HTTP_PLAYER | |
200 debug 1 22 18 84 | |
205 findproperty AAC_PLAYER | |
207 pushstring "FLASH_AAC" | |
209 initproperty AAC_PLAYER | |
211 debug 1 24 19 89 | |
216 findproperty RTMPS_PLAYER | |
218 pushstring "FLASH_RTMPS" | |
220 initproperty RTMPS_PLAYER | |
222 debug 1 26 20 94 | |
227 findproperty DURATION | |
229 pushstring "DURATION" | |
231 initproperty DURATION | |
233 debug 1 27 21 99 | |
238 findproperty SEEKING | |
240 pushstring "SEEKING" | |
242 initproperty SEEKING | |
244 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1362 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/events;PlayerEvents.as" | |
4 debugline 5 | |
6 getscopeobject 0 | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.player.events::PlayerEvents | |
19 popscope | |
20 initproperty com.spotify.player.events::PlayerEvents | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/events;PlayerEvents.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 11316 | |
// debugline 848 2209 19% | |
// getproperty 752 1504 13% | |
// debug 157 869 7% | |
// callproperty 278 834 7% | |
// findpropstrict 396 792 6% | |
// getlocal0 529 529 4% | |
// jump 123 492 4% | |
// pushstring 154 324 2% | |
// iffalse 75 300 2% | |
// debugfile 141 282 2% | |
// initproperty 136 272 2% | |
// pop 245 245 2% | |
// pushscope 191 191 1% | |
// ifstrictne 46 184 1% | |
// lookupswitch 5 154 1% | |
// pushbyte 77 154 1% | |
// constructprop 50 150 1% | |
// getlocal1 146 146 1% | |
// getscopeobject 70 140 1% | |
// pushshort 60 132 1% | |
// returnvoid 124 124 1% | |
// setproperty 59 118 1% | |
// findproperty 50 100 0% | |
// getlocal2 93 93 0% | |
// getslot 42 84 0% | |
// setslot 33 66 0% | |
// convert_b 66 66 0% | |
// pushfalse 60 60 0% | |
// ifstricteq 11 44 0% | |
// pushtrue 44 44 0% | |
// label 42 42 0% | |
// ifne 10 40 0% | |
// dup 36 36 0% | |
// add 36 36 0% | |
// returnvalue 33 33 0% | |
// newclass 16 32 0% | |
// popscope 31 31 0% | |
// kill 14 28 0% | |
// constructsuper 14 28 0% | |
// iftrue 6 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 21 21 0% | |
// pushnull 18 18 0% | |
// setlocal 9 18 0% | |
// setlocal2 18 18 0% | |
// ifngt 4 16 0% | |
// not 15 15 0% | |
// newcatch 7 14 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// ifnlt 2 8 0% | |
// swap 7 7 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 5 5 0% | |
// setlocal3 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// convert_d 3 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// divide 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 670b 0% | |
// | |
abc name com/spotify/events/ApplicationEvents | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 24 size 344 54 % | |
// Cpool namespaces count 5 size 9 1 % | |
// Cpool nssets count 0 size 1 0 % | |
// Cpool names count 10 size 28 4 % | |
// MethodInfo count 3 size 13 2 % | |
// MetadataInfo count 1 size 29 4 % | |
// InstanceInfo count 1 size 8 1 % | |
// ClassInfo count 1 size 50 7% | |
// ScriptInfo size 9 1 % | |
// MethodBodies count 3 size 131 20 % | |
// script0 | |
[__go_to_definition_help(pos="92")] | |
class com.spotify.events::ApplicationEvents extends Object | |
{ | |
function com.spotify.events::ApplicationEvents():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=582 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;ApplicationEvents.as" | |
7 debugline 32 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="179")] | |
static const SECURITY_ERROR:String = "SECURITY_ERROR" /* slot_id 1 */ | |
[__go_to_definition_help(pos="289")] | |
static const UNKNOWN_ERROR:String = "UNKNOWN_ERROR" /* slot_id 2 */ | |
[__go_to_definition_help(pos="389")] | |
static const READY:String = "READY" /* slot_id 3 */ | |
[__go_to_definition_help(pos="485")] | |
static const NOT_READY:String = "NOT_READY" /* slot_id 4 */ | |
[__go_to_definition_help(pos="582")] | |
static const NOTICE:String = "NOTICE" /* slot_id 5 */ | |
[__go_to_definition_help(pos="668")] | |
static const ERROR:String = "ERROR" /* slot_id 6 */ | |
static function com.spotify.events::ApplicationEvents$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=69 code_offset=505 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 9 | |
7 findproperty SECURITY_ERROR | |
9 pushstring "SECURITY_ERROR" | |
11 initproperty SECURITY_ERROR | |
13 debug 1 4 1 13 | |
18 findproperty UNKNOWN_ERROR | |
20 pushstring "UNKNOWN_ERROR" | |
22 initproperty UNKNOWN_ERROR | |
24 debug 1 5 2 17 | |
29 findproperty READY | |
31 pushstring "READY" | |
33 initproperty READY | |
35 debug 1 6 3 21 | |
40 findproperty NOT_READY | |
42 pushstring "NOT_READY" | |
44 initproperty NOT_READY | |
46 debug 1 7 4 25 | |
51 findproperty NOTICE | |
53 pushstring "NOTICE" | |
55 initproperty NOTICE | |
57 debug 1 8 5 29 | |
62 findproperty ERROR | |
64 pushstring "ERROR" | |
66 initproperty ERROR | |
68 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=600 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;ApplicationEvents.as" | |
4 debugline 5 | |
6 getscopeobject 0 | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.events::ApplicationEvents | |
19 popscope | |
20 initproperty com.spotify.events::ApplicationEvents | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;ApplicationEvents.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 11422 | |
// debugline 851 2215 19% | |
// getproperty 754 1508 13% | |
// debug 163 899 7% | |
// callproperty 278 834 7% | |
// findpropstrict 398 796 6% | |
// getlocal0 533 533 4% | |
// jump 123 492 4% | |
// pushstring 160 336 2% | |
// iffalse 75 300 2% | |
// debugfile 144 288 2% | |
// initproperty 143 286 2% | |
// pop 245 245 2% | |
// pushscope 195 195 1% | |
// ifstrictne 46 184 1% | |
// lookupswitch 5 154 1% | |
// pushbyte 77 154 1% | |
// constructprop 50 150 1% | |
// getlocal1 146 146 1% | |
// getscopeobject 71 142 1% | |
// pushshort 60 132 1% | |
// returnvoid 127 127 1% | |
// setproperty 59 118 1% | |
// findproperty 56 112 0% | |
// getlocal2 93 93 0% | |
// getslot 42 84 0% | |
// setslot 33 66 0% | |
// convert_b 66 66 0% | |
// pushfalse 60 60 0% | |
// ifstricteq 11 44 0% | |
// pushtrue 44 44 0% | |
// label 42 42 0% | |
// ifne 10 40 0% | |
// dup 36 36 0% | |
// add 36 36 0% | |
// newclass 17 34 0% | |
// returnvalue 33 33 0% | |
// popscope 32 32 0% | |
// constructsuper 15 30 0% | |
// kill 14 28 0% | |
// iftrue 6 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 21 21 0% | |
// pushnull 18 18 0% | |
// setlocal 9 18 0% | |
// setlocal2 18 18 0% | |
// ifngt 4 16 0% | |
// not 15 15 0% | |
// newcatch 7 14 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// ifnlt 2 8 0% | |
// swap 7 7 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 5 5 0% | |
// setlocal3 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// convert_d 3 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// divide 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 1344b 0% | |
// | |
abc name com/spotify/bridge/events/RPCEvents | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 52 size 654 50 % | |
// Cpool namespaces count 5 size 9 0 % | |
// Cpool nssets count 0 size 1 0 % | |
// Cpool names count 24 size 70 5 % | |
// MethodInfo count 3 size 13 0 % | |
// MetadataInfo count 1 size 85 6 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 162 12% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 3 size 286 21 % | |
// script0 | |
[__go_to_definition_help(pos="121")] | |
class com.spotify.bridge.events::RPCEvents extends Object | |
{ | |
function com.spotify.bridge.events::RPCEvents():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=10 code_offset=1257 | |
0 getlocal0 | |
1 pushscope | |
2 getlocal0 | |
3 constructsuper (0) | |
5 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/events;RPCEvents.as" | |
7 debugline 89 | |
9 returnvoid | |
} | |
[__go_to_definition_help(pos="201")] | |
static const INVALID_CREDENTIALS:String = "INVALID_CREDENTIALS" /* slot_id 1 */ | |
[__go_to_definition_help(pos="321")] | |
static const FAILED_CONNECTING:String = "FAILED_CONNECTING" /* slot_id 2 */ | |
[__go_to_definition_help(pos="442")] | |
static const CONNECTION_ESTABLISHED:String = "CONNECTION_ESTABLISHED" /* slot_id 3 */ | |
[__go_to_definition_help(pos="568")] | |
static const CONNECTION_CLOSED:String = "CONNECTION_CLOSED" /* slot_id 4 */ | |
[__go_to_definition_help(pos="681")] | |
static const ACCOUNT_IN_USE:String = "ACCOUNT_IN_USE" /* slot_id 5 */ | |
[__go_to_definition_help(pos="786")] | |
static const RPC_CALLBACK:String = "RPC_CALLBACK" /* slot_id 6 */ | |
[__go_to_definition_help(pos="886")] | |
static const RPC_ERRBACK:String = "RPC_ERRBACK" /* slot_id 7 */ | |
[__go_to_definition_help(pos="992")] | |
static const REAUTHORIZE_SUCCESS:String = "REAUTHORIZE_SUCCESS" /* slot_id 8 */ | |
[__go_to_definition_help(pos="1113")] | |
static const REAUTHORIZE_FAILED:String = "REAUTHORIZE_FAILED" /* slot_id 9 */ | |
[__go_to_definition_help(pos="1224")] | |
static const TOKEN_LOST:String = "TOKEN_LOST" /* slot_id 10 */ | |
[__go_to_definition_help(pos="1313")] | |
static const WORK:String = "WORK" /* slot_id 11 */ | |
[__go_to_definition_help(pos="1404")] | |
static const HERMES_B64_MESSAGE:String = "HERMES_B64_MESSAGE" /* slot_id 12 */ | |
[__go_to_definition_help(pos="1519")] | |
static const LOGIN_COMPLETE:String = "LOGIN_COMPLETE" /* slot_id 13 */ | |
[__go_to_definition_help(pos="1619")] | |
static const TIMEOUT:String = "TIMEOUT" /* slot_id 14 */ | |
[__go_to_definition_help(pos="1718")] | |
static const PACKET_SIZE_EXCEEDED:String = "PACKET_SIZE_EXCEEDED" /* slot_id 15 */ | |
[__go_to_definition_help(pos="1839")] | |
static const USER_INFO_CHANGE:String = "USER_INFO_CHANGE" /* slot_id 16 */ | |
[__go_to_definition_help(pos="1954")] | |
static const TOKEN_ACQUIRED:String = "TOKEN_ACQUIRED" /* slot_id 17 */ | |
[__go_to_definition_help(pos="2069")] | |
static const TOKEN_NOT_ACQUIRED:String = "TOKEN_NOT_ACQUIRED" /* slot_id 18 */ | |
[__go_to_definition_help(pos="2180")] | |
static const PING_FLASH:String = "PING_FLASH" /* slot_id 19 */ | |
[__go_to_definition_help(pos="2277")] | |
static const PING_FLASH2:String = "PING_FLASH2" /* slot_id 20 */ | |
static function com.spotify.bridge.events::RPCEvents$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=223 code_offset=1026 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 10 | |
7 findproperty INVALID_CREDENTIALS | |
9 pushstring "INVALID_CREDENTIALS" | |
11 initproperty INVALID_CREDENTIALS | |
13 debug 1 4 1 14 | |
18 findproperty FAILED_CONNECTING | |
20 pushstring "FAILED_CONNECTING" | |
22 initproperty FAILED_CONNECTING | |
24 debug 1 5 2 18 | |
29 findproperty CONNECTION_ESTABLISHED | |
31 pushstring "CONNECTION_ESTABLISHED" | |
33 initproperty CONNECTION_ESTABLISHED | |
35 debug 1 6 3 22 | |
40 findproperty CONNECTION_CLOSED | |
42 pushstring "CONNECTION_CLOSED" | |
44 initproperty CONNECTION_CLOSED | |
46 debug 1 7 4 26 | |
51 findproperty ACCOUNT_IN_USE | |
53 pushstring "ACCOUNT_IN_USE" | |
55 initproperty ACCOUNT_IN_USE | |
57 debug 1 8 5 30 | |
62 findproperty RPC_CALLBACK | |
64 pushstring "RPC_CALLBACK" | |
66 initproperty RPC_CALLBACK | |
68 debug 1 9 6 34 | |
73 findproperty RPC_ERRBACK | |
75 pushstring "RPC_ERRBACK" | |
77 initproperty RPC_ERRBACK | |
79 debug 1 10 7 38 | |
84 findproperty REAUTHORIZE_SUCCESS | |
86 pushstring "REAUTHORIZE_SUCCESS" | |
88 initproperty REAUTHORIZE_SUCCESS | |
90 debug 1 11 8 42 | |
95 findproperty REAUTHORIZE_FAILED | |
97 pushstring "REAUTHORIZE_FAILED" | |
99 initproperty REAUTHORIZE_FAILED | |
101 debug 1 12 9 46 | |
106 findproperty TOKEN_LOST | |
108 pushstring "TOKEN_LOST" | |
110 initproperty TOKEN_LOST | |
112 debug 1 13 10 50 | |
117 findproperty WORK | |
119 pushstring "WORK" | |
121 initproperty WORK | |
123 debug 1 14 11 54 | |
128 findproperty HERMES_B64_MESSAGE | |
130 pushstring "HERMES_B64_MESSAGE" | |
132 initproperty HERMES_B64_MESSAGE | |
134 debug 1 15 12 58 | |
139 findproperty LOGIN_COMPLETE | |
141 pushstring "LOGIN_COMPLETE" | |
143 initproperty LOGIN_COMPLETE | |
145 debug 1 16 13 62 | |
150 findproperty TIMEOUT | |
152 pushstring "TIMEOUT" | |
154 initproperty TIMEOUT | |
156 debug 1 17 14 66 | |
161 findproperty PACKET_SIZE_EXCEEDED | |
163 pushstring "PACKET_SIZE_EXCEEDED" | |
165 initproperty PACKET_SIZE_EXCEEDED | |
167 debug 1 18 15 70 | |
172 findproperty USER_INFO_CHANGE | |
174 pushstring "USER_INFO_CHANGE" | |
176 initproperty USER_INFO_CHANGE | |
178 debug 1 19 16 74 | |
183 findproperty TOKEN_ACQUIRED | |
185 pushstring "TOKEN_ACQUIRED" | |
187 initproperty TOKEN_ACQUIRED | |
189 debug 1 20 17 78 | |
194 findproperty TOKEN_NOT_ACQUIRED | |
196 pushstring "TOKEN_NOT_ACQUIRED" | |
198 initproperty TOKEN_NOT_ACQUIRED | |
200 debug 1 21 18 82 | |
205 findproperty PING_FLASH | |
207 pushstring "PING_FLASH" | |
209 initproperty PING_FLASH | |
211 debug 1 22 19 86 | |
216 findproperty PING_FLASH2 | |
218 pushstring "PING_FLASH2" | |
220 initproperty PING_FLASH2 | |
222 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1275 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/events;RPCEvents.as" | |
4 debugline 6 | |
6 getscopeobject 0 | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.spotify.bridge.events::RPCEvents | |
19 popscope | |
20 initproperty com.spotify.bridge.events::RPCEvents | |
22 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/bridge/events;RPCEvents.as" | |
24 debugline 1 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 11682 | |
// debugline 854 2221 19% | |
// getproperty 756 1512 12% | |
// debug 183 999 8% | |
// callproperty 278 834 7% | |
// findpropstrict 400 800 6% | |
// getlocal0 537 537 4% | |
// jump 123 492 4% | |
// pushstring 180 376 3% | |
// initproperty 164 328 2% | |
// iffalse 75 300 2% | |
// debugfile 147 294 2% | |
// pop 245 245 2% | |
// pushscope 199 199 1% | |
// ifstrictne 46 184 1% | |
// lookupswitch 5 154 1% | |
// pushbyte 77 154 1% | |
// findproperty 76 152 1% | |
// constructprop 50 150 1% | |
// getlocal1 146 146 1% | |
// getscopeobject 72 144 1% | |
// pushshort 60 132 1% | |
// returnvoid 130 130 1% | |
// setproperty 59 118 1% | |
// getlocal2 93 93 0% | |
// getslot 42 84 0% | |
// setslot 33 66 0% | |
// convert_b 66 66 0% | |
// pushfalse 60 60 0% | |
// ifstricteq 11 44 0% | |
// pushtrue 44 44 0% | |
// label 42 42 0% | |
// ifne 10 40 0% | |
// dup 36 36 0% | |
// newclass 18 36 0% | |
// add 36 36 0% | |
// popscope 33 33 0% | |
// returnvalue 33 33 0% | |
// constructsuper 16 32 0% | |
// kill 14 28 0% | |
// iftrue 6 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 21 21 0% | |
// pushnull 18 18 0% | |
// setlocal 9 18 0% | |
// setlocal2 18 18 0% | |
// ifngt 4 16 0% | |
// not 15 15 0% | |
// newcatch 7 14 0% | |
// coerce_s 12 12 0% | |
// newobject 5 10 0% | |
// ifnlt 2 8 0% | |
// swap 7 7 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 5 5 0% | |
// setlocal3 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// convert_d 3 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// divide 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 5331b 0% | |
// | |
abc name com/spotify/player/players/HTTP | |
// magic 2e0010 | |
// Cpool numbers size 6 0 % | |
// Cpool strings count 172 size 2402 45 % | |
// Cpool namespaces count 17 size 34 0 % | |
// Cpool nssets count 4 size 15 0 % | |
// Cpool names count 91 size 281 5 % | |
// MethodInfo count 19 size 116 2 % | |
// MetadataInfo count 1 size 167 3 % | |
// InstanceInfo count 1 size 212 4 % | |
// ClassInfo count 1 size 10 0% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 19 size 2038 38 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="2289")] | |
[__go_to_definition_help(pos="626")] | |
class com.spotify.player.players::HTTP extends flash.events::EventDispatcher | |
implements com.spotify.player.interfaces::IPlayer | |
{ | |
function com.spotify.player.players::HTTP():* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=4 framesize=6 code_len=58 code_offset=3286 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 86 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 57 | |
8 getlocal0 | |
9 findpropstrict flash.media::SoundTransform | |
11 constructprop flash.media::SoundTransform (0) | |
14 initproperty private::_transform | |
16 debugline 61 | |
18 getlocal0 | |
19 findpropstrict flash.media::SoundLoaderContext | |
21 findpropstrict private::_BUFFER_SIZE | |
23 getproperty private::_BUFFER_SIZE | |
25 pushtrue | |
26 constructprop flash.media::SoundLoaderContext (2) | |
29 initproperty private::_context | |
31 debugline 86 | |
33 getlocal0 | |
34 constructsuper (0) | |
36 debugline 87 | |
38 findpropstrict dispatchEvent | |
40 findpropstrict flash.events::Event | |
42 findpropstrict com.spotify.player.events::PlayerEvents | |
44 getproperty com.spotify.player.events::PlayerEvents | |
46 getproperty PLAYER_LOADED | |
48 constructprop flash.events::Event (1) | |
51 callproperty dispatchEvent (1) | |
54 pop | |
55 debugline 88 | |
57 returnvoid | |
} | |
[__go_to_definition_help(pos="740")] | |
var isPlaying:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="836")] | |
var id:String = "" /* slot_id 0 */ | |
[__go_to_definition_help(pos="1009")] | |
var private::_isPaused:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1088")] | |
var private::_volume:Number = 1 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1162")] | |
var private::_position:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="1242")] | |
var private::_sound:flash.media::Sound /* slot_id 0 */ | |
[__go_to_definition_help(pos="1322")] | |
var private::_channel:flash.media::SoundChannel /* slot_id 0 */ | |
[__go_to_definition_help(pos="1407")] | |
var private::_transform:flash.media::SoundTransform /* slot_id 0 */ | |
[__go_to_definition_help(pos="1517")] | |
var private::_context:flash.media::SoundLoaderContext /* slot_id 0 */ | |
[__go_to_definition_help(pos="1687")] | |
var private::_isFullyBuffered:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1813")] | |
var private::_isLoaded:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="1954")] | |
var private::_firstBytesArrived:Boolean = false /* slot_id 0 */ | |
[__go_to_definition_help(pos="2090")] | |
var private::_whenSongStartedToLoad:Number /* slot_id 0 */ | |
[__go_to_definition_help(pos="2193")] | |
var private::_fileSize:Number = 0 /* slot_id 0 */ | |
[__go_to_definition_help(pos="2532")] | |
function load(String,Object):void /* disp_id=0 method_id=2 */ | |
{ | |
activation { | |
var com.spotify.player.players::uri:String /* slot_id 1 */ | |
var com.spotify.player.players::extra:Object = null /* slot_id 2 */ | |
} | |
// local_count=5 max_scope=7 max_stack=6 framesize=18 code_len=489 code_offset=3353 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 96 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal3 | |
9 pushscope | |
10 debug 1 17 2 96 | |
15 getscopeobject 1 | |
17 getlocal1 | |
18 setslot 1 | |
20 getscopeobject 1 | |
22 getlocal2 | |
23 setslot 2 | |
25 debug 1 18 0 96 | |
30 debug 1 19 1 96 | |
35 debugline 97 | |
37 getscopeobject 1 | |
39 getslot 1 | |
41 pushstring "" | |
43 ifstrictne L1 | |
47 debugline 98 | |
49 findpropstrict dispatchEvent | |
51 findpropstrict flash.events::Event | |
53 findpropstrict com.spotify.player.events::PlayerEvents | |
55 getproperty com.spotify.player.events::PlayerEvents | |
57 getproperty PLAYBACK_FAILED | |
59 constructprop flash.events::Event (1) | |
62 callproperty dispatchEvent (1) | |
65 pop | |
66 debugline 99 | |
68 returnvoid | |
L1: | |
69 debugline 102 | |
71 getlocal0 | |
72 findpropstrict Date | |
74 constructprop Date (0) | |
77 callproperty http://adobe.com/AS3/2006/builtin::getTime (0) | |
80 initproperty private::_whenSongStartedToLoad | |
82 debugline 104 | |
84 getlocal0 | |
85 pushfalse | |
86 initproperty isPlaying | |
88 debugline 105 | |
90 getlocal0 | |
91 pushfalse | |
92 initproperty private::_isLoaded | |
94 debugline 106 | |
96 getlocal0 | |
97 pushfalse | |
98 initproperty private::_isFullyBuffered | |
100 debugline 107 | |
102 getlocal0 | |
103 pushfalse | |
104 initproperty private::_firstBytesArrived | |
106 debugline 110 | |
108 getlocal0 | |
109 getproperty private::_sound | |
111 pushnull | |
112 ifstricteq L2 | |
116 debugline 111 | |
118 getlocal0 | |
119 getproperty private::_sound | |
121 findpropstrict flash.events::ProgressEvent | |
123 getproperty flash.events::ProgressEvent | |
125 getproperty PROGRESS | |
127 getlocal0 | |
128 getproperty private::onProgress | |
130 callproperty removeEventListener (2) | |
133 pop | |
134 debugline 112 | |
136 getlocal0 | |
137 getproperty private::_sound | |
139 findpropstrict flash.events::IOErrorEvent | |
141 getproperty flash.events::IOErrorEvent | |
143 getproperty IO_ERROR | |
145 getlocal0 | |
146 getproperty private::onIOError | |
148 callproperty removeEventListener (2) | |
151 pop | |
152 debugline 113 | |
154 getlocal0 | |
155 getproperty private::_sound | |
157 findpropstrict flash.events::Event | |
159 getproperty flash.events::Event | |
161 getproperty COMPLETE | |
163 getlocal0 | |
164 getproperty private::onSongComplete | |
166 callproperty removeEventListener (2) | |
169 pop | |
L2: | |
170 debugline 117 | |
172 getlocal0 | |
173 getproperty private::_sound | |
175 callproperty close (0) | |
178 pop | |
179 debugline 118 | |
181 jump L3 | |
185 getlocal0 | |
186 pushscope | |
187 getlocal3 | |
188 pushscope | |
189 newcatch 0 | |
191 dup | |
192 setlocal 4 | |
194 dup | |
195 pushscope | |
196 swap | |
197 setslot 1 | |
199 popscope | |
200 kill 4 | |
L3: | |
202 debugline 121 | |
204 getlocal0 | |
205 findpropstrict flash.media::Sound | |
207 constructprop flash.media::Sound (0) | |
210 initproperty private::_sound | |
212 debugline 122 | |
214 getlocal0 | |
215 getproperty private::_sound | |
217 findpropstrict flash.events::ProgressEvent | |
219 getproperty flash.events::ProgressEvent | |
221 getproperty PROGRESS | |
223 getlocal0 | |
224 getproperty private::onProgress | |
226 callproperty addEventListener (2) | |
229 pop | |
230 debugline 123 | |
232 getlocal0 | |
233 getproperty private::_sound | |
235 findpropstrict flash.events::IOErrorEvent | |
237 getproperty flash.events::IOErrorEvent | |
239 getproperty IO_ERROR | |
241 getlocal0 | |
242 getproperty private::onIOError | |
244 pushfalse | |
245 pushbyte 0 | |
247 pushtrue | |
248 callproperty addEventListener (5) | |
251 pop | |
252 debugline 125 | |
254 getlocal0 | |
255 getproperty private::_sound | |
257 findpropstrict flash.events::Event | |
259 getproperty flash.events::Event | |
261 getproperty COMPLETE | |
263 getlocal0 | |
264 getproperty private::onSongComplete | |
266 pushfalse | |
267 pushbyte 0 | |
269 pushtrue | |
270 callproperty addEventListener (5) | |
273 pop | |
274 debugline 126 | |
276 getlocal0 | |
277 getproperty private::_sound | |
279 findpropstrict flash.net::URLRequest | |
281 getscopeobject 1 | |
283 getslot 1 | |
285 constructprop flash.net::URLRequest (1) | |
288 getlocal0 | |
289 getproperty private::_context | |
291 callproperty load (2) | |
294 pop | |
295 debugline 127 | |
297 jump L4 | |
301 getlocal0 | |
302 pushscope | |
303 getlocal3 | |
304 pushscope | |
305 newcatch 1 | |
307 dup | |
308 setlocal 4 | |
310 dup | |
311 pushscope | |
312 swap | |
313 setslot 1 | |
315 debugline 128 | |
318 findpropstrict com.spotify.utilities::Log | |
320 getproperty com.spotify.utilities::Log | |
322 pushstring "[FLASH] There was an error loading the sound" | |
324 callproperty debug (1) | |
327 pop | |
328 debugline 129 | |
331 findpropstrict dispatchEvent | |
333 findpropstrict flash.events::Event | |
335 findpropstrict com.spotify.player.events::PlayerEvents | |
337 getproperty com.spotify.player.events::PlayerEvents | |
339 getproperty PLAYBACK_FAILED | |
341 constructprop flash.events::Event (1) | |
344 callproperty dispatchEvent (1) | |
347 pop | |
348 debugline 130 | |
351 returnvoid | |
352 popscope | |
353 kill 4 | |
L4: | |
355 debugline 133 | |
358 getlocal0 | |
359 pushtrue | |
360 initproperty private::_isLoaded | |
362 debugline 134 | |
365 getlocal0 | |
366 pushtrue | |
367 initproperty private::_isPaused | |
369 debugline 136 | |
372 findpropstrict dispatchEvent | |
374 findpropstrict flash.events::Event | |
376 findpropstrict com.spotify.player.events::PlayerEvents | |
378 getproperty com.spotify.player.events::PlayerEvents | |
380 getproperty LOAD | |
382 constructprop flash.events::Event (1) | |
385 callproperty dispatchEvent (1) | |
388 pop | |
389 debugline 138 | |
392 getlocal0 | |
393 pushfalse | |
394 callproperty resume (1) | |
397 pop | |
398 debugline 140 | |
401 getscopeobject 1 | |
403 getslot 2 | |
405 convert_b | |
406 iffalse L5 | |
410 debugline 141 | |
413 getscopeobject 1 | |
415 getslot 2 | |
417 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.player.players, com.spotify.player.players, com.spotify.player.players:HTTP, com.spotify.player.players:HTTP, flash.events:EventDispatcher, }::startFrom | |
419 convert_b | |
420 iffalse L6 | |
424 debugline 142 | |
427 getlocal0 | |
428 getscopeobject 1 | |
430 getslot 2 | |
432 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.player.players, com.spotify.player.players, com.spotify.player.players:HTTP, com.spotify.player.players:HTTP, flash.events:EventDispatcher, }::startFrom | |
434 callproperty seek (1) | |
437 pop | |
L6: | |
438 debugline 145 | |
441 getscopeobject 1 | |
443 getslot 2 | |
445 getproperty {private, , http://adobe.com/AS3/2006/builtin, private, com.spotify.player.players, com.spotify.player.players, com.spotify.player.players:HTTP, com.spotify.player.players:HTTP, flash.events:EventDispatcher, }::autoplay | |
447 pushtrue | |
448 ifne L7 | |
452 debugline 146 | |
455 findpropstrict dispatchEvent | |
457 findpropstrict flash.events::Event | |
459 findpropstrict com.spotify.player.events::PlayerEvents | |
461 getproperty com.spotify.player.events::PlayerEvents | |
463 getproperty PLAYING | |
465 constructprop flash.events::Event (1) | |
468 callproperty dispatchEvent (1) | |
471 pop | |
472 jump L5 | |
L7: | |
476 debugline 148 | |
479 getlocal0 | |
480 pushfalse | |
481 callproperty pause (1) | |
484 pop | |
L5: | |
485 debugline 151 | |
488 returnvoid | |
// handler [170, 179] -> 185 e:* | |
// handler [106, 295] -> 301 e:Error | |
} | |
[__go_to_definition_help(pos="4174")] | |
function initialize():void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=31 code_offset=3876 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 156 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 157 | |
10 findpropstrict dispatchEvent | |
12 findpropstrict flash.events::Event | |
14 findpropstrict com.spotify.events::ApplicationEvents | |
16 getproperty com.spotify.events::ApplicationEvents | |
18 getproperty READY | |
20 constructprop flash.events::Event (1) | |
23 callproperty dispatchEvent (1) | |
26 pop | |
27 debugline 158 | |
30 returnvoid | |
} | |
[__go_to_definition_help(pos="4419")] | |
function play(Number):void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=54 code_offset=3915 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 165 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 70 0 165 | |
13 debugline 166 | |
16 getlocal0 | |
17 getlocal1 | |
18 initproperty private::_position | |
20 debugline 167 | |
23 getlocal0 | |
24 getlocal1 | |
25 callproperty seek (1) | |
28 pop | |
29 debugline 168 | |
32 getlocal0 | |
33 callproperty resume (0) | |
36 pop | |
37 debugline 169 | |
40 findpropstrict com.spotify.utilities::Log | |
42 getproperty com.spotify.utilities::Log | |
44 pushstring "[FLASH] Play music" | |
46 callproperty debug (1) | |
49 pop | |
50 debugline 170 | |
53 returnvoid | |
} | |
[__go_to_definition_help(pos="4679")] | |
function playpause():Boolean /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=44 code_offset=3977 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 177 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 178 | |
10 getlocal0 | |
11 getproperty isPlaying | |
13 iffalse L1 | |
17 debugline 179 | |
20 getlocal0 | |
21 callproperty pause (0) | |
24 pop | |
25 jump L2 | |
L1: | |
29 debugline 181 | |
32 getlocal0 | |
33 callproperty resume (0) | |
36 pop | |
L2: | |
37 debugline 183 | |
40 getlocal0 | |
41 getproperty isPlaying | |
43 returnvalue | |
} | |
[__go_to_definition_help(pos="4882")] | |
function stop(Boolean):void /* disp_id=0 method_id=6 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=122 code_offset=4029 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 189 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 189 | |
13 debugline 190 | |
16 getlocal0 | |
17 pushfalse | |
18 initproperty isPlaying | |
20 debugline 191 | |
23 getlocal0 | |
24 pushfalse | |
25 initproperty private::_isPaused | |
27 debugline 192 | |
30 getlocal0 | |
31 pushbyte 0 | |
33 initproperty private::_position | |
35 debugline 194 | |
38 getlocal0 | |
39 getproperty private::_isFullyBuffered | |
41 not | |
42 iffalse L1 | |
46 debugline 195 | |
49 getlocal0 | |
50 getproperty private::_sound | |
52 callproperty close (0) | |
55 pop | |
L1: | |
56 debugline 198 | |
59 getlocal0 | |
60 getproperty private::_channel | |
62 pushnull | |
63 ifstricteq L2 | |
67 debugline 199 | |
70 getlocal0 | |
71 getproperty private::_channel | |
73 callproperty stop (0) | |
76 pop | |
L2: | |
77 debugline 202 | |
80 findpropstrict com.spotify.utilities::Log | |
82 getproperty com.spotify.utilities::Log | |
84 pushstring "[FLASH] Stop music" | |
86 callproperty debug (1) | |
89 pop | |
90 debugline 204 | |
93 getlocal1 | |
94 iffalse L3 | |
98 debugline 205 | |
101 findpropstrict dispatchEvent | |
103 findpropstrict flash.events::Event | |
105 findpropstrict com.spotify.player.events::PlayerEvents | |
107 getproperty com.spotify.player.events::PlayerEvents | |
109 getproperty STOPPED | |
111 constructprop flash.events::Event (1) | |
114 callproperty dispatchEvent (1) | |
117 pop | |
L3: | |
118 debugline 207 | |
121 returnvoid | |
} | |
[__go_to_definition_help(pos="5321")] | |
function pause(Boolean):void /* disp_id=0 method_id=7 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=102 code_offset=4159 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 212 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 212 | |
13 debugline 213 | |
16 getlocal0 | |
17 getproperty isPlaying | |
19 iffalse L1 | |
23 debugline 214 | |
26 getlocal0 | |
27 getlocal0 | |
28 callproperty time (0) | |
31 initproperty private::_position | |
33 debugline 215 | |
36 getlocal0 | |
37 getproperty private::_channel | |
39 callproperty stop (0) | |
42 pop | |
43 debugline 217 | |
46 getlocal0 | |
47 pushfalse | |
48 initproperty isPlaying | |
50 debugline 218 | |
53 getlocal0 | |
54 pushtrue | |
55 initproperty private::_isPaused | |
57 debugline 220 | |
60 findpropstrict com.spotify.utilities::Log | |
62 getproperty com.spotify.utilities::Log | |
64 pushstring "[FLASH] Pause music" | |
66 callproperty debug (1) | |
69 pop | |
70 debugline 221 | |
73 getlocal1 | |
74 iffalse L1 | |
78 debugline 222 | |
81 findpropstrict dispatchEvent | |
83 findpropstrict flash.events::Event | |
85 findpropstrict com.spotify.player.events::PlayerEvents | |
87 getproperty com.spotify.player.events::PlayerEvents | |
89 getproperty PAUSED | |
91 constructprop flash.events::Event (1) | |
94 callproperty dispatchEvent (1) | |
97 pop | |
L1: | |
98 debugline 225 | |
101 returnvoid | |
} | |
[__go_to_definition_help(pos="5714")] | |
function resume(Boolean):void /* disp_id=0 method_id=8 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=187 code_offset=4270 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 230 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 77 0 230 | |
13 debugline 231 | |
16 getlocal0 | |
17 getproperty isPlaying | |
19 not | |
20 convert_b | |
21 dup | |
22 convert_b | |
23 iffalse L1 | |
27 pop | |
28 getlocal0 | |
29 getproperty private::_isPaused | |
31 convert_b | |
L1: | |
32 dup | |
33 convert_b | |
34 iffalse L2 | |
38 pop | |
39 getlocal0 | |
40 getproperty private::_isLoaded | |
42 convert_b | |
L2: | |
43 iffalse L3 | |
47 debugline 232 | |
50 getlocal0 | |
51 getproperty private::_transform | |
53 getlocal0 | |
54 getproperty private::_volume | |
56 setproperty volume | |
58 debugline 234 | |
61 getlocal0 | |
62 getproperty private::_channel | |
64 pushnull | |
65 ifstricteq L4 | |
69 debugline 235 | |
72 getlocal0 | |
73 getproperty private::_channel | |
75 callproperty stop (0) | |
78 pop | |
79 debugline 236 | |
82 getlocal0 | |
83 getproperty private::_channel | |
85 findpropstrict flash.events::Event | |
87 getproperty flash.events::Event | |
89 getproperty SOUND_COMPLETE | |
91 getlocal0 | |
92 getproperty private::onTrackEnd | |
94 callproperty removeEventListener (2) | |
97 pop | |
L4: | |
98 debugline 239 | |
101 getlocal0 | |
102 getlocal0 | |
103 getproperty private::_sound | |
105 getlocal0 | |
106 getproperty private::_position | |
108 pushbyte 0 | |
110 getlocal0 | |
111 getproperty private::_transform | |
113 callproperty play (3) | |
116 initproperty private::_channel | |
118 debugline 240 | |
121 getlocal0 | |
122 getproperty private::_channel | |
124 findpropstrict flash.events::Event | |
126 getproperty flash.events::Event | |
128 getproperty SOUND_COMPLETE | |
130 getlocal0 | |
131 getproperty private::onTrackEnd | |
133 pushfalse | |
134 pushbyte 0 | |
136 pushtrue | |
137 callproperty addEventListener (5) | |
140 pop | |
141 debugline 242 | |
144 getlocal0 | |
145 pushfalse | |
146 initproperty private::_isPaused | |
148 debugline 243 | |
151 getlocal0 | |
152 pushtrue | |
153 initproperty isPlaying | |
155 debugline 245 | |
158 getlocal1 | |
159 iffalse L3 | |
163 debugline 246 | |
166 findpropstrict dispatchEvent | |
168 findpropstrict flash.events::Event | |
170 findpropstrict com.spotify.player.events::PlayerEvents | |
172 getproperty com.spotify.player.events::PlayerEvents | |
174 getproperty PLAYING | |
176 constructprop flash.events::Event (1) | |
179 callproperty dispatchEvent (1) | |
182 pop | |
L3: | |
183 debugline 249 | |
186 returnvoid | |
} | |
[__go_to_definition_help(pos="6429")] | |
function time():Number /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=41 code_offset=4465 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 256 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 257 | |
10 getlocal0 | |
11 getproperty private::_channel | |
13 pushnull | |
14 ifstricteq L1 | |
18 debugline 258 | |
21 findpropstrict Math | |
23 getproperty Math | |
25 getlocal0 | |
26 getproperty private::_channel | |
28 getproperty position | |
30 callproperty floor (1) | |
33 returnvalue | |
L1: | |
34 debugline 260 | |
37 getlocal0 | |
38 getproperty private::_position | |
40 returnvalue | |
} | |
[__go_to_definition_help(pos="6683")] | |
function setVolume(Number):void /* disp_id=0 method_id=10 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=101 code_offset=4514 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 268 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 88 0 268 | |
13 debugline 269 | |
16 getlocal1 | |
17 pushbyte 1 | |
19 ifngt L1 | |
23 debugline 270 | |
26 getlocal0 | |
27 pushbyte 1 | |
29 initproperty private::_volume | |
31 jump L2 | |
L1: | |
35 debugline 271 | |
38 getlocal1 | |
39 pushbyte 0 | |
41 ifnlt L3 | |
45 debugline 272 | |
48 getlocal0 | |
49 pushbyte 0 | |
51 initproperty private::_volume | |
53 jump L2 | |
L3: | |
57 debugline 274 | |
60 getlocal0 | |
61 getlocal1 | |
62 initproperty private::_volume | |
L2: | |
64 debugline 277 | |
67 getlocal0 | |
68 getproperty private::_channel | |
70 pushnull | |
71 ifstricteq L4 | |
75 debugline 278 | |
78 getlocal0 | |
79 getproperty private::_transform | |
81 getlocal0 | |
82 getproperty private::_volume | |
84 setproperty volume | |
86 debugline 279 | |
89 getlocal0 | |
90 getproperty private::_channel | |
92 getlocal0 | |
93 getproperty private::_transform | |
95 setproperty soundTransform | |
L4: | |
97 debugline 281 | |
100 returnvoid | |
} | |
[__go_to_definition_help(pos="7112")] | |
function getVolume():Number /* disp_id=0 method_id=11 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=4623 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 288 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 289 | |
10 getlocal0 | |
11 getproperty private::_volume | |
13 returnvalue | |
} | |
[__go_to_definition_help(pos="7299")] | |
function seek(Number):void /* disp_id=0 method_id=12 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=152 code_offset=4646 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 297 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 70 0 297 | |
13 debugline 298 | |
16 getlocal0 | |
17 getlocal1 | |
18 initproperty private::_position | |
20 debugline 300 | |
23 getlocal0 | |
24 getproperty isPlaying | |
26 iffalse L1 | |
30 debugline 301 | |
33 getlocal0 | |
34 getproperty private::_channel | |
36 pushnull | |
37 ifstricteq L2 | |
41 debugline 302 | |
44 getlocal0 | |
45 getproperty private::_channel | |
47 callproperty stop (0) | |
50 pop | |
51 debugline 303 | |
54 getlocal0 | |
55 getproperty private::_channel | |
57 findpropstrict flash.events::Event | |
59 getproperty flash.events::Event | |
61 getproperty SOUND_COMPLETE | |
63 getlocal0 | |
64 getproperty private::onTrackEnd | |
66 callproperty removeEventListener (2) | |
69 pop | |
L2: | |
70 debugline 306 | |
73 getlocal0 | |
74 getlocal0 | |
75 getproperty private::_sound | |
77 getlocal0 | |
78 getproperty private::_position | |
80 pushbyte 0 | |
82 getlocal0 | |
83 getproperty private::_transform | |
85 callproperty play (3) | |
88 initproperty private::_channel | |
90 debugline 307 | |
93 getlocal0 | |
94 getproperty private::_channel | |
96 findpropstrict flash.events::Event | |
98 getproperty flash.events::Event | |
100 getproperty SOUND_COMPLETE | |
102 getlocal0 | |
103 getproperty private::onTrackEnd | |
105 pushfalse | |
106 pushbyte 0 | |
108 pushtrue | |
109 callproperty addEventListener (5) | |
112 pop | |
L1: | |
113 debugline 310 | |
116 findpropstrict com.spotify.utilities::Log | |
118 getproperty com.spotify.utilities::Log | |
120 pushstring "[FLASH] Seek music " | |
122 getlocal1 | |
123 add | |
124 callproperty debug (1) | |
127 pop | |
128 debugline 312 | |
131 findpropstrict dispatchEvent | |
133 findpropstrict flash.events::Event | |
135 findpropstrict com.spotify.player.events::PlayerEvents | |
137 getproperty com.spotify.player.events::PlayerEvents | |
139 getproperty POSITION_CHANGED | |
141 constructprop flash.events::Event (1) | |
144 callproperty dispatchEvent (1) | |
147 pop | |
148 debugline 313 | |
151 returnvoid | |
} | |
[__go_to_definition_help(pos="7894")] | |
function getDuration():Number /* disp_id=0 method_id=13 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=4 framesize=6 code_len=51 code_offset=4806 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 318 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 319 | |
10 getlocal0 | |
11 getproperty private::_isLoaded | |
13 iffalse L1 | |
17 debugline 320 | |
20 findpropstrict Math | |
22 getproperty Math | |
24 getlocal0 | |
25 getproperty private::_sound | |
27 getproperty bytesTotal | |
29 getlocal0 | |
30 getproperty private::_sound | |
32 getproperty bytesLoaded | |
34 getlocal0 | |
35 getproperty private::_sound | |
37 getproperty length | |
39 divide | |
40 divide | |
41 callproperty floor (1) | |
44 returnvalue | |
L1: | |
45 debugline 322 | |
48 pushbyte 0 | |
50 returnvalue | |
} | |
[__go_to_definition_help(pos="8218")] | |
function private::onIOError(flash.events::IOErrorEvent):void /* disp_id=0 method_id=14 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=79 code_offset=4865 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 331 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 106 0 331 | |
13 debugline 332 | |
16 getlocal0 | |
17 pushfalse | |
18 initproperty isPlaying | |
20 debugline 333 | |
23 getlocal0 | |
24 pushfalse | |
25 initproperty private::_isLoaded | |
27 debugline 334 | |
30 getlocal0 | |
31 pushfalse | |
32 initproperty private::_isPaused | |
34 debugline 335 | |
37 getlocal0 | |
38 pushbyte 0 | |
40 initproperty private::_position | |
42 debugline 337 | |
45 findpropstrict com.spotify.utilities::Log | |
47 getproperty com.spotify.utilities::Log | |
49 pushstring "[FLASH] Cannot load song" | |
51 callproperty debug (1) | |
54 pop | |
55 debugline 339 | |
58 findpropstrict dispatchEvent | |
60 findpropstrict flash.events::Event | |
62 findpropstrict com.spotify.player.events::PlayerEvents | |
64 getproperty com.spotify.player.events::PlayerEvents | |
66 getproperty PLAYBACK_FAILED | |
68 constructprop flash.events::Event (1) | |
71 callproperty dispatchEvent (1) | |
74 pop | |
75 debugline 340 | |
78 returnvoid | |
} | |
[__go_to_definition_help(pos="8593")] | |
function private::onTrackEnd(flash.events::Event):void /* disp_id=0 method_id=15 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=65 code_offset=4952 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 347 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 106 0 347 | |
13 debugline 348 | |
16 getlocal0 | |
17 pushfalse | |
18 initproperty isPlaying | |
20 debugline 349 | |
23 getlocal0 | |
24 pushbyte 0 | |
26 initproperty private::_position | |
28 debugline 350 | |
31 findpropstrict com.spotify.utilities::Log | |
33 getproperty com.spotify.utilities::Log | |
35 pushstring "[FLASH] Track ended" | |
37 callproperty debug (1) | |
40 pop | |
41 debugline 351 | |
44 findpropstrict dispatchEvent | |
46 findpropstrict flash.events::Event | |
48 findpropstrict com.spotify.player.events::PlayerEvents | |
50 getproperty com.spotify.player.events::PlayerEvents | |
52 getproperty TRACK_ENDED | |
54 constructprop flash.events::Event (1) | |
57 callproperty dispatchEvent (1) | |
60 pop | |
61 debugline 352 | |
64 returnvoid | |
} | |
[__go_to_definition_help(pos="8909")] | |
function private::onSongComplete(flash.events::Event):void /* disp_id=0 method_id=16 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=7 framesize=11 code_len=120 code_offset=5025 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 359 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 106 0 359 | |
13 debug 1 112 1 361 | |
19 debugline 360 | |
22 getlocal0 | |
23 pushtrue | |
24 initproperty private::_isFullyBuffered | |
26 debugline 361 | |
29 findpropstrict Date | |
31 constructprop Date (0) | |
34 callproperty http://adobe.com/AS3/2006/builtin::getTime (0) | |
37 getlocal0 | |
38 getproperty private::_whenSongStartedToLoad | |
40 subtract | |
41 convert_d | |
42 setlocal2 | |
43 debugline 362 | |
46 findpropstrict com.spotify.utilities::Log | |
48 getproperty com.spotify.utilities::Log | |
50 pushstring "[FLASH] Song loaded " | |
52 getlocal2 | |
53 add | |
54 callproperty debug (1) | |
57 pop | |
58 debugline 363 | |
61 findpropstrict dispatchEvent | |
63 findpropstrict com.spotify.events::CustomEvent | |
65 findpropstrict com.spotify.player.events::PlayerEvents | |
67 getproperty com.spotify.player.events::PlayerEvents | |
69 getproperty DURATION | |
71 pushstring "duration" | |
73 getlocal0 | |
74 callproperty getDuration (0) | |
77 newobject {1} | |
79 constructprop com.spotify.events::CustomEvent (2) | |
82 callproperty dispatchEvent (1) | |
85 pop | |
86 debugline 364 | |
89 findpropstrict dispatchEvent | |
91 findpropstrict com.spotify.events::CustomEvent | |
93 findpropstrict com.spotify.player.events::PlayerEvents | |
95 getproperty com.spotify.player.events::PlayerEvents | |
97 getproperty SONG_LOADED | |
99 pushstring "timeToDownload" | |
101 getlocal2 | |
102 pushstring "size" | |
104 getlocal0 | |
105 getproperty private::_fileSize | |
107 newobject {2} | |
109 constructprop com.spotify.events::CustomEvent (2) | |
112 callproperty dispatchEvent (1) | |
115 pop | |
116 debugline 365 | |
119 returnvoid | |
} | |
[__go_to_definition_help(pos="9466")] | |
function private::onProgress(flash.events::ProgressEvent):void /* disp_id=0 method_id=17 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=5 framesize=8 code_len=99 code_offset=5153 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
2 debugline 371 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 106 0 371 | |
13 debugline 372 | |
16 getlocal0 | |
17 getlocal1 | |
18 getproperty bytesTotal | |
20 initproperty private::_fileSize | |
22 debugline 373 | |
25 getlocal0 | |
26 getproperty private::_firstBytesArrived | |
28 pushfalse | |
29 ifstrictne L1 | |
33 debugline 374 | |
36 getlocal0 | |
37 pushtrue | |
38 initproperty private::_firstBytesArrived | |
40 debugline 375 | |
43 findpropstrict dispatchEvent | |
45 findpropstrict com.spotify.events::CustomEvent | |
47 findpropstrict com.spotify.player.events::PlayerEvents | |
49 getproperty com.spotify.player.events::PlayerEvents | |
51 getproperty DURATION | |
53 pushstring "duration" | |
55 getlocal0 | |
56 callproperty getDuration (0) | |
59 newobject {1} | |
61 constructprop com.spotify.events::CustomEvent (2) | |
64 callproperty dispatchEvent (1) | |
67 pop | |
68 debugline 376 | |
71 findpropstrict dispatchEvent | |
73 findpropstrict com.spotify.events::CustomEvent | |
75 findpropstrict com.spotify.player.events::PlayerEvents | |
77 getproperty com.spotify.player.events::PlayerEvents | |
79 getproperty FIRST_BYTES | |
81 pushstring "bytes" | |
83 getlocal1 | |
84 getproperty bytesLoaded | |
86 newobject {1} | |
88 constructprop com.spotify.events::CustomEvent (2) | |
91 callproperty dispatchEvent (1) | |
94 pop | |
L1: | |
95 debugline 378 | |
98 returnvoid | |
} | |
[__go_to_definition_help(pos="918")] | |
static const private::_BUFFER_SIZE:int = 100 /* slot_id 1 */ | |
static function com.spotify.player.players::HTTP$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=14 code_offset=3264 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 33 | |
7 findproperty private::_BUFFER_SIZE | |
9 pushbyte 100 | |
11 initproperty private::_BUFFER_SIZE | |
13 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=18 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=5260 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
4 debugline 21 | |
6 findpropstrict com.spotify.player.players::HTTP | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::EventDispatcher | |
15 getproperty flash.events::EventDispatcher | |
17 pushscope | |
18 findpropstrict flash.events::EventDispatcher | |
20 getproperty flash.events::EventDispatcher | |
22 newclass com.spotify.player.players::HTTP | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.player.players::HTTP | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/player/players;HTTP.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 13538 | |
// debugline 1005 2645 19% | |
// getproperty 895 1790 13% | |
// debug 198 1085 8% | |
// callproperty 335 1005 7% | |
// findpropstrict 479 958 7% | |
// getlocal0 667 667 4% | |
// jump 129 516 3% | |
// pushstring 194 404 2% | |
// initproperty 200 400 2% | |
// iffalse 88 352 2% | |
// debugfile 166 332 2% | |
// pop 295 295 2% | |
// pushscope 227 227 1% | |
// constructprop 72 216 1% | |
// ifstrictne 48 192 1% | |
// pushbyte 92 184 1% | |
// getscopeobject 80 160 1% | |
// getlocal1 159 159 1% | |
// lookupswitch 5 154 1% | |
// findproperty 77 154 1% | |
// returnvoid 147 147 1% | |
// pushshort 60 132 0% | |
// setproperty 62 124 0% | |
// getslot 48 96 0% | |
// getlocal2 96 96 0% | |
// pushfalse 79 79 0% | |
// setslot 37 74 0% | |
// convert_b 73 73 0% | |
// ifstricteq 17 68 0% | |
// pushtrue 56 56 0% | |
// ifne 11 44 0% | |
// dup 43 43 0% | |
// label 42 42 0% | |
// returnvalue 39 39 0% | |
// newclass 19 38 0% | |
// add 38 38 0% | |
// popscope 37 37 0% | |
// constructsuper 17 34 0% | |
// kill 16 32 0% | |
// iftrue 6 24 0% | |
// pushnull 24 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 23 23 0% | |
// setlocal 11 22 0% | |
// ifngt 5 20 0% | |
// setlocal2 19 19 0% | |
// newobject 9 18 0% | |
// newcatch 9 18 0% | |
// not 17 17 0% | |
// ifnlt 3 12 0% | |
// coerce_s 12 12 0% | |
// swap 9 9 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 6 6 0% | |
// setlocal3 6 6 0% | |
// divide 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// convert_d 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// subtract 1 1 0% | |
// | |
// DoABC2 1815b 0% | |
// | |
abc name com/demonsters/debugger/MonsterDebuggerConnection | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 46 size 1209 68 % | |
// Cpool namespaces count 6 size 11 0 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 24 size 70 3 % | |
// MethodInfo count 10 size 54 3 % | |
// MetadataInfo count 2 size 55 3 % | |
// InstanceInfo count 1 size 8 0 % | |
// ClassInfo count 1 size 51 2% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 10 size 284 16 % | |
// script0 | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="1751")] | |
class com.demonsters.debugger::MonsterDebuggerConnection extends Object | |
{ | |
function com.demonsters.debugger::MonsterDebuggerConnection():* /* disp_id=-1 method_id=8 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=12 code_offset=1712 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 119 | |
4 getlocal0 | |
5 pushscope | |
6 getlocal0 | |
7 constructsuper (0) | |
9 debugline 126 | |
11 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="1937")] | |
static function com.demonsters.debugger::initialize():void /* disp_id=3 method_id=1 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=20 code_offset=1500 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 61 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 64 | |
8 findproperty private::connector | |
10 findpropstrict com.demonsters.debugger::MonsterDebuggerConnectionDefault | |
12 constructprop com.demonsters.debugger::MonsterDebuggerConnectionDefault (0) | |
15 setproperty private::connector | |
17 debugline 70 | |
19 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="2756")] | |
static function com.demonsters.debugger::processQueue():void /* disp_id=7 method_id=5 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=19 code_offset=1613 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 100 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 101 | |
8 findpropstrict private::connector | |
10 getproperty private::connector | |
12 callproperty com.demonsters.debugger:IMonsterDebuggerConnection::processQueue (0) | |
15 pop | |
16 debugline 102 | |
18 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="2458")] | |
static function set com.demonsters.debugger::onConnect(Function):void /* disp_id=5 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=23 code_offset=1559 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 84 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 9 0 84 | |
11 debugline 85 | |
13 findpropstrict private::connector | |
15 getproperty private::connector | |
17 getlocal1 | |
18 setproperty com.demonsters.debugger:IMonsterDebuggerConnection::onConnect | |
20 debugline 86 | |
22 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="2296")] | |
static function set com.demonsters.debugger::address(String):void /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=23 code_offset=1528 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 76 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 9 0 76 | |
11 debugline 77 | |
13 findpropstrict private::connector | |
15 getproperty private::connector | |
17 getlocal1 | |
18 setproperty com.demonsters.debugger:IMonsterDebuggerConnection::address | |
20 debugline 78 | |
22 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="2612")] | |
static function get com.demonsters.debugger::connected():Boolean /* disp_id=6 method_id=4 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=15 code_offset=1590 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 92 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 93 | |
8 findpropstrict private::connector | |
10 getproperty private::connector | |
12 getproperty com.demonsters.debugger:IMonsterDebuggerConnection::connected | |
14 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="3222")] | |
static function com.demonsters.debugger::connect():void /* disp_id=9 method_id=7 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=19 code_offset=1685 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 119 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 120 | |
8 findpropstrict private::connector | |
10 getproperty private::connector | |
12 callproperty com.demonsters.debugger:IMonsterDebuggerConnection::connect (0) | |
15 pop | |
16 debugline 121 | |
18 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="1829")] | |
static var private::connector:com.demonsters.debugger::IMonsterDebuggerConnection /* slot_id 1 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as",pos="3043")] | |
static function com.demonsters.debugger::send(String,Object,Boolean):void /* disp_id=8 method_id=6 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=4 framesize=9 code_len=37 code_offset=1640 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
2 debugline 111 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 22 0 111 | |
11 debug 1 23 1 111 | |
16 debug 1 24 2 111 | |
21 debugline 112 | |
23 findpropstrict private::connector | |
25 getproperty private::connector | |
27 getlocal1 | |
28 getlocal2 | |
29 getlocal3 | |
30 callproperty com.demonsters.debugger:IMonsterDebuggerConnection::send (3) | |
33 pop | |
34 debugline 113 | |
36 returnvoid | |
} | |
static function com.demonsters.debugger::MonsterDebuggerConnection$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=8 code_offset=1484 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 55 | |
7 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=9 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=1732 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
4 debugline 51 | |
6 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.demonsters.debugger::MonsterDebuggerConnection | |
19 popscope | |
20 initproperty com.demonsters.debugger::MonsterDebuggerConnection | |
22 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerConnection.as" | |
24 debugline 43 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 13741 | |
// debugline 1029 2693 19% | |
// getproperty 904 1808 13% | |
// debug 204 1115 8% | |
// callproperty 338 1014 7% | |
// findpropstrict 489 978 7% | |
// getlocal0 678 678 4% | |
// jump 129 516 3% | |
// pushstring 194 404 2% | |
// initproperty 201 402 2% | |
// iffalse 88 352 2% | |
// debugfile 176 352 2% | |
// pop 298 298 2% | |
// pushscope 238 238 1% | |
// constructprop 73 219 1% | |
// ifstrictne 48 192 1% | |
// pushbyte 92 184 1% | |
// getlocal1 162 162 1% | |
// getscopeobject 80 160 1% | |
// returnvoid 156 156 1% | |
// findproperty 78 156 1% | |
// lookupswitch 5 154 1% | |
// pushshort 60 132 0% | |
// setproperty 65 130 0% | |
// getlocal2 97 97 0% | |
// getslot 48 96 0% | |
// pushfalse 79 79 0% | |
// setslot 37 74 0% | |
// convert_b 73 73 0% | |
// ifstricteq 17 68 0% | |
// pushtrue 56 56 0% | |
// ifne 11 44 0% | |
// dup 43 43 0% | |
// label 42 42 0% | |
// returnvalue 40 40 0% | |
// newclass 20 40 0% | |
// popscope 38 38 0% | |
// add 38 38 0% | |
// constructsuper 18 36 0% | |
// kill 16 32 0% | |
// iftrue 6 24 0% | |
// pushnull 24 24 0% | |
// getlocal 12 24 0% | |
// coerce 12 24 0% | |
// getlocal3 24 24 0% | |
// setlocal 11 22 0% | |
// ifngt 5 20 0% | |
// setlocal2 19 19 0% | |
// newobject 9 18 0% | |
// newcatch 9 18 0% | |
// not 17 17 0% | |
// ifnlt 3 12 0% | |
// coerce_s 12 12 0% | |
// swap 9 9 0% | |
// multiply 7 7 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// newactivation 6 6 0% | |
// setlocal3 6 6 0% | |
// divide 5 5 0% | |
// ifeq 1 4 0% | |
// iflt 1 4 0% | |
// applytype 2 4 0% | |
// newarray 2 4 0% | |
// convert_i 4 4 0% | |
// convert_d 4 4 0% | |
// equals 4 4 0% | |
// hasnext2 1 3 0% | |
// coerce_a 3 3 0% | |
// astypelate 3 3 0% | |
// setlocal1 3 3 0% | |
// pushnan 2 2 0% | |
// pushdouble 1 2 0% | |
// throw 1 1 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// subtract 1 1 0% | |
// | |
// DoABC2 20821b 0% | |
// | |
abc name com/demonsters/debugger/MonsterDebuggerUtils | |
// magic 2e0010 | |
// Cpool numbers size 23 0 % | |
// Cpool strings count 325 size 4275 20 % | |
// Cpool namespaces count 14 size 27 0 % | |
// Cpool nssets count 3 size 13 0 % | |
// Cpool names count 250 size 887 4 % | |
// MethodInfo count 22 size 252 1 % | |
// MetadataInfo count 2 size 199 0 % | |
// InstanceInfo count 1 size 9 0 % | |
// ClassInfo count 1 size 142 0% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 22 size 14932 71 % | |
// script0 | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="2098")] | |
class com.demonsters.debugger::MonsterDebuggerUtils extends Object | |
{ | |
function com.demonsters.debugger::MonsterDebuggerUtils():* /* disp_id=-1 method_id=20 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=20716 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1417 | |
5 getlocal0 | |
6 pushscope | |
7 getlocal0 | |
8 constructsuper (0) | |
10 debugline 1470 | |
13 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="2450")] | |
static function snapshot(flash.display::DisplayObject,flash.geom::Rectangle):flash.display::BitmapData /* disp_id=3 method_id=1 */ | |
{ | |
activation { | |
var com.demonsters.debugger::bitmapData:flash.display::BitmapData /* slot_id 9 */ | |
var com.demonsters.debugger::rotation:Number /* slot_id 5 */ | |
var com.demonsters.debugger::scaleX:Number /* slot_id 6 */ | |
var com.demonsters.debugger::scaleY:Number /* slot_id 7 */ | |
var com.demonsters.debugger::scaled:flash.geom::Rectangle /* slot_id 11 */ | |
var com.demonsters.debugger::b:flash.display::BitmapData /* slot_id 13 */ | |
var com.demonsters.debugger::alpha:Number /* slot_id 4 */ | |
var com.demonsters.debugger::m:flash.geom::Matrix /* slot_id 10 */ | |
var com.demonsters.debugger::rectangle:flash.geom::Rectangle = null /* slot_id 2 */ | |
var com.demonsters.debugger::s:Number /* slot_id 12 */ | |
var com.demonsters.debugger::bounds:flash.geom::Rectangle /* slot_id 8 */ | |
var com.demonsters.debugger::visible:Boolean /* slot_id 3 */ | |
var com.demonsters.debugger::object:flash.display::DisplayObject /* slot_id 1 */ | |
} | |
// local_count=5 max_scope=7 max_stack=7 framesize=19 code_len=944 code_offset=5885 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 74 | |
4 getlocal0 | |
5 pushscope | |
6 newactivation | |
7 dup | |
8 setlocal3 | |
9 pushscope | |
10 debug 1 8 2 74 | |
15 getscopeobject 1 | |
17 pushnull | |
18 coerce flash.geom::Matrix | |
20 setslot 10 | |
22 getscopeobject 1 | |
24 pushnull | |
25 coerce flash.geom::Rectangle | |
27 setslot 11 | |
29 getscopeobject 1 | |
31 pushnan | |
32 setslot 12 | |
34 getscopeobject 1 | |
36 pushnull | |
37 coerce flash.display::BitmapData | |
39 setslot 13 | |
41 getscopeobject 1 | |
43 getlocal1 | |
44 setslot 1 | |
46 getscopeobject 1 | |
48 getlocal2 | |
49 setslot 2 | |
51 debug 1 14 0 74 | |
56 debug 1 15 1 74 | |
61 debugline 77 | |
63 getscopeobject 1 | |
65 getslot 1 | |
67 pushnull | |
68 ifne L1 | |
72 debugline 78 | |
74 pushnull | |
75 returnvalue | |
L1: | |
76 debugline 82 | |
78 getscopeobject 1 | |
80 getscopeobject 1 | |
82 getslot 1 | |
84 getproperty visible | |
86 convert_b | |
87 setslot 3 | |
89 debugline 83 | |
91 getscopeobject 1 | |
93 getscopeobject 1 | |
95 getslot 1 | |
97 getproperty alpha | |
99 convert_d | |
100 setslot 4 | |
102 debugline 84 | |
104 getscopeobject 1 | |
106 getscopeobject 1 | |
108 getslot 1 | |
110 getproperty rotation | |
112 convert_d | |
113 setslot 5 | |
115 debugline 85 | |
117 getscopeobject 1 | |
119 getscopeobject 1 | |
121 getslot 1 | |
123 getproperty scaleX | |
125 convert_d | |
126 setslot 6 | |
128 debugline 86 | |
130 getscopeobject 1 | |
132 getscopeobject 1 | |
134 getslot 1 | |
136 getproperty scaleY | |
138 convert_d | |
139 setslot 7 | |
141 debugline 90 | |
143 getscopeobject 1 | |
145 getslot 1 | |
147 pushtrue | |
148 setproperty visible | |
150 debugline 91 | |
152 getscopeobject 1 | |
154 getslot 1 | |
156 pushbyte 1 | |
158 setproperty alpha | |
160 debugline 92 | |
162 getscopeobject 1 | |
164 getslot 1 | |
166 pushbyte 0 | |
168 setproperty rotation | |
170 debugline 93 | |
172 getscopeobject 1 | |
174 getslot 1 | |
176 pushbyte 1 | |
178 setproperty scaleX | |
180 debugline 94 | |
182 getscopeobject 1 | |
184 getslot 1 | |
186 pushbyte 1 | |
188 setproperty scaleY | |
190 debugline 95 | |
192 jump L2 | |
196 getlocal0 | |
197 pushscope | |
198 getlocal3 | |
199 pushscope | |
200 newcatch 0 | |
202 dup | |
203 setlocal 4 | |
205 dup | |
206 pushscope | |
207 swap | |
208 setslot 1 | |
210 popscope | |
211 kill 4 | |
L2: | |
213 debugline 100 | |
215 getscopeobject 1 | |
217 getscopeobject 1 | |
219 getslot 1 | |
221 getscopeobject 1 | |
223 getslot 1 | |
225 callproperty getBounds (1) | |
228 coerce flash.geom::Rectangle | |
230 setslot 8 | |
232 debugline 101 | |
234 getscopeobject 1 | |
236 getslot 8 | |
238 findpropstrict int | |
240 getscopeobject 1 | |
242 getslot 8 | |
244 getproperty x | |
246 pushdouble 0.5 | |
248 add | |
249 callproperty int (1) | |
252 setproperty x | |
254 debugline 102 | |
256 getscopeobject 1 | |
258 getslot 8 | |
260 findpropstrict int | |
262 getscopeobject 1 | |
264 getslot 8 | |
266 getproperty y | |
268 pushdouble 0.5 | |
270 add | |
271 callproperty int (1) | |
274 setproperty y | |
276 debugline 103 | |
278 getscopeobject 1 | |
280 getslot 8 | |
282 findpropstrict int | |
284 getscopeobject 1 | |
286 getslot 8 | |
288 getproperty width | |
290 pushdouble 0.5 | |
292 add | |
293 callproperty int (1) | |
296 setproperty width | |
298 debugline 104 | |
300 getscopeobject 1 | |
302 getslot 8 | |
304 findpropstrict int | |
306 getscopeobject 1 | |
308 getslot 8 | |
310 getproperty height | |
312 pushdouble 0.5 | |
314 add | |
315 callproperty int (1) | |
318 setproperty height | |
320 debugline 105 | |
322 getscopeobject 1 | |
324 getslot 1 | |
326 findpropstrict flash.display::Stage | |
328 getproperty flash.display::Stage | |
330 istypelate | |
331 iffalse L3 | |
335 debugline 106 | |
337 getscopeobject 1 | |
339 getslot 8 | |
341 pushbyte 0 | |
343 setproperty x | |
345 debugline 107 | |
347 getscopeobject 1 | |
349 getslot 8 | |
351 pushbyte 0 | |
353 setproperty y | |
355 debugline 108 | |
357 getscopeobject 1 | |
359 getslot 8 | |
361 findpropstrict flash.display::Stage | |
363 getscopeobject 1 | |
365 getslot 1 | |
367 callproperty flash.display::Stage (1) | |
370 getproperty stageWidth | |
372 setproperty width | |
374 debugline 109 | |
376 getscopeobject 1 | |
378 getslot 8 | |
380 findpropstrict flash.display::Stage | |
382 getscopeobject 1 | |
384 getslot 1 | |
386 callproperty flash.display::Stage (1) | |
389 getproperty stageHeight | |
391 setproperty height | |
L3: | |
393 debugline 113 | |
395 getscopeobject 1 | |
397 pushnull | |
398 coerce flash.display::BitmapData | |
400 setslot 9 | |
402 debugline 117 | |
404 getscopeobject 1 | |
406 getslot 8 | |
408 getproperty width | |
410 pushbyte 0 | |
412 lessequals | |
413 convert_b | |
414 dup | |
415 convert_b | |
416 iftrue L4 | |
420 pop | |
421 getscopeobject 1 | |
423 getslot 8 | |
425 getproperty height | |
427 pushbyte 0 | |
429 lessequals | |
430 convert_b | |
L4: | |
431 iffalse L5 | |
435 debugline 118 | |
437 pushnull | |
438 returnvalue | |
L5: | |
439 debugline 122 | |
441 getscopeobject 1 | |
443 findpropstrict flash.display::BitmapData | |
445 getscopeobject 1 | |
447 getslot 8 | |
449 getproperty width | |
451 getscopeobject 1 | |
453 getslot 8 | |
455 getproperty height | |
457 pushfalse | |
458 pushint 16777215 // 0xffffff | |
460 constructprop flash.display::BitmapData (4) | |
463 coerce flash.display::BitmapData | |
465 setslot 9 | |
467 debugline 123 | |
469 getscopeobject 1 | |
471 findpropstrict flash.geom::Matrix | |
473 constructprop flash.geom::Matrix (0) | |
476 coerce flash.geom::Matrix | |
478 setslot 10 | |
480 debugline 124 | |
482 getscopeobject 1 | |
484 getslot 10 | |
486 getscopeobject 1 | |
488 getslot 8 | |
490 getproperty x | |
492 negate | |
493 setproperty tx | |
495 debugline 125 | |
497 getscopeobject 1 | |
499 getslot 10 | |
501 getscopeobject 1 | |
503 getslot 8 | |
505 getproperty y | |
507 negate | |
508 setproperty ty | |
510 debugline 126 | |
512 getscopeobject 1 | |
514 getslot 9 | |
516 getscopeobject 1 | |
518 getslot 1 | |
520 getscopeobject 1 | |
522 getslot 10 | |
524 pushnull | |
525 pushnull | |
526 pushnull | |
527 pushfalse | |
528 callproperty draw (6) | |
531 pop | |
532 debugline 130 | |
535 getscopeobject 1 | |
537 getslot 1 | |
539 getscopeobject 1 | |
541 getslot 3 | |
543 setproperty visible | |
545 debugline 131 | |
548 getscopeobject 1 | |
550 getslot 1 | |
552 getscopeobject 1 | |
554 getslot 4 | |
556 setproperty alpha | |
558 debugline 132 | |
561 getscopeobject 1 | |
563 getslot 1 | |
565 getscopeobject 1 | |
567 getslot 5 | |
569 setproperty rotation | |
571 debugline 133 | |
574 getscopeobject 1 | |
576 getslot 1 | |
578 getscopeobject 1 | |
580 getslot 6 | |
582 setproperty scaleX | |
584 debugline 134 | |
587 getscopeobject 1 | |
589 getslot 1 | |
591 getscopeobject 1 | |
593 getslot 7 | |
595 setproperty scaleY | |
597 debugline 135 | |
600 jump L6 | |
604 getlocal0 | |
605 pushscope | |
606 getlocal3 | |
607 pushscope | |
608 newcatch 1 | |
610 dup | |
611 setlocal 4 | |
613 dup | |
614 pushscope | |
615 swap | |
616 setslot 1 | |
618 popscope | |
619 kill 4 | |
L6: | |
621 debugline 140 | |
624 getscopeobject 1 | |
626 getslot 2 | |
628 pushnull | |
629 ifeq L7 | |
633 debugline 143 | |
636 getscopeobject 1 | |
638 getslot 8 | |
640 getproperty width | |
642 getscopeobject 1 | |
644 getslot 2 | |
646 getproperty width | |
648 lessequals | |
649 convert_b | |
650 dup | |
651 convert_b | |
652 iffalse L8 | |
656 pop | |
657 getscopeobject 1 | |
659 getslot 8 | |
661 getproperty height | |
663 getscopeobject 1 | |
665 getslot 2 | |
667 getproperty height | |
669 lessequals | |
670 convert_b | |
L8: | |
671 iffalse L9 | |
675 debugline 144 | |
678 getscopeobject 1 | |
680 getslot 9 | |
682 returnvalue | |
L9: | |
683 debugline 148 | |
686 getscopeobject 1 | |
688 getscopeobject 1 | |
690 getslot 8 | |
692 callproperty clone (0) | |
695 coerce flash.geom::Rectangle | |
697 setslot 11 | |
699 debugline 149 | |
702 getscopeobject 1 | |
704 getslot 11 | |
706 getscopeobject 1 | |
708 getslot 2 | |
710 getproperty width | |
712 setproperty width | |
714 debugline 150 | |
717 getscopeobject 1 | |
719 getslot 11 | |
721 getscopeobject 1 | |
723 getslot 2 | |
725 getproperty width | |
727 getscopeobject 1 | |
729 getslot 8 | |
731 getproperty height | |
733 getscopeobject 1 | |
735 getslot 8 | |
737 getproperty width | |
739 divide | |
740 multiply | |
741 setproperty height | |
743 debugline 151 | |
746 getscopeobject 1 | |
748 getslot 11 | |
750 getproperty height | |
752 getscopeobject 1 | |
754 getslot 2 | |
756 getproperty height | |
758 ifngt L10 | |
762 debugline 152 | |
765 getscopeobject 1 | |
767 getscopeobject 1 | |
769 getslot 8 | |
771 callproperty clone (0) | |
774 coerce flash.geom::Rectangle | |
776 setslot 11 | |
778 debugline 153 | |
781 getscopeobject 1 | |
783 getslot 11 | |
785 getscopeobject 1 | |
787 getslot 2 | |
789 getproperty height | |
791 getscopeobject 1 | |
793 getslot 8 | |
795 getproperty width | |
797 getscopeobject 1 | |
799 getslot 8 | |
801 getproperty height | |
803 divide | |
804 multiply | |
805 setproperty width | |
807 debugline 154 | |
810 getscopeobject 1 | |
812 getslot 11 | |
814 getscopeobject 1 | |
816 getslot 2 | |
818 getproperty height | |
820 setproperty height | |
L10: | |
822 debugline 158 | |
825 getscopeobject 1 | |
827 getscopeobject 1 | |
829 getslot 11 | |
831 getproperty width | |
833 getscopeobject 1 | |
835 getslot 8 | |
837 getproperty width | |
839 divide | |
840 convert_d | |
841 setslot 12 | |
843 debugline 159 | |
846 getscopeobject 1 | |
848 findpropstrict flash.display::BitmapData | |
850 getscopeobject 1 | |
852 getslot 11 | |
854 getproperty width | |
856 getscopeobject 1 | |
858 getslot 11 | |
860 getproperty height | |
862 pushfalse | |
863 pushbyte 0 | |
865 constructprop flash.display::BitmapData (4) | |
868 coerce flash.display::BitmapData | |
870 setslot 13 | |
872 debugline 160 | |
875 getscopeobject 1 | |
877 findpropstrict flash.geom::Matrix | |
879 constructprop flash.geom::Matrix (0) | |
882 coerce flash.geom::Matrix | |
884 setslot 10 | |
886 debugline 161 | |
889 getscopeobject 1 | |
891 getslot 10 | |
893 getscopeobject 1 | |
895 getslot 12 | |
897 getscopeobject 1 | |
899 getslot 12 | |
901 callproperty scale (2) | |
904 pop | |
905 debugline 162 | |
908 getscopeobject 1 | |
910 getslot 13 | |
912 getscopeobject 1 | |
914 getslot 9 | |
916 getscopeobject 1 | |
918 getslot 10 | |
920 pushnull | |
921 pushnull | |
922 pushnull | |
923 pushtrue | |
924 callproperty draw (6) | |
927 pop | |
928 debugline 163 | |
931 getscopeobject 1 | |
933 getslot 13 | |
935 returnvalue | |
L7: | |
936 debugline 166 | |
939 getscopeobject 1 | |
941 getslot 9 | |
943 returnvalue | |
// handler [141, 190] -> 196 e1:Error | |
// handler [532, 597] -> 604 e2:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="31889")] | |
static function private::parseClass(*,String,XML,int,int,Boolean):XML /* disp_id=16 method_id=14 */ | |
{ | |
activation { | |
var com.demonsters.debugger::displayObjects:Array /* slot_id 34 */ | |
var com.demonsters.debugger::itemXML:XML /* slot_id 22 */ | |
var com.demonsters.debugger::accessors:XMLList /* slot_id 10 */ | |
var com.demonsters.debugger::target:String /* slot_id 2 */ | |
var com.demonsters.debugger::accessorsLength:int /* slot_id 14 */ | |
var com.demonsters.debugger::item:* /* slot_id 21 */ | |
var com.demonsters.debugger::constantsLength:int /* slot_id 15 */ | |
var com.demonsters.debugger::isXMLString:XML /* slot_id 30 */ | |
var com.demonsters.debugger::itemTarget:String /* slot_id 28 */ | |
var com.demonsters.debugger::displayObject:flash.display::DisplayObjectContainer /* slot_id 33 */ | |
var com.demonsters.debugger::child:flash.display::DisplayObject /* slot_id 35 */ | |
var com.demonsters.debugger::isXML:Boolean /* slot_id 29 */ | |
var com.demonsters.debugger::childLength:int /* slot_id 16 */ | |
var com.demonsters.debugger::itemIcon:String /* slot_id 25 */ | |
var com.demonsters.debugger::nodeXML:XML /* slot_id 8 */ | |
var com.demonsters.debugger::includeDisplayObjects:Boolean = true /* slot_id 6 */ | |
var com.demonsters.debugger::isDynamic:Boolean /* slot_id 12 */ | |
var com.demonsters.debugger::variablesLength:int /* slot_id 13 */ | |
var com.demonsters.debugger::maxDepth:int = 5 /* slot_id 5 */ | |
var com.demonsters.debugger::itemPermission:String /* slot_id 24 */ | |
var com.demonsters.debugger::itemName:String /* slot_id 27 */ | |
var com.demonsters.debugger::itemsArrayLength:int /* slot_id 20 */ | |
var com.demonsters.debugger::currentDepth:int = 1 /* slot_id 4 */ | |
var com.demonsters.debugger::object:* /* slot_id 1 */ | |
var com.demonsters.debugger::constants:XMLList /* slot_id 11 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 7 */ | |
var com.demonsters.debugger::itemAccess:String /* slot_id 23 */ | |
var com.demonsters.debugger::key:String /* slot_id 17 */ | |
var com.demonsters.debugger::prop:* /* slot_id 32 */ | |
var com.demonsters.debugger::i:int /* slot_id 31 */ | |
var com.demonsters.debugger::itemType:String /* slot_id 26 */ | |
var com.demonsters.debugger::variables:XMLList /* slot_id 9 */ | |
var com.demonsters.debugger::itemsArray:Array /* slot_id 19 */ | |
var com.demonsters.debugger::keys:Object /* slot_id 18 */ | |
var com.demonsters.debugger::description:XML /* slot_id 3 */ | |
} | |
// local_count=10 max_scope=7 max_stack=16 framesize=33 code_len=3283 code_offset=15064 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 945 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal 7 | |
11 pushscope | |
12 debug 1 208 6 945 | |
19 getscopeobject 1 | |
21 pushnull | |
22 coerce_s | |
23 setslot 17 | |
25 getscopeobject 1 | |
27 pushbyte 0 | |
29 setslot 20 | |
31 getscopeobject 1 | |
33 pushundefined | |
34 coerce_a | |
35 setslot 21 | |
37 getscopeobject 1 | |
39 pushnull | |
40 coerce XML | |
42 setslot 22 | |
44 getscopeobject 1 | |
46 pushnull | |
47 coerce_s | |
48 setslot 23 | |
50 getscopeobject 1 | |
52 pushnull | |
53 coerce_s | |
54 setslot 24 | |
56 getscopeobject 1 | |
58 pushnull | |
59 coerce_s | |
60 setslot 25 | |
62 getscopeobject 1 | |
64 pushnull | |
65 coerce_s | |
66 setslot 26 | |
68 getscopeobject 1 | |
70 pushnull | |
71 coerce_s | |
72 setslot 27 | |
74 getscopeobject 1 | |
76 pushnull | |
77 coerce_s | |
78 setslot 28 | |
80 getscopeobject 1 | |
82 pushnull | |
83 coerce XML | |
85 setslot 30 | |
87 getscopeobject 1 | |
89 pushbyte 0 | |
91 setslot 31 | |
93 getscopeobject 1 | |
95 pushundefined | |
96 coerce_a | |
97 setslot 32 | |
99 getscopeobject 1 | |
101 pushnull | |
102 coerce flash.display::DisplayObjectContainer | |
104 setslot 33 | |
106 getscopeobject 1 | |
108 pushnull | |
109 coerce Array | |
111 setslot 34 | |
113 getscopeobject 1 | |
115 pushnull | |
116 coerce flash.display::DisplayObject | |
118 setslot 35 | |
120 getscopeobject 1 | |
122 getlocal1 | |
123 setslot 1 | |
125 getscopeobject 1 | |
127 getlocal2 | |
128 setslot 2 | |
130 getscopeobject 1 | |
132 getlocal3 | |
133 setslot 3 | |
135 getscopeobject 1 | |
137 getlocal 4 | |
139 setslot 4 | |
141 getscopeobject 1 | |
143 getlocal 5 | |
145 setslot 5 | |
147 getscopeobject 1 | |
149 getlocal 6 | |
151 setslot 6 | |
153 debug 1 14 0 945 | |
159 debug 1 102 1 945 | |
165 debug 1 129 2 945 | |
172 debug 1 125 3 945 | |
178 debug 1 126 4 945 | |
184 debug 1 127 5 945 | |
190 debugline 947 | |
193 getscopeobject 1 | |
195 findpropstrict XML | |
197 pushstring "<root/>" | |
199 constructprop XML (1) | |
202 coerce XML | |
204 setslot 7 | |
206 debugline 948 | |
209 getscopeobject 1 | |
211 findpropstrict XML | |
213 pushstring "<node/>" | |
215 constructprop XML (1) | |
218 coerce XML | |
220 setslot 8 | |
222 debugline 949 | |
225 getscopeobject 1 | |
227 getscopeobject 1 | |
229 getslot 3 | |
231 getdescendants {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::variable | |
234 coerce XMLList | |
237 setslot 9 | |
239 debugline 950 | |
242 getscopeobject 1 | |
244 getscopeobject 1 | |
246 getslot 3 | |
248 getdescendants {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::accessor | |
251 coerce XMLList | |
254 setslot 10 | |
256 debugline 951 | |
259 getscopeobject 1 | |
261 getscopeobject 1 | |
263 getslot 3 | |
265 getdescendants {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::constant | |
268 coerce XMLList | |
271 setslot 11 | |
273 debugline 952 | |
276 getscopeobject 1 | |
278 getscopeobject 1 | |
280 getslot 3 | |
282 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::isDynamic | |
284 convert_b | |
285 setslot 12 | |
287 debugline 953 | |
290 getscopeobject 1 | |
292 getscopeobject 1 | |
294 getslot 9 | |
296 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
299 convert_i | |
300 setslot 13 | |
302 debugline 954 | |
305 getscopeobject 1 | |
307 getscopeobject 1 | |
309 getslot 10 | |
311 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
314 convert_i | |
315 setslot 14 | |
317 debugline 955 | |
320 getscopeobject 1 | |
322 getscopeobject 1 | |
324 getslot 11 | |
326 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
329 convert_i | |
330 setslot 15 | |
332 debugline 956 | |
335 getscopeobject 1 | |
337 pushbyte 0 | |
339 convert_i | |
340 setslot 16 | |
342 debugline 958 | |
345 getscopeobject 1 | |
347 newobject {0} | |
349 coerce Object | |
352 setslot 18 | |
354 debugline 959 | |
357 getscopeobject 1 | |
359 newarray [0] | |
361 coerce Array | |
363 setslot 19 | |
365 debugline 969 | |
368 getscopeobject 1 | |
370 pushfalse | |
371 convert_b | |
372 setslot 29 | |
374 debugline 974 | |
377 getscopeobject 1 | |
379 getslot 12 | |
381 iffalse L1 | |
385 debugline 975 | |
388 pushbyte 0 | |
390 setlocal 8 | |
392 getscopeobject 1 | |
394 getslot 1 | |
396 coerce_a | |
397 setlocal 9 | |
399 jump L2 | |
L3: | |
403 label | |
404 getscopeobject 1 | |
406 getlocal 9 | |
408 getlocal 8 | |
410 nextname | |
411 coerce_a | |
412 setslot 32 | |
414 debugline 976 | |
417 getscopeobject 1 | |
419 findpropstrict String | |
421 getscopeobject 1 | |
423 getslot 32 | |
425 callproperty String (1) | |
428 coerce_s | |
429 setslot 17 | |
431 debugline 977 | |
434 getscopeobject 1 | |
436 getslot 18 | |
438 getscopeobject 1 | |
440 getslot 17 | |
442 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
446 not | |
447 iffalse L2 | |
451 debugline 978 | |
454 getscopeobject 1 | |
456 getslot 18 | |
458 getscopeobject 1 | |
460 getslot 17 | |
462 getscopeobject 1 | |
464 getslot 17 | |
466 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
468 debugline 979 | |
471 getscopeobject 1 | |
473 getscopeobject 1 | |
475 getslot 17 | |
477 coerce_s | |
478 setslot 27 | |
480 debugline 980 | |
483 getscopeobject 1 | |
485 findpropstrict parseType | |
487 findpropstrict flash.utils::getQualifiedClassName | |
490 getscopeobject 1 | |
492 getslot 1 | |
494 getscopeobject 1 | |
496 getslot 17 | |
498 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
500 callproperty flash.utils::getQualifiedClassName (1) | |
504 callproperty parseType (1) | |
507 coerce_s | |
508 setslot 26 | |
510 debugline 981 | |
513 getscopeobject 1 | |
515 getscopeobject 1 | |
517 getslot 2 | |
519 pushstring "." | |
522 add | |
523 getscopeobject 1 | |
525 getslot 17 | |
527 add | |
528 coerce_s | |
529 setslot 28 | |
531 debugline 982 | |
534 getscopeobject 1 | |
536 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
538 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
540 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
542 coerce_s | |
543 setslot 23 | |
545 debugline 983 | |
548 getscopeobject 1 | |
550 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
552 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
554 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
557 coerce_s | |
558 setslot 24 | |
560 debugline 984 | |
563 getscopeobject 1 | |
565 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
567 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
569 getproperty com.demonsters.debugger::ICON_VARIABLE | |
571 coerce_s | |
572 setslot 25 | |
574 debugline 985 | |
577 getscopeobject 1 | |
579 getslot 19 | |
581 getscopeobject 1 | |
583 getslot 19 | |
585 getproperty length | |
587 pushstring "name" | |
590 debugline 986 | |
593 getscopeobject 1 | |
595 getslot 27 | |
597 pushstring "type" | |
600 debugline 987 | |
603 getscopeobject 1 | |
605 getslot 26 | |
607 pushstring "target" | |
609 debugline 988 | |
612 getscopeobject 1 | |
614 getslot 28 | |
616 pushstring "access" | |
619 debugline 989 | |
622 getscopeobject 1 | |
624 getslot 23 | |
626 pushstring "permission" | |
629 debugline 990 | |
632 getscopeobject 1 | |
634 getslot 24 | |
636 pushstring "icon" | |
639 debugline 991 | |
642 getscopeobject 1 | |
644 getslot 25 | |
646 newobject {6} | |
648 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L2: | |
650 debugline 975 | |
653 hasnext2 9 8 | |
656 iftrue L3 | |
660 kill 9 | |
662 kill 8 | |
L1: | |
664 debugline 998 | |
667 getscopeobject 1 | |
669 pushbyte 0 | |
671 convert_i | |
672 setslot 31 | |
674 jump L4 | |
L5: | |
678 label | |
679 debugline 999 | |
682 getscopeobject 1 | |
684 getscopeobject 1 | |
686 getslot 9 | |
688 getscopeobject 1 | |
690 getslot 31 | |
692 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
694 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
696 coerce_s | |
697 setslot 17 | |
699 debugline 1000 | |
702 getscopeobject 1 | |
704 getslot 18 | |
706 getscopeobject 1 | |
708 getslot 17 | |
710 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
714 not | |
715 iffalse L6 | |
719 debugline 1001 | |
722 getscopeobject 1 | |
724 getslot 18 | |
726 getscopeobject 1 | |
728 getslot 17 | |
730 getscopeobject 1 | |
732 getslot 17 | |
734 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
736 debugline 1002 | |
739 getscopeobject 1 | |
741 getscopeobject 1 | |
743 getslot 17 | |
745 coerce_s | |
746 setslot 27 | |
748 debugline 1003 | |
751 getscopeobject 1 | |
753 findpropstrict parseType | |
755 getscopeobject 1 | |
757 getslot 9 | |
759 getscopeobject 1 | |
761 getslot 31 | |
763 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
765 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
767 callproperty parseType (1) | |
770 coerce_s | |
771 setslot 26 | |
773 debugline 1004 | |
776 getscopeobject 1 | |
778 getscopeobject 1 | |
780 getslot 2 | |
782 pushstring "." | |
785 add | |
786 getscopeobject 1 | |
788 getslot 17 | |
790 add | |
791 coerce_s | |
792 setslot 28 | |
794 debugline 1005 | |
797 getscopeobject 1 | |
799 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
801 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
803 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
805 coerce_s | |
806 setslot 23 | |
808 debugline 1006 | |
811 getscopeobject 1 | |
813 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
815 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
817 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
820 coerce_s | |
821 setslot 24 | |
823 debugline 1007 | |
826 getscopeobject 1 | |
828 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
830 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
832 getproperty com.demonsters.debugger::ICON_VARIABLE | |
834 coerce_s | |
835 setslot 25 | |
837 debugline 1008 | |
840 getscopeobject 1 | |
842 getslot 19 | |
844 getscopeobject 1 | |
846 getslot 19 | |
848 getproperty length | |
850 pushstring "name" | |
853 debugline 1009 | |
856 getscopeobject 1 | |
858 getslot 27 | |
860 pushstring "type" | |
863 debugline 1010 | |
866 getscopeobject 1 | |
868 getslot 26 | |
870 pushstring "target" | |
872 debugline 1011 | |
875 getscopeobject 1 | |
877 getslot 28 | |
879 pushstring "access" | |
882 debugline 1012 | |
885 getscopeobject 1 | |
887 getslot 23 | |
889 pushstring "permission" | |
892 debugline 1013 | |
895 getscopeobject 1 | |
897 getslot 24 | |
899 pushstring "icon" | |
902 debugline 1014 | |
905 getscopeobject 1 | |
907 getslot 25 | |
909 newobject {6} | |
911 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L6: | |
913 debugline 998 | |
916 getscopeobject 1 | |
918 getslot 31 | |
920 increment_i | |
921 convert_i | |
922 getscopeobject 1 | |
924 swap | |
925 setslot 31 | |
L4: | |
927 getscopeobject 1 | |
929 getslot 31 | |
931 getscopeobject 1 | |
933 getslot 13 | |
935 iflt L5 | |
939 debugline 1020 | |
942 getscopeobject 1 | |
944 pushbyte 0 | |
946 convert_i | |
947 setslot 31 | |
949 jump L7 | |
L8: | |
953 label | |
954 debugline 1021 | |
957 getscopeobject 1 | |
959 getscopeobject 1 | |
961 getslot 10 | |
963 getscopeobject 1 | |
965 getslot 31 | |
967 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
969 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
971 coerce_s | |
972 setslot 17 | |
974 debugline 1022 | |
977 getscopeobject 1 | |
979 getslot 18 | |
981 getscopeobject 1 | |
983 getslot 17 | |
985 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
989 not | |
990 iffalse L9 | |
994 debugline 1023 | |
997 getscopeobject 1 | |
999 getslot 18 | |
1001 getscopeobject 1 | |
1003 getslot 17 | |
1005 getscopeobject 1 | |
1007 getslot 17 | |
1009 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1011 debugline 1024 | |
1014 getscopeobject 1 | |
1016 getscopeobject 1 | |
1018 getslot 17 | |
1020 coerce_s | |
1021 setslot 27 | |
1023 debugline 1025 | |
1026 getscopeobject 1 | |
1028 findpropstrict parseType | |
1030 getscopeobject 1 | |
1032 getslot 10 | |
1034 getscopeobject 1 | |
1036 getslot 31 | |
1038 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1040 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1042 callproperty parseType (1) | |
1045 coerce_s | |
1046 setslot 26 | |
1048 debugline 1026 | |
1051 getscopeobject 1 | |
1053 getscopeobject 1 | |
1055 getslot 2 | |
1057 pushstring "." | |
1060 add | |
1061 getscopeobject 1 | |
1063 getslot 17 | |
1065 add | |
1066 coerce_s | |
1067 setslot 28 | |
1069 debugline 1027 | |
1072 getscopeobject 1 | |
1074 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1076 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1078 getproperty com.demonsters.debugger::ACCESS_ACCESSOR | |
1081 coerce_s | |
1082 setslot 23 | |
1084 debugline 1028 | |
1087 getscopeobject 1 | |
1089 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1091 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1093 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1096 coerce_s | |
1097 setslot 24 | |
1099 debugline 1029 | |
1102 getscopeobject 1 | |
1104 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1106 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1108 getproperty com.demonsters.debugger::ICON_VARIABLE | |
1110 coerce_s | |
1111 setslot 25 | |
1113 debugline 1030 | |
1116 getscopeobject 1 | |
1118 getslot 10 | |
1120 getscopeobject 1 | |
1122 getslot 31 | |
1124 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1126 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1128 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1130 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1132 getproperty com.demonsters.debugger::PERMISSION_READONLY | |
1134 ifne L10 | |
1138 debugline 1031 | |
1141 getscopeobject 1 | |
1143 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1145 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1147 getproperty com.demonsters.debugger::PERMISSION_READONLY | |
1149 coerce_s | |
1150 setslot 24 | |
1152 debugline 1032 | |
1155 getscopeobject 1 | |
1157 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1159 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1161 getproperty com.demonsters.debugger::ICON_VARIABLE_READONLY | |
1164 coerce_s | |
1165 setslot 25 | |
L10: | |
1167 debugline 1034 | |
1170 getscopeobject 1 | |
1172 getslot 10 | |
1174 getscopeobject 1 | |
1176 getslot 31 | |
1178 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1180 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1182 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1184 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1186 getproperty com.demonsters.debugger::PERMISSION_WRITEONLY | |
1189 ifne L11 | |
1193 debugline 1035 | |
1196 getscopeobject 1 | |
1198 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1200 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1202 getproperty com.demonsters.debugger::PERMISSION_WRITEONLY | |
1205 coerce_s | |
1206 setslot 24 | |
1208 debugline 1036 | |
1211 getscopeobject 1 | |
1213 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1215 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1217 getproperty com.demonsters.debugger::ICON_VARIABLE_WRITEONLY | |
1220 coerce_s | |
1221 setslot 25 | |
L11: | |
1223 debugline 1038 | |
1226 getscopeobject 1 | |
1228 getslot 19 | |
1230 getscopeobject 1 | |
1232 getslot 19 | |
1234 getproperty length | |
1236 pushstring "name" | |
1239 debugline 1039 | |
1242 getscopeobject 1 | |
1244 getslot 27 | |
1246 pushstring "type" | |
1249 debugline 1040 | |
1252 getscopeobject 1 | |
1254 getslot 26 | |
1256 pushstring "target" | |
1258 debugline 1041 | |
1261 getscopeobject 1 | |
1263 getslot 28 | |
1265 pushstring "access" | |
1268 debugline 1042 | |
1271 getscopeobject 1 | |
1273 getslot 23 | |
1275 pushstring "permission" | |
1278 debugline 1043 | |
1281 getscopeobject 1 | |
1283 getslot 24 | |
1285 pushstring "icon" | |
1288 debugline 1044 | |
1291 getscopeobject 1 | |
1293 getslot 25 | |
1295 newobject {6} | |
1297 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L9: | |
1299 debugline 1020 | |
1302 getscopeobject 1 | |
1304 getslot 31 | |
1306 increment_i | |
1307 convert_i | |
1308 getscopeobject 1 | |
1310 swap | |
1311 setslot 31 | |
L7: | |
1313 getscopeobject 1 | |
1315 getslot 31 | |
1317 getscopeobject 1 | |
1319 getslot 14 | |
1321 iflt L8 | |
1325 debugline 1050 | |
1328 getscopeobject 1 | |
1330 pushbyte 0 | |
1332 convert_i | |
1333 setslot 31 | |
1335 jump L12 | |
L13: | |
1339 label | |
1340 debugline 1051 | |
1343 getscopeobject 1 | |
1345 getscopeobject 1 | |
1347 getslot 11 | |
1349 getscopeobject 1 | |
1351 getslot 31 | |
1353 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1355 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1357 coerce_s | |
1358 setslot 17 | |
1360 debugline 1052 | |
1363 getscopeobject 1 | |
1365 getslot 18 | |
1367 getscopeobject 1 | |
1369 getslot 17 | |
1371 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
1375 not | |
1376 iffalse L14 | |
1380 debugline 1053 | |
1383 getscopeobject 1 | |
1385 getslot 18 | |
1387 getscopeobject 1 | |
1389 getslot 17 | |
1391 getscopeobject 1 | |
1393 getslot 17 | |
1395 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1397 debugline 1054 | |
1400 getscopeobject 1 | |
1402 getscopeobject 1 | |
1404 getslot 17 | |
1406 coerce_s | |
1407 setslot 27 | |
1409 debugline 1055 | |
1412 getscopeobject 1 | |
1414 findpropstrict parseType | |
1416 getscopeobject 1 | |
1418 getslot 11 | |
1420 getscopeobject 1 | |
1422 getslot 31 | |
1424 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1426 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1428 callproperty parseType (1) | |
1431 coerce_s | |
1432 setslot 26 | |
1434 debugline 1056 | |
1437 getscopeobject 1 | |
1439 getscopeobject 1 | |
1441 getslot 2 | |
1443 pushstring "." | |
1446 add | |
1447 getscopeobject 1 | |
1449 getslot 17 | |
1451 add | |
1452 coerce_s | |
1453 setslot 28 | |
1455 debugline 1057 | |
1458 getscopeobject 1 | |
1460 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1462 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1464 getproperty com.demonsters.debugger::ACCESS_CONSTANT | |
1467 coerce_s | |
1468 setslot 23 | |
1470 debugline 1058 | |
1473 getscopeobject 1 | |
1475 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1477 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1479 getproperty com.demonsters.debugger::PERMISSION_READONLY | |
1481 coerce_s | |
1482 setslot 24 | |
1484 debugline 1059 | |
1487 getscopeobject 1 | |
1489 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1491 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1493 getproperty com.demonsters.debugger::ICON_VARIABLE_READONLY | |
1496 coerce_s | |
1497 setslot 25 | |
1499 debugline 1060 | |
1502 getscopeobject 1 | |
1504 getslot 19 | |
1506 getscopeobject 1 | |
1508 getslot 19 | |
1510 getproperty length | |
1512 pushstring "name" | |
1515 debugline 1061 | |
1518 getscopeobject 1 | |
1520 getslot 27 | |
1522 pushstring "type" | |
1525 debugline 1062 | |
1528 getscopeobject 1 | |
1530 getslot 26 | |
1532 pushstring "target" | |
1534 debugline 1063 | |
1537 getscopeobject 1 | |
1539 getslot 28 | |
1541 pushstring "access" | |
1544 debugline 1064 | |
1547 getscopeobject 1 | |
1549 getslot 23 | |
1551 pushstring "permission" | |
1554 debugline 1065 | |
1557 getscopeobject 1 | |
1559 getslot 24 | |
1561 pushstring "icon" | |
1564 debugline 1066 | |
1567 getscopeobject 1 | |
1569 getslot 25 | |
1571 newobject {6} | |
1573 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L14: | |
1575 debugline 1050 | |
1578 getscopeobject 1 | |
1580 getslot 31 | |
1582 increment_i | |
1583 convert_i | |
1584 getscopeobject 1 | |
1586 swap | |
1587 setslot 31 | |
L12: | |
1589 getscopeobject 1 | |
1591 getslot 31 | |
1593 getscopeobject 1 | |
1595 getslot 15 | |
1597 iflt L13 | |
1601 debugline 1072 | |
1604 getscopeobject 1 | |
1606 getslot 19 | |
1608 pushstring "name" | |
1611 findpropstrict Array | |
1613 getproperty Array | |
1615 getproperty CASEINSENSITIVE | |
1618 callproperty http://adobe.com/AS3/2006/builtin::sortOn (2) | |
1622 pop | |
1623 debugline 1075 | |
1626 getscopeobject 1 | |
1628 getslot 6 | |
1630 convert_b | |
1631 dup | |
1632 convert_b | |
1633 iffalse L15 | |
1637 pop | |
1638 getscopeobject 1 | |
1640 getslot 1 | |
1642 findpropstrict flash.display::DisplayObjectContainer | |
1644 getproperty flash.display::DisplayObjectContainer | |
1646 istypelate | |
1647 convert_b | |
L15: | |
1648 iffalse L16 | |
1652 debugline 1076 | |
1655 getscopeobject 1 | |
1657 findpropstrict flash.display::DisplayObjectContainer | |
1659 getscopeobject 1 | |
1661 getslot 1 | |
1663 callproperty flash.display::DisplayObjectContainer (1) | |
1666 coerce flash.display::DisplayObjectContainer | |
1668 setslot 33 | |
1670 debugline 1077 | |
1673 getscopeobject 1 | |
1675 newarray [0] | |
1677 coerce Array | |
1679 setslot 34 | |
1681 debugline 1078 | |
1684 getscopeobject 1 | |
1686 getscopeobject 1 | |
1688 getslot 33 | |
1690 getproperty numChildren | |
1693 convert_i | |
1694 setslot 16 | |
1696 debugline 1079 | |
1699 getscopeobject 1 | |
1701 pushbyte 0 | |
1703 convert_i | |
1704 setslot 31 | |
1706 jump L17 | |
L18: | |
1710 label | |
1711 debugline 1080 | |
1714 getscopeobject 1 | |
1716 pushnull | |
1717 coerce flash.display::DisplayObject | |
1719 setslot 35 | |
1721 debugline 1082 | |
1724 getscopeobject 1 | |
1726 getscopeobject 1 | |
1728 getslot 33 | |
1730 getscopeobject 1 | |
1732 getslot 31 | |
1734 callproperty getChildAt (1) | |
1737 coerce flash.display::DisplayObject | |
1739 setslot 35 | |
1741 debugline 1083 | |
1744 jump L19 | |
1748 getlocal0 | |
1749 pushscope | |
1750 getlocal 7 | |
1752 pushscope | |
1753 newcatch 0 | |
1755 dup | |
1756 setlocal 8 | |
1758 dup | |
1759 pushscope | |
1760 swap | |
1761 setslot 1 | |
1763 popscope | |
1764 kill 8 | |
L19: | |
1766 debugline 1086 | |
1769 getscopeobject 1 | |
1771 getslot 35 | |
1773 pushnull | |
1774 ifeq L20 | |
1778 debugline 1087 | |
1781 getscopeobject 1 | |
1783 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
1785 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
1787 getscopeobject 1 | |
1789 getslot 35 | |
1791 callproperty com.demonsters.debugger::get (1) | |
1794 coerce XML | |
1796 setslot 22 | |
1798 debugline 1088 | |
1801 getscopeobject 1 | |
1803 findpropstrict parseType | |
1805 getscopeobject 1 | |
1807 getslot 22 | |
1809 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1811 callproperty parseType (1) | |
1814 coerce_s | |
1815 setslot 26 | |
1817 debugline 1089 | |
1820 getscopeobject 1 | |
1822 pushstring "DisplayObject" | |
1824 coerce_s | |
1825 setslot 27 | |
1827 debugline 1090 | |
1830 getscopeobject 1 | |
1832 getslot 35 | |
1834 getproperty name | |
1837 pushnull | |
1838 ifeq L21 | |
1842 debugline 1091 | |
1845 getscopeobject 1 | |
1847 getscopeobject 1 | |
1849 getslot 27 | |
1851 pushstring " - " | |
1854 getscopeobject 1 | |
1856 getslot 35 | |
1858 getproperty name | |
1861 add | |
1862 add | |
1863 coerce_s | |
1864 setslot 27 | |
L21: | |
1866 debugline 1093 | |
1869 getscopeobject 1 | |
1871 getscopeobject 1 | |
1873 getslot 2 | |
1875 pushstring "." | |
1878 add | |
1879 pushstring "getChildAt(" | |
1881 add | |
1882 getscopeobject 1 | |
1884 getslot 31 | |
1886 add | |
1887 pushstring ")" | |
1889 add | |
1890 coerce_s | |
1891 setslot 28 | |
1893 debugline 1094 | |
1896 getscopeobject 1 | |
1898 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1900 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1902 getproperty com.demonsters.debugger::ACCESS_DISPLAY_OBJECT | |
1905 coerce_s | |
1906 setslot 23 | |
1908 debugline 1095 | |
1911 getscopeobject 1 | |
1913 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1915 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1917 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1920 coerce_s | |
1921 setslot 24 | |
1923 debugline 1096 | |
1926 getscopeobject 1 | |
1928 getscopeobject 1 | |
1930 getslot 35 | |
1932 findpropstrict flash.display::DisplayObjectContainer | |
1934 getproperty flash.display::DisplayObjectContainer | |
1936 istypelate | |
1937 iffalse L22 | |
1941 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1943 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1945 getproperty com.demonsters.debugger::ICON_ROOT | |
1948 coerce_s | |
1949 jump L23 | |
L22: | |
1953 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1955 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1957 getproperty com.demonsters.debugger::ICON_DISPLAY_OBJECT | |
1960 coerce_s | |
L23: | |
1961 coerce_s | |
1962 setslot 25 | |
1964 debugline 1097 | |
1967 getscopeobject 1 | |
1969 getslot 34 | |
1971 getscopeobject 1 | |
1973 getslot 34 | |
1975 getproperty length | |
1977 pushstring "name" | |
1980 debugline 1098 | |
1983 getscopeobject 1 | |
1985 getslot 27 | |
1987 pushstring "type" | |
1990 debugline 1099 | |
1993 getscopeobject 1 | |
1995 getslot 26 | |
1997 pushstring "target" | |
1999 debugline 1100 | |
2002 getscopeobject 1 | |
2004 getslot 28 | |
2006 pushstring "access" | |
2009 debugline 1101 | |
2012 getscopeobject 1 | |
2014 getslot 23 | |
2016 pushstring "permission" | |
2019 debugline 1102 | |
2022 getscopeobject 1 | |
2024 getslot 24 | |
2026 pushstring "icon" | |
2029 debugline 1103 | |
2032 getscopeobject 1 | |
2034 getslot 25 | |
2036 pushstring "index" | |
2038 debugline 1104 | |
2041 getscopeobject 1 | |
2043 getslot 31 | |
2045 newobject {7} | |
2047 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L20: | |
2049 debugline 1079 | |
2052 getscopeobject 1 | |
2054 getslot 31 | |
2056 increment_i | |
2057 convert_i | |
2058 getscopeobject 1 | |
2060 swap | |
2061 setslot 31 | |
L17: | |
2063 getscopeobject 1 | |
2065 getslot 31 | |
2067 getscopeobject 1 | |
2069 getslot 16 | |
2071 iflt L18 | |
2075 debugline 1110 | |
2078 getscopeobject 1 | |
2080 getslot 34 | |
2082 pushstring "name" | |
2085 findpropstrict Array | |
2087 getproperty Array | |
2089 getproperty CASEINSENSITIVE | |
2092 callproperty http://adobe.com/AS3/2006/builtin::sortOn (2) | |
2096 pop | |
2097 debugline 1111 | |
2100 getscopeobject 1 | |
2102 getscopeobject 1 | |
2104 getslot 34 | |
2106 getscopeobject 1 | |
2108 getslot 19 | |
2110 callproperty http://adobe.com/AS3/2006/builtin::concat (1) | |
2114 coerce Array | |
2116 setslot 19 | |
L16: | |
2118 debugline 1115 | |
2121 getscopeobject 1 | |
2123 getscopeobject 1 | |
2125 getslot 19 | |
2127 getproperty length | |
2129 convert_i | |
2130 setslot 20 | |
2132 debugline 1118 | |
2135 getscopeobject 1 | |
2137 pushbyte 0 | |
2139 convert_i | |
2140 setslot 31 | |
2142 jump L24 | |
L25: | |
2146 label | |
2147 debugline 1121 | |
2150 getscopeobject 1 | |
2152 getscopeobject 1 | |
2154 getslot 19 | |
2156 getscopeobject 1 | |
2158 getslot 31 | |
2160 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2162 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
2165 coerce_s | |
2166 setslot 26 | |
2168 debugline 1122 | |
2171 getscopeobject 1 | |
2173 getscopeobject 1 | |
2175 getslot 19 | |
2177 getscopeobject 1 | |
2179 getslot 31 | |
2181 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2183 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
2186 coerce_s | |
2187 setslot 27 | |
2189 debugline 1123 | |
2192 getscopeobject 1 | |
2194 getscopeobject 1 | |
2196 getslot 19 | |
2198 getscopeobject 1 | |
2200 getslot 31 | |
2202 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2204 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
2207 coerce_s | |
2208 setslot 28 | |
2210 debugline 1124 | |
2213 getscopeobject 1 | |
2215 getscopeobject 1 | |
2217 getslot 19 | |
2219 getscopeobject 1 | |
2221 getslot 31 | |
2223 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2225 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
2228 coerce_s | |
2229 setslot 24 | |
2231 debugline 1125 | |
2234 getscopeobject 1 | |
2236 getscopeobject 1 | |
2238 getslot 19 | |
2240 getscopeobject 1 | |
2242 getslot 31 | |
2244 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2246 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
2249 coerce_s | |
2250 setslot 23 | |
2252 debugline 1126 | |
2255 getscopeobject 1 | |
2257 getscopeobject 1 | |
2259 getslot 19 | |
2261 getscopeobject 1 | |
2263 getslot 31 | |
2265 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2267 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
2270 coerce_s | |
2271 setslot 25 | |
2273 debugline 1130 | |
2276 getscopeobject 1 | |
2278 getslot 23 | |
2280 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2282 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2284 getproperty com.demonsters.debugger::ACCESS_DISPLAY_OBJECT | |
2287 ifne L26 | |
2291 debugline 1131 | |
2294 getscopeobject 1 | |
2296 findpropstrict flash.display::DisplayObjectContainer | |
2298 getscopeobject 1 | |
2300 getslot 1 | |
2302 callproperty flash.display::DisplayObjectContainer (1) | |
2305 getscopeobject 1 | |
2307 getslot 19 | |
2309 getscopeobject 1 | |
2311 getslot 31 | |
2313 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2315 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::index | |
2318 callproperty getChildAt (1) | |
2321 coerce_a | |
2322 setslot 21 | |
2324 jump L27 | |
L26: | |
2328 debugline 1133 | |
2331 getscopeobject 1 | |
2333 getscopeobject 1 | |
2335 getslot 1 | |
2337 getscopeobject 1 | |
2339 getslot 27 | |
2341 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
2343 coerce_a | |
2344 setslot 21 | |
L27: | |
2346 debugline 1135 | |
2349 jump L28 | |
2353 getlocal0 | |
2354 pushscope | |
2355 getlocal 7 | |
2357 pushscope | |
2358 newcatch 1 | |
2360 dup | |
2361 setlocal 8 | |
2363 dup | |
2364 pushscope | |
2365 swap | |
2366 setslot 1 | |
2368 debugline 1136 | |
2371 getscopeobject 1 | |
2373 pushnull | |
2374 coerce_a | |
2375 setslot 21 | |
2377 popscope | |
2378 kill 8 | |
L28: | |
2380 debugline 1140 | |
2383 getscopeobject 1 | |
2385 getslot 21 | |
2387 pushnull | |
2388 equals | |
2389 not | |
2390 convert_b | |
2391 dup | |
2392 convert_b | |
2393 iffalse L29 | |
2397 pop | |
2398 getscopeobject 1 | |
2400 getslot 24 | |
2402 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2404 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2406 getproperty com.demonsters.debugger::PERMISSION_WRITEONLY | |
2409 equals | |
2410 not | |
2411 convert_b | |
L29: | |
2412 iffalse L30 | |
2416 debugline 1143 | |
2419 getscopeobject 1 | |
2421 getslot 26 | |
2423 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2425 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2427 getproperty com.demonsters.debugger::TYPE_STRING | |
2429 equals | |
2430 convert_b | |
2431 dup | |
2432 convert_b | |
2433 iftrue L31 | |
2437 pop | |
2438 getscopeobject 1 | |
2440 getslot 26 | |
2442 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2444 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2446 getproperty com.demonsters.debugger::TYPE_BOOLEAN | |
2448 equals | |
2449 convert_b | |
L31: | |
2450 dup | |
2451 convert_b | |
2452 iftrue L32 | |
2456 pop | |
2457 getscopeobject 1 | |
2459 getslot 26 | |
2461 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2463 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2465 getproperty com.demonsters.debugger::TYPE_NUMBER | |
2467 equals | |
2468 convert_b | |
L32: | |
2469 dup | |
2470 convert_b | |
2471 iftrue L33 | |
2475 pop | |
2476 getscopeobject 1 | |
2478 getslot 26 | |
2480 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2482 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2484 getproperty com.demonsters.debugger::TYPE_INT | |
2486 equals | |
2487 convert_b | |
L33: | |
2488 dup | |
2489 convert_b | |
2490 iftrue L34 | |
2494 pop | |
2495 getscopeobject 1 | |
2497 getslot 26 | |
2499 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2501 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2503 getproperty com.demonsters.debugger::TYPE_UINT | |
2505 equals | |
2506 convert_b | |
L34: | |
2507 dup | |
2508 convert_b | |
2509 iftrue L35 | |
2513 pop | |
2514 getscopeobject 1 | |
2516 getslot 26 | |
2518 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2520 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2522 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
2525 equals | |
2526 convert_b | |
L35: | |
2527 iffalse L36 | |
2531 debugline 1145 | |
2534 getscopeobject 1 | |
2536 pushfalse | |
2537 convert_b | |
2538 setslot 29 | |
2540 debugline 1146 | |
2543 getscopeobject 1 | |
2545 findpropstrict XML | |
2547 constructprop XML (0) | |
2550 coerce XML | |
2552 setslot 30 | |
2554 debugline 1149 | |
2557 getscopeobject 1 | |
2559 getslot 26 | |
2561 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2563 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2565 getproperty com.demonsters.debugger::TYPE_STRING | |
2567 ifne L37 | |
2571 debugline 1151 | |
2574 getscopeobject 1 | |
2576 findpropstrict XML | |
2578 getscopeobject 1 | |
2580 getslot 21 | |
2582 constructprop XML (1) | |
2585 coerce XML | |
2587 setslot 30 | |
2589 debugline 1152 | |
2592 getscopeobject 1 | |
2594 getscopeobject 1 | |
2596 getslot 30 | |
2598 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::hasSimpleContent (0) | |
2602 not | |
2603 convert_b | |
2604 dup | |
2605 convert_b | |
2606 iffalse L38 | |
2610 pop | |
2611 getscopeobject 1 | |
2613 getslot 30 | |
2615 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
2618 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
2621 pushbyte 0 | |
2623 greaterthan | |
2624 convert_b | |
L38: | |
2625 convert_b | |
2626 setslot 29 | |
2628 debugline 1153 | |
2631 jump L37 | |
2635 getlocal0 | |
2636 pushscope | |
2637 getlocal 7 | |
2639 pushscope | |
2640 newcatch 2 | |
2642 dup | |
2643 setlocal 8 | |
2645 dup | |
2646 pushscope | |
2647 swap | |
2648 setslot 1 | |
2650 popscope | |
2651 kill 8 | |
L37: | |
2653 debugline 1156 | |
2656 getscopeobject 1 | |
2658 getslot 29 | |
2660 not | |
2661 iffalse L39 | |
2665 debugline 1159 | |
2668 getscopeobject 1 | |
2670 findpropstrict XML | |
2672 pushstring "<node/>" | |
2674 constructprop XML (1) | |
2677 coerce XML | |
2679 setslot 8 | |
2681 debugline 1160 | |
2684 getscopeobject 1 | |
2686 getslot 8 | |
2688 getscopeobject 1 | |
2690 getslot 25 | |
2692 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
2694 debugline 1161 | |
2697 getscopeobject 1 | |
2699 getslot 8 | |
2701 getscopeobject 1 | |
2703 getslot 27 | |
2705 pushstring " (" | |
2708 add | |
2709 getscopeobject 1 | |
2711 getslot 26 | |
2713 add | |
2714 pushstring ") = " | |
2717 add | |
2718 findpropstrict printValue | |
2721 getscopeobject 1 | |
2723 getslot 21 | |
2725 getscopeobject 1 | |
2727 getslot 26 | |
2729 callproperty printValue (2) | |
2733 add | |
2734 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
2736 debugline 1162 | |
2739 getscopeobject 1 | |
2741 getslot 8 | |
2743 getscopeobject 1 | |
2745 getslot 27 | |
2747 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
2749 debugline 1163 | |
2752 getscopeobject 1 | |
2754 getslot 8 | |
2756 getscopeobject 1 | |
2758 getslot 26 | |
2760 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
2762 debugline 1164 | |
2765 getscopeobject 1 | |
2767 getslot 8 | |
2769 findpropstrict printValue | |
2772 getscopeobject 1 | |
2774 getslot 21 | |
2776 getscopeobject 1 | |
2778 getslot 26 | |
2780 callproperty printValue (2) | |
2784 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
2786 debugline 1165 | |
2789 getscopeobject 1 | |
2791 getslot 8 | |
2793 getscopeobject 1 | |
2795 getslot 28 | |
2797 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
2799 debugline 1166 | |
2802 getscopeobject 1 | |
2804 getslot 8 | |
2806 getscopeobject 1 | |
2808 getslot 23 | |
2810 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
2812 debugline 1167 | |
2815 getscopeobject 1 | |
2817 getslot 8 | |
2819 getscopeobject 1 | |
2821 getslot 24 | |
2823 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
2825 debugline 1168 | |
2828 getscopeobject 1 | |
2830 getslot 7 | |
2832 getscopeobject 1 | |
2834 getslot 8 | |
2836 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
2839 pop | |
2840 jump L40 | |
L39: | |
2844 debugline 1173 | |
2847 getscopeobject 1 | |
2849 findpropstrict XML | |
2851 pushstring "<node/>" | |
2853 constructprop XML (1) | |
2856 coerce XML | |
2858 setslot 8 | |
2860 debugline 1174 | |
2863 getscopeobject 1 | |
2865 getslot 8 | |
2867 getscopeobject 1 | |
2869 getslot 25 | |
2871 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
2873 debugline 1175 | |
2876 getscopeobject 1 | |
2878 getslot 8 | |
2880 getscopeobject 1 | |
2882 getslot 27 | |
2884 pushstring " (" | |
2887 add | |
2888 getscopeobject 1 | |
2890 getslot 26 | |
2892 add | |
2893 pushstring ")" | |
2895 add | |
2896 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
2898 debugline 1176 | |
2901 getscopeobject 1 | |
2903 getslot 8 | |
2905 getscopeobject 1 | |
2907 getslot 27 | |
2909 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
2911 debugline 1177 | |
2914 getscopeobject 1 | |
2916 getslot 8 | |
2918 getscopeobject 1 | |
2920 getslot 26 | |
2922 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
2924 debugline 1178 | |
2927 getscopeobject 1 | |
2929 getslot 8 | |
2931 pushstring "" | |
2933 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
2935 debugline 1179 | |
2938 getscopeobject 1 | |
2940 getslot 8 | |
2942 getscopeobject 1 | |
2944 getslot 28 | |
2946 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
2948 debugline 1180 | |
2951 getscopeobject 1 | |
2953 getslot 8 | |
2955 getscopeobject 1 | |
2957 getslot 23 | |
2959 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
2961 debugline 1181 | |
2964 getscopeobject 1 | |
2966 getslot 8 | |
2968 getscopeobject 1 | |
2970 getslot 24 | |
2972 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
2974 debugline 1184 | |
2977 getscopeobject 1 | |
2979 getslot 8 | |
2981 findpropstrict parseXML | |
2983 getscopeobject 1 | |
2985 getslot 30 | |
2987 getscopeobject 1 | |
2989 getslot 28 | |
2991 pushstring "." | |
2994 add | |
2995 pushstring "children()" | |
2997 add | |
2998 getscopeobject 1 | |
3000 getslot 4 | |
3002 getscopeobject 1 | |
3004 getslot 5 | |
3006 callproperty parseXML (4) | |
3009 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
3012 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
3015 pop | |
3016 debugline 1187 | |
3019 getscopeobject 1 | |
3021 getslot 7 | |
3023 getscopeobject 1 | |
3025 getslot 8 | |
3027 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
3030 pop | |
L40: | |
3031 jump L30 | |
L36: | |
3035 debugline 1192 | |
3038 getscopeobject 1 | |
3040 findpropstrict XML | |
3042 pushstring "<node/>" | |
3044 constructprop XML (1) | |
3047 coerce XML | |
3049 setslot 8 | |
3051 debugline 1193 | |
3054 getscopeobject 1 | |
3056 getslot 8 | |
3058 getscopeobject 1 | |
3060 getslot 25 | |
3062 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
3064 debugline 1194 | |
3067 getscopeobject 1 | |
3069 getslot 8 | |
3071 getscopeobject 1 | |
3073 getslot 27 | |
3075 pushstring " (" | |
3078 add | |
3079 getscopeobject 1 | |
3081 getslot 26 | |
3083 add | |
3084 pushstring ")" | |
3086 add | |
3087 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
3089 debugline 1195 | |
3092 getscopeobject 1 | |
3094 getslot 8 | |
3096 getscopeobject 1 | |
3098 getslot 27 | |
3100 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
3102 debugline 1196 | |
3105 getscopeobject 1 | |
3107 getslot 8 | |
3109 getscopeobject 1 | |
3111 getslot 26 | |
3113 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
3115 debugline 1197 | |
3118 getscopeobject 1 | |
3120 getslot 8 | |
3122 getscopeobject 1 | |
3124 getslot 28 | |
3126 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
3128 debugline 1198 | |
3131 getscopeobject 1 | |
3133 getslot 8 | |
3135 getscopeobject 1 | |
3137 getslot 23 | |
3139 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
3141 debugline 1199 | |
3144 getscopeobject 1 | |
3146 getslot 8 | |
3148 getscopeobject 1 | |
3150 getslot 24 | |
3152 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
3154 debugline 1202 | |
3157 getscopeobject 1 | |
3159 getslot 21 | |
3161 pushnull | |
3162 equals | |
3163 not | |
3164 convert_b | |
3165 dup | |
3166 convert_b | |
3167 iffalse L41 | |
3171 pop | |
3172 getscopeobject 1 | |
3174 getslot 26 | |
3176 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
3178 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
3180 getproperty com.demonsters.debugger::TYPE_BYTEARRAY | |
3183 equals | |
3184 not | |
3185 convert_b | |
L41: | |
3186 iffalse L42 | |
3190 debugline 1203 | |
3193 getscopeobject 1 | |
3195 getslot 8 | |
3197 findpropstrict parse | |
3200 getscopeobject 1 | |
3202 getslot 21 | |
3204 getscopeobject 1 | |
3206 getslot 28 | |
3208 getscopeobject 1 | |
3210 getslot 4 | |
3212 pushbyte 1 | |
3214 add | |
3215 getscopeobject 1 | |
3217 getslot 5 | |
3219 getscopeobject 1 | |
3221 getslot 6 | |
3223 callproperty parse (5) | |
3227 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
3230 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
3233 pop | |
L42: | |
3234 debugline 1207 | |
3237 getscopeobject 1 | |
3239 getslot 7 | |
3241 getscopeobject 1 | |
3243 getslot 8 | |
3245 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
3248 pop | |
L30: | |
3249 debugline 1118 | |
3252 getscopeobject 1 | |
3254 getslot 31 | |
3256 increment_i | |
3257 convert_i | |
3258 getscopeobject 1 | |
3260 swap | |
3261 setslot 31 | |
L24: | |
3263 getscopeobject 1 | |
3265 getslot 31 | |
3267 getscopeobject 1 | |
3269 getslot 20 | |
3271 iflt L25 | |
3275 debugline 1213 | |
3278 getscopeobject 1 | |
3280 getslot 7 | |
3282 returnvalue | |
// handler [1721, 1741] -> 1748 e1:Error | |
// handler [2273, 2346] -> 2353 e2:Error | |
// handler [2571, 2628] -> 2635 error:TypeError | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="16798")] | |
static function private::parseArray(*,String,int,int,Boolean):XML /* disp_id=13 method_id=11 */ | |
{ | |
activation { | |
var com.demonsters.debugger::isNumeric:Boolean /* slot_id 15 */ | |
var com.demonsters.debugger::maxDepth:int = 5 /* slot_id 4 */ | |
var com.demonsters.debugger::currentDepth:int = 1 /* slot_id 3 */ | |
var com.demonsters.debugger::childTarget:String /* slot_id 10 */ | |
var com.demonsters.debugger::target:String /* slot_id 2 */ | |
var com.demonsters.debugger::isXML:Boolean /* slot_id 11 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 6 */ | |
var com.demonsters.debugger::childXML:XML /* slot_id 8 */ | |
var com.demonsters.debugger::key:* /* slot_id 16 */ | |
var com.demonsters.debugger::i:int /* slot_id 13 */ | |
var com.demonsters.debugger::nodeXML:XML /* slot_id 7 */ | |
var com.demonsters.debugger::includeDisplayObjects:Boolean = true /* slot_id 5 */ | |
var com.demonsters.debugger::keys:Array /* slot_id 14 */ | |
var com.demonsters.debugger::childType:String /* slot_id 9 */ | |
var com.demonsters.debugger::isXMLString:XML /* slot_id 12 */ | |
var com.demonsters.debugger::object:* /* slot_id 1 */ | |
} | |
// local_count=9 max_scope=5 max_stack=7 framesize=21 code_len=1574 code_offset=10403 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 557 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal 6 | |
11 pushscope | |
12 debug 1 180 5 557 | |
19 getscopeobject 1 | |
21 pushnull | |
22 coerce XML | |
24 setslot 7 | |
26 getscopeobject 1 | |
28 pushnull | |
29 coerce XML | |
31 setslot 8 | |
33 getscopeobject 1 | |
35 pushundefined | |
36 coerce_a | |
37 setslot 16 | |
39 getscopeobject 1 | |
41 getlocal1 | |
42 setslot 1 | |
44 getscopeobject 1 | |
46 getlocal2 | |
47 setslot 2 | |
49 getscopeobject 1 | |
51 getlocal3 | |
52 setslot 3 | |
54 getscopeobject 1 | |
56 getlocal 4 | |
58 setslot 4 | |
60 getscopeobject 1 | |
62 getlocal 5 | |
64 setslot 5 | |
66 debug 1 14 0 557 | |
72 debug 1 102 1 557 | |
78 debug 1 125 2 557 | |
84 debug 1 126 3 557 | |
90 debug 1 127 4 557 | |
96 debugline 560 | |
99 getscopeobject 1 | |
101 findpropstrict XML | |
103 pushstring "<root/>" | |
105 constructprop XML (1) | |
108 coerce XML | |
110 setslot 6 | |
112 debugline 563 | |
115 getscopeobject 1 | |
117 pushstring "" | |
119 coerce_s | |
120 setslot 9 | |
122 debugline 564 | |
125 getscopeobject 1 | |
127 pushstring "" | |
129 coerce_s | |
130 setslot 10 | |
132 debugline 565 | |
135 getscopeobject 1 | |
137 pushfalse | |
138 convert_b | |
139 setslot 11 | |
141 debugline 566 | |
144 getscopeobject 1 | |
146 findpropstrict XML | |
148 constructprop XML (0) | |
151 coerce XML | |
153 setslot 12 | |
155 debugline 567 | |
158 getscopeobject 1 | |
160 pushbyte 0 | |
162 convert_i | |
163 setslot 13 | |
165 debugline 570 | |
168 getscopeobject 1 | |
170 findpropstrict XML | |
172 pushstring "<node/>" | |
174 constructprop XML (1) | |
177 coerce XML | |
179 setslot 7 | |
181 debugline 571 | |
184 getscopeobject 1 | |
186 getslot 7 | |
188 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
190 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
192 getproperty com.demonsters.debugger::ICON_VARIABLE | |
194 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
196 debugline 572 | |
199 getscopeobject 1 | |
201 getslot 7 | |
203 pushstring "length" | |
205 pushstring " (" | |
208 add | |
209 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
211 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
213 getproperty com.demonsters.debugger::TYPE_UINT | |
215 add | |
216 pushstring ") = " | |
219 add | |
220 getscopeobject 1 | |
222 getslot 1 | |
224 pushstring "length" | |
226 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
228 add | |
229 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
231 debugline 573 | |
234 getscopeobject 1 | |
236 getslot 7 | |
238 pushstring "length" | |
240 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
242 debugline 574 | |
245 getscopeobject 1 | |
247 getslot 7 | |
249 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
251 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
253 getproperty com.demonsters.debugger::TYPE_UINT | |
255 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
257 debugline 575 | |
260 getscopeobject 1 | |
262 getslot 7 | |
264 getscopeobject 1 | |
266 getslot 1 | |
268 pushstring "length" | |
270 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
272 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
274 debugline 576 | |
277 getscopeobject 1 | |
279 getslot 7 | |
281 getscopeobject 1 | |
283 getslot 2 | |
285 pushstring "." | |
288 add | |
289 pushstring "length" | |
291 add | |
292 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
294 debugline 577 | |
297 getscopeobject 1 | |
299 getslot 7 | |
301 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
303 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
305 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
307 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
309 debugline 578 | |
312 getscopeobject 1 | |
314 getslot 7 | |
316 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
318 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
320 getproperty com.demonsters.debugger::PERMISSION_READONLY | |
322 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
324 debugline 581 | |
327 getscopeobject 1 | |
329 newarray [0] | |
331 coerce Array | |
333 setslot 14 | |
335 debugline 582 | |
338 getscopeobject 1 | |
340 pushtrue | |
341 convert_b | |
342 setslot 15 | |
344 debugline 583 | |
347 pushbyte 0 | |
349 setlocal 7 | |
351 getscopeobject 1 | |
353 getslot 1 | |
355 coerce_a | |
356 setlocal 8 | |
358 jump L1 | |
L2: | |
362 label | |
363 getscopeobject 1 | |
365 getlocal 8 | |
367 getlocal 7 | |
369 nextname | |
370 coerce_a | |
371 setslot 16 | |
373 debugline 584 | |
376 getscopeobject 1 | |
378 getslot 16 | |
380 findpropstrict int | |
382 getproperty int | |
384 istypelate | |
385 not | |
386 iffalse L3 | |
390 debugline 585 | |
393 getscopeobject 1 | |
395 pushfalse | |
396 convert_b | |
397 setslot 15 | |
L3: | |
399 debugline 587 | |
402 getscopeobject 1 | |
404 getslot 14 | |
406 getscopeobject 1 | |
408 getslot 16 | |
410 callproperty http://adobe.com/AS3/2006/builtin::push (1) | |
414 pop | |
L1: | |
415 debugline 583 | |
418 hasnext2 8 7 | |
421 iftrue L2 | |
425 kill 8 | |
427 kill 7 | |
429 debugline 589 | |
432 getscopeobject 1 | |
434 getslot 15 | |
436 iffalse L4 | |
440 debugline 590 | |
443 getscopeobject 1 | |
445 getslot 14 | |
447 findpropstrict Array | |
449 getproperty Array | |
451 getproperty NUMERIC | |
454 callproperty http://adobe.com/AS3/2006/builtin::sort (1) | |
458 pop | |
459 jump L5 | |
L4: | |
463 debugline 592 | |
466 getscopeobject 1 | |
468 getslot 14 | |
470 findpropstrict Array | |
472 getproperty Array | |
474 getproperty CASEINSENSITIVE | |
477 callproperty http://adobe.com/AS3/2006/builtin::sort (1) | |
481 pop | |
L5: | |
482 debugline 596 | |
485 getscopeobject 1 | |
487 pushbyte 0 | |
489 convert_i | |
490 setslot 13 | |
492 jump L6 | |
L7: | |
496 label | |
497 debugline 599 | |
500 getscopeobject 1 | |
502 findpropstrict parseType | |
504 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
506 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
508 getscopeobject 1 | |
510 getslot 1 | |
512 getscopeobject 1 | |
514 getslot 14 | |
516 getscopeobject 1 | |
518 getslot 13 | |
520 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
522 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
524 callproperty com.demonsters.debugger::get (1) | |
527 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
529 callproperty parseType (1) | |
532 coerce_s | |
533 setslot 9 | |
535 debugline 600 | |
538 getscopeobject 1 | |
540 getscopeobject 1 | |
542 getslot 2 | |
544 pushstring "." | |
547 add | |
548 findpropstrict String | |
550 getscopeobject 1 | |
552 getslot 14 | |
554 getscopeobject 1 | |
556 getslot 13 | |
558 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
560 callproperty String (1) | |
563 add | |
564 coerce_s | |
565 setslot 10 | |
567 debugline 603 | |
570 getscopeobject 1 | |
572 getslot 9 | |
574 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
576 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
578 getproperty com.demonsters.debugger::TYPE_STRING | |
580 equals | |
581 convert_b | |
582 dup | |
583 convert_b | |
584 iftrue L8 | |
588 pop | |
589 getscopeobject 1 | |
591 getslot 9 | |
593 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
595 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
597 getproperty com.demonsters.debugger::TYPE_BOOLEAN | |
599 equals | |
600 convert_b | |
L8: | |
601 dup | |
602 convert_b | |
603 iftrue L9 | |
607 pop | |
608 getscopeobject 1 | |
610 getslot 9 | |
612 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
614 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
616 getproperty com.demonsters.debugger::TYPE_NUMBER | |
618 equals | |
619 convert_b | |
L9: | |
620 dup | |
621 convert_b | |
622 iftrue L10 | |
626 pop | |
627 getscopeobject 1 | |
629 getslot 9 | |
631 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
633 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
635 getproperty com.demonsters.debugger::TYPE_INT | |
637 equals | |
638 convert_b | |
L10: | |
639 dup | |
640 convert_b | |
641 iftrue L11 | |
645 pop | |
646 getscopeobject 1 | |
648 getslot 9 | |
650 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
652 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
654 getproperty com.demonsters.debugger::TYPE_UINT | |
656 equals | |
657 convert_b | |
L11: | |
658 dup | |
659 convert_b | |
660 iftrue L12 | |
664 pop | |
665 getscopeobject 1 | |
667 getslot 9 | |
669 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
671 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
673 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
676 equals | |
677 convert_b | |
L12: | |
678 iffalse L13 | |
682 debugline 605 | |
685 getscopeobject 1 | |
687 pushfalse | |
688 convert_b | |
689 setslot 11 | |
691 debugline 606 | |
694 getscopeobject 1 | |
696 findpropstrict XML | |
698 constructprop XML (0) | |
701 coerce XML | |
703 setslot 12 | |
705 debugline 609 | |
708 getscopeobject 1 | |
710 getslot 9 | |
712 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
714 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
716 getproperty com.demonsters.debugger::TYPE_STRING | |
718 ifne L14 | |
722 debugline 611 | |
725 getscopeobject 1 | |
727 findpropstrict XML | |
729 getscopeobject 1 | |
731 getslot 1 | |
733 getscopeobject 1 | |
735 getslot 14 | |
737 getscopeobject 1 | |
739 getslot 13 | |
741 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
743 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
745 constructprop XML (1) | |
748 coerce XML | |
750 setslot 12 | |
752 debugline 612 | |
755 getscopeobject 1 | |
757 getslot 12 | |
759 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::hasSimpleContent (0) | |
763 not | |
764 convert_b | |
765 dup | |
766 convert_b | |
767 iffalse L15 | |
771 pop | |
772 getscopeobject 1 | |
774 getslot 12 | |
776 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
779 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
782 pushbyte 0 | |
784 greaterthan | |
785 convert_b | |
L15: | |
786 iffalse L16 | |
790 getscopeobject 1 | |
792 pushtrue | |
793 convert_b | |
794 setslot 11 | |
L16: | |
796 debugline 613 | |
799 jump L14 | |
803 getlocal0 | |
804 pushscope | |
805 getlocal 6 | |
807 pushscope | |
808 newcatch 0 | |
810 dup | |
811 setlocal 7 | |
813 dup | |
814 pushscope | |
815 swap | |
816 setslot 1 | |
818 popscope | |
819 kill 7 | |
L14: | |
821 debugline 617 | |
824 getscopeobject 1 | |
826 getslot 11 | |
828 not | |
829 iffalse L17 | |
833 debugline 620 | |
836 getscopeobject 1 | |
838 findpropstrict XML | |
840 pushstring "<node/>" | |
842 constructprop XML (1) | |
845 coerce XML | |
847 setslot 8 | |
849 debugline 621 | |
852 getscopeobject 1 | |
854 getslot 8 | |
856 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
858 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
860 getproperty com.demonsters.debugger::ICON_VARIABLE | |
862 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
864 debugline 622 | |
867 getscopeobject 1 | |
869 getslot 8 | |
871 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
873 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
875 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
877 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
879 debugline 623 | |
882 getscopeobject 1 | |
884 getslot 8 | |
886 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
888 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
890 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
893 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
895 debugline 624 | |
898 getscopeobject 1 | |
900 getslot 8 | |
902 pushstring "[" | |
904 getscopeobject 1 | |
906 getslot 14 | |
908 getscopeobject 1 | |
910 getslot 13 | |
912 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
914 add | |
915 pushstring "] (" | |
918 add | |
919 getscopeobject 1 | |
921 getslot 9 | |
923 add | |
924 pushstring ") = " | |
927 add | |
928 findpropstrict printValue | |
931 getscopeobject 1 | |
933 getslot 1 | |
935 getscopeobject 1 | |
937 getslot 14 | |
939 getscopeobject 1 | |
941 getslot 13 | |
943 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
945 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
947 getscopeobject 1 | |
949 getslot 9 | |
951 callproperty printValue (2) | |
955 add | |
956 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
958 debugline 625 | |
961 getscopeobject 1 | |
963 getslot 8 | |
965 pushstring "[" | |
967 getscopeobject 1 | |
969 getslot 14 | |
971 getscopeobject 1 | |
973 getslot 13 | |
975 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
977 add | |
978 pushstring "]" | |
981 add | |
982 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
984 debugline 626 | |
987 getscopeobject 1 | |
989 getslot 8 | |
991 getscopeobject 1 | |
993 getslot 9 | |
995 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
997 debugline 627 | |
1000 getscopeobject 1 | |
1002 getslot 8 | |
1004 findpropstrict printValue | |
1007 getscopeobject 1 | |
1009 getslot 1 | |
1011 getscopeobject 1 | |
1013 getslot 14 | |
1015 getscopeobject 1 | |
1017 getslot 13 | |
1019 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1021 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1023 getscopeobject 1 | |
1025 getslot 9 | |
1027 callproperty printValue (2) | |
1031 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1033 debugline 628 | |
1036 getscopeobject 1 | |
1038 getslot 8 | |
1040 getscopeobject 1 | |
1042 getslot 10 | |
1044 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1046 debugline 629 | |
1049 getscopeobject 1 | |
1051 getslot 7 | |
1053 getscopeobject 1 | |
1055 getslot 8 | |
1057 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1060 pop | |
1061 jump L18 | |
L17: | |
1065 debugline 634 | |
1068 getscopeobject 1 | |
1070 findpropstrict XML | |
1072 pushstring "<node/>" | |
1074 constructprop XML (1) | |
1077 coerce XML | |
1079 setslot 8 | |
1081 debugline 635 | |
1084 getscopeobject 1 | |
1086 getslot 8 | |
1088 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1090 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1092 getproperty com.demonsters.debugger::ICON_VARIABLE | |
1094 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
1096 debugline 636 | |
1099 getscopeobject 1 | |
1101 getslot 8 | |
1103 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1105 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1107 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
1109 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1111 debugline 637 | |
1114 getscopeobject 1 | |
1116 getslot 8 | |
1118 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1120 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1122 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1125 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
1127 debugline 638 | |
1130 getscopeobject 1 | |
1132 getslot 8 | |
1134 pushstring "[" | |
1136 getscopeobject 1 | |
1138 getslot 14 | |
1140 getscopeobject 1 | |
1142 getslot 13 | |
1144 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1146 add | |
1147 pushstring "] (" | |
1150 add | |
1151 getscopeobject 1 | |
1153 getslot 9 | |
1155 add | |
1156 pushstring ")" | |
1158 add | |
1159 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1161 debugline 639 | |
1164 getscopeobject 1 | |
1166 getslot 8 | |
1168 pushstring "[" | |
1170 getscopeobject 1 | |
1172 getslot 14 | |
1174 getscopeobject 1 | |
1176 getslot 13 | |
1178 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1180 add | |
1181 pushstring "]" | |
1184 add | |
1185 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1187 debugline 640 | |
1190 getscopeobject 1 | |
1192 getslot 8 | |
1194 getscopeobject 1 | |
1196 getslot 9 | |
1198 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1200 debugline 641 | |
1203 getscopeobject 1 | |
1205 getslot 8 | |
1207 pushstring "" | |
1209 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1211 debugline 642 | |
1214 getscopeobject 1 | |
1216 getslot 8 | |
1218 getscopeobject 1 | |
1220 getslot 10 | |
1222 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1224 debugline 645 | |
1227 getscopeobject 1 | |
1229 getslot 8 | |
1231 findpropstrict parseXML | |
1233 getscopeobject 1 | |
1235 getslot 1 | |
1237 getscopeobject 1 | |
1239 getslot 14 | |
1241 getscopeobject 1 | |
1243 getslot 13 | |
1245 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1247 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1249 getscopeobject 1 | |
1251 getslot 10 | |
1253 getscopeobject 1 | |
1255 getslot 3 | |
1257 pushbyte 1 | |
1259 add | |
1260 getscopeobject 1 | |
1262 getslot 4 | |
1264 callproperty parseXML (4) | |
1267 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1270 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1273 pop | |
1274 debugline 648 | |
1277 getscopeobject 1 | |
1279 getslot 7 | |
1281 getscopeobject 1 | |
1283 getslot 8 | |
1285 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1288 pop | |
L18: | |
1289 jump L19 | |
L13: | |
1293 debugline 654 | |
1296 getscopeobject 1 | |
1298 findpropstrict XML | |
1300 pushstring "<node/>" | |
1302 constructprop XML (1) | |
1305 coerce XML | |
1307 setslot 8 | |
1309 debugline 655 | |
1312 getscopeobject 1 | |
1314 getslot 8 | |
1316 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1318 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1320 getproperty com.demonsters.debugger::ICON_VARIABLE | |
1322 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
1324 debugline 656 | |
1327 getscopeobject 1 | |
1329 getslot 8 | |
1331 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1333 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1335 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
1337 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1339 debugline 657 | |
1342 getscopeobject 1 | |
1344 getslot 8 | |
1346 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1348 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1350 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1353 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
1355 debugline 658 | |
1358 getscopeobject 1 | |
1360 getslot 8 | |
1362 pushstring "[" | |
1364 getscopeobject 1 | |
1366 getslot 14 | |
1368 getscopeobject 1 | |
1370 getslot 13 | |
1372 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1374 add | |
1375 pushstring "] (" | |
1378 add | |
1379 getscopeobject 1 | |
1381 getslot 9 | |
1383 add | |
1384 pushstring ")" | |
1386 add | |
1387 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1389 debugline 659 | |
1392 getscopeobject 1 | |
1394 getslot 8 | |
1396 pushstring "[" | |
1398 getscopeobject 1 | |
1400 getslot 14 | |
1402 getscopeobject 1 | |
1404 getslot 13 | |
1406 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1408 add | |
1409 pushstring "]" | |
1412 add | |
1413 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1415 debugline 660 | |
1418 getscopeobject 1 | |
1420 getslot 8 | |
1422 getscopeobject 1 | |
1424 getslot 9 | |
1426 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1428 debugline 661 | |
1431 getscopeobject 1 | |
1433 getslot 8 | |
1435 pushstring "" | |
1437 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1439 debugline 662 | |
1442 getscopeobject 1 | |
1444 getslot 8 | |
1446 getscopeobject 1 | |
1448 getslot 10 | |
1450 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1452 debugline 665 | |
1455 getscopeobject 1 | |
1457 getslot 8 | |
1459 findpropstrict parse | |
1462 getscopeobject 1 | |
1464 getslot 1 | |
1466 getscopeobject 1 | |
1468 getslot 14 | |
1470 getscopeobject 1 | |
1472 getslot 13 | |
1474 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1476 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1478 getscopeobject 1 | |
1480 getslot 10 | |
1482 getscopeobject 1 | |
1484 getslot 3 | |
1486 pushbyte 1 | |
1488 add | |
1489 getscopeobject 1 | |
1491 getslot 4 | |
1493 getscopeobject 1 | |
1495 getslot 5 | |
1497 callproperty parse (5) | |
1501 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1504 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1507 pop | |
1508 debugline 668 | |
1511 getscopeobject 1 | |
1513 getslot 7 | |
1515 getscopeobject 1 | |
1517 getslot 8 | |
1519 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1522 pop | |
L19: | |
1523 debugline 596 | |
1526 getscopeobject 1 | |
1528 getslot 13 | |
1530 increment_i | |
1531 convert_i | |
1532 getscopeobject 1 | |
1534 swap | |
1535 setslot 13 | |
L6: | |
1537 getscopeobject 1 | |
1539 getslot 13 | |
1541 getscopeobject 1 | |
1543 getslot 14 | |
1545 getproperty length | |
1547 iflt L7 | |
1551 debugline 673 | |
1554 getscopeobject 1 | |
1556 getslot 6 | |
1558 getscopeobject 1 | |
1560 getslot 7 | |
1562 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1565 pop | |
1566 debugline 676 | |
1569 getscopeobject 1 | |
1571 getslot 6 | |
1573 returnvalue | |
// handler [722, 796] -> 803 error:TypeError | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="2164")] | |
static var private::_references:flash.utils::Dictionary /* slot_id 1 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="41395")] | |
static function parseFunctions(*,String):XML /* disp_id=17 method_id=15 */ | |
{ | |
activation { | |
var com.demonsters.debugger::description:XML /* slot_id 4 */ | |
var com.demonsters.debugger::itemXML:XML /* slot_id 6 */ | |
var com.demonsters.debugger::methodsLength:int /* slot_id 14 */ | |
var com.demonsters.debugger::returnType:String /* slot_id 15 */ | |
var com.demonsters.debugger::itemTarget:String /* slot_id 9 */ | |
var com.demonsters.debugger::argsString:String /* slot_id 19 */ | |
var com.demonsters.debugger::methodsArr:Array /* slot_id 13 */ | |
var com.demonsters.debugger::target:String = "" /* slot_id 2 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 3 */ | |
var com.demonsters.debugger::args:Array /* slot_id 18 */ | |
var com.demonsters.debugger::key:String /* slot_id 10 */ | |
var com.demonsters.debugger::optional:Boolean /* slot_id 20 */ | |
var com.demonsters.debugger::i:int /* slot_id 21 */ | |
var com.demonsters.debugger::itemType:String /* slot_id 7 */ | |
var com.demonsters.debugger::n:int /* slot_id 22 */ | |
var com.demonsters.debugger::parameters:XMLList /* slot_id 16 */ | |
var com.demonsters.debugger::methods:XMLList /* slot_id 12 */ | |
var com.demonsters.debugger::parameterXML:XML /* slot_id 24 */ | |
var com.demonsters.debugger::methodXML:XML /* slot_id 23 */ | |
var com.demonsters.debugger::parametersLength:int /* slot_id 17 */ | |
var com.demonsters.debugger::type:String /* slot_id 5 */ | |
var com.demonsters.debugger::keys:Object /* slot_id 11 */ | |
var com.demonsters.debugger::itemName:String /* slot_id 8 */ | |
var com.demonsters.debugger::object:* /* slot_id 1 */ | |
} | |
// local_count=5 max_scope=5 max_stack=8 framesize=18 code_len=1309 code_offset=18595 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1222 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal3 | |
10 pushscope | |
11 debug 1 248 2 1222 | |
18 getscopeobject 1 | |
20 pushnull | |
21 coerce XML | |
23 setslot 6 | |
25 getscopeobject 1 | |
27 pushnull | |
28 coerce_s | |
29 setslot 10 | |
31 getscopeobject 1 | |
33 pushnull | |
34 coerce_s | |
35 setslot 15 | |
37 getscopeobject 1 | |
39 pushnull | |
40 coerce XMLList | |
43 setslot 16 | |
45 getscopeobject 1 | |
47 pushbyte 0 | |
49 setslot 17 | |
51 getscopeobject 1 | |
53 pushnull | |
54 coerce Array | |
56 setslot 18 | |
58 getscopeobject 1 | |
60 pushnull | |
61 coerce_s | |
62 setslot 19 | |
64 getscopeobject 1 | |
66 pushnull | |
67 coerce XML | |
69 setslot 23 | |
71 getscopeobject 1 | |
73 pushnull | |
74 coerce XML | |
76 setslot 24 | |
78 getscopeobject 1 | |
80 getlocal1 | |
81 setslot 1 | |
83 getscopeobject 1 | |
85 getlocal2 | |
86 setslot 2 | |
88 debug 1 14 0 1222 | |
94 debug 1 102 1 1222 | |
100 debugline 1225 | |
103 getscopeobject 1 | |
105 findpropstrict XML | |
107 pushstring "<root/>" | |
109 constructprop XML (1) | |
112 coerce XML | |
114 setslot 3 | |
116 debugline 1228 | |
119 getscopeobject 1 | |
121 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
123 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
125 getscopeobject 1 | |
127 getslot 1 | |
129 callproperty com.demonsters.debugger::get (1) | |
132 coerce XML | |
134 setslot 4 | |
136 debugline 1229 | |
139 getscopeobject 1 | |
141 findpropstrict parseType | |
143 getscopeobject 1 | |
145 getslot 4 | |
147 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
149 callproperty parseType (1) | |
152 coerce_s | |
153 setslot 5 | |
155 debugline 1231 | |
158 getscopeobject 1 | |
160 pushstring "" | |
162 coerce_s | |
163 setslot 7 | |
165 debugline 1232 | |
168 getscopeobject 1 | |
170 pushstring "" | |
172 coerce_s | |
173 setslot 8 | |
175 debugline 1233 | |
178 getscopeobject 1 | |
180 pushstring "" | |
182 coerce_s | |
183 setslot 9 | |
185 debugline 1235 | |
188 getscopeobject 1 | |
190 newobject {0} | |
192 coerce Object | |
195 setslot 11 | |
197 debugline 1236 | |
200 getscopeobject 1 | |
202 getscopeobject 1 | |
204 getslot 4 | |
206 getdescendants {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::method | |
209 coerce XMLList | |
212 setslot 12 | |
214 debugline 1237 | |
217 getscopeobject 1 | |
219 newarray [0] | |
221 coerce Array | |
223 setslot 13 | |
225 debugline 1238 | |
228 getscopeobject 1 | |
230 getscopeobject 1 | |
232 getslot 12 | |
234 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
237 convert_i | |
238 setslot 14 | |
240 debugline 1244 | |
243 getscopeobject 1 | |
245 pushfalse | |
246 convert_b | |
247 setslot 20 | |
249 debugline 1245 | |
252 getscopeobject 1 | |
254 pushbyte 0 | |
256 convert_i | |
257 setslot 21 | |
259 debugline 1246 | |
262 getscopeobject 1 | |
264 pushbyte 0 | |
266 convert_i | |
267 setslot 22 | |
269 debugline 1249 | |
272 getscopeobject 1 | |
274 findpropstrict XML | |
276 pushstring "<node/>" | |
278 constructprop XML (1) | |
281 coerce XML | |
283 setslot 6 | |
285 debugline 1250 | |
288 getscopeobject 1 | |
290 getslot 6 | |
292 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
294 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
296 getproperty com.demonsters.debugger::ICON_DEFAULT | |
299 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
301 debugline 1251 | |
304 getscopeobject 1 | |
306 getslot 6 | |
308 pushstring "(" | |
311 getscopeobject 1 | |
313 getslot 5 | |
315 add | |
316 pushstring ")" | |
318 add | |
319 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
321 debugline 1252 | |
324 getscopeobject 1 | |
326 getslot 6 | |
328 getscopeobject 1 | |
330 getslot 2 | |
332 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
334 debugline 1256 | |
337 getscopeobject 1 | |
339 pushbyte 0 | |
341 convert_i | |
342 setslot 21 | |
344 jump L1 | |
L2: | |
348 label | |
349 debugline 1257 | |
352 getscopeobject 1 | |
354 getscopeobject 1 | |
356 getslot 12 | |
358 getscopeobject 1 | |
360 getslot 21 | |
362 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
364 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
366 coerce_s | |
367 setslot 10 | |
369 debugline 1259 | |
372 getscopeobject 1 | |
374 getslot 11 | |
376 getscopeobject 1 | |
378 getslot 10 | |
380 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
384 not | |
385 iffalse L3 | |
389 debugline 1260 | |
392 getscopeobject 1 | |
394 getslot 11 | |
396 getscopeobject 1 | |
398 getslot 10 | |
400 getscopeobject 1 | |
402 getslot 10 | |
404 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
406 debugline 1261 | |
409 getscopeobject 1 | |
411 getslot 13 | |
413 getscopeobject 1 | |
415 getslot 13 | |
417 getproperty length | |
419 pushstring "name" | |
422 debugline 1262 | |
425 getscopeobject 1 | |
427 getslot 10 | |
429 pushstring "xml" | |
432 debugline 1263 | |
435 getscopeobject 1 | |
437 getslot 12 | |
439 getscopeobject 1 | |
441 getslot 21 | |
443 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
445 pushstring "access" | |
448 debugline 1264 | |
451 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
453 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
455 getproperty com.demonsters.debugger::ACCESS_METHOD | |
458 newobject {3} | |
460 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L3: | |
462 debugline 1267 | |
465 jump L4 | |
469 getlocal0 | |
470 pushscope | |
471 getlocal3 | |
472 pushscope | |
473 newcatch 0 | |
475 dup | |
476 setlocal 4 | |
478 dup | |
479 pushscope | |
480 swap | |
481 setslot 1 | |
483 popscope | |
484 kill 4 | |
L4: | |
486 debugline 1256 | |
489 getscopeobject 1 | |
491 getslot 21 | |
493 increment_i | |
494 convert_i | |
495 getscopeobject 1 | |
497 swap | |
498 setslot 21 | |
L1: | |
500 getscopeobject 1 | |
502 getslot 21 | |
504 getscopeobject 1 | |
506 getslot 14 | |
508 iflt L2 | |
512 debugline 1273 | |
515 getscopeobject 1 | |
517 getslot 13 | |
519 pushstring "name" | |
522 findpropstrict Array | |
524 getproperty Array | |
526 getproperty CASEINSENSITIVE | |
529 callproperty http://adobe.com/AS3/2006/builtin::sortOn (2) | |
533 pop | |
534 debugline 1274 | |
537 getscopeobject 1 | |
539 getscopeobject 1 | |
541 getslot 13 | |
543 getproperty length | |
545 convert_i | |
546 setslot 14 | |
548 debugline 1277 | |
551 getscopeobject 1 | |
553 pushbyte 0 | |
555 convert_i | |
556 setslot 21 | |
558 jump L5 | |
L6: | |
562 label | |
563 debugline 1282 | |
566 getscopeobject 1 | |
568 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
570 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
572 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
575 coerce_s | |
576 setslot 7 | |
578 debugline 1283 | |
581 getscopeobject 1 | |
583 getscopeobject 1 | |
585 getslot 13 | |
587 getscopeobject 1 | |
589 getslot 21 | |
591 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
593 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::xml | |
596 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
598 coerce_s | |
599 setslot 8 | |
601 debugline 1284 | |
604 getscopeobject 1 | |
606 getscopeobject 1 | |
608 getslot 2 | |
610 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
612 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
614 getproperty com.demonsters.debugger::DELIMITER | |
616 add | |
617 getscopeobject 1 | |
619 getslot 8 | |
621 add | |
622 coerce_s | |
623 setslot 9 | |
625 debugline 1285 | |
628 getscopeobject 1 | |
630 findpropstrict parseType | |
632 getscopeobject 1 | |
634 getslot 13 | |
636 getscopeobject 1 | |
638 getslot 21 | |
640 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
642 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::xml | |
645 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::returnType | |
648 callproperty parseType (1) | |
651 coerce_s | |
652 setslot 15 | |
654 debugline 1286 | |
657 getscopeobject 1 | |
659 getscopeobject 1 | |
661 getslot 13 | |
663 getscopeobject 1 | |
665 getslot 21 | |
667 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
669 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::xml | |
672 getdescendants {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::parameter | |
675 coerce XMLList | |
678 setslot 16 | |
680 debugline 1287 | |
683 getscopeobject 1 | |
685 getscopeobject 1 | |
687 getslot 16 | |
689 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
692 convert_i | |
693 setslot 17 | |
695 debugline 1288 | |
698 getscopeobject 1 | |
700 newarray [0] | |
702 coerce Array | |
704 setslot 18 | |
706 debugline 1289 | |
709 getscopeobject 1 | |
711 pushstring "" | |
713 coerce_s | |
714 setslot 19 | |
716 debugline 1290 | |
719 getscopeobject 1 | |
721 pushfalse | |
722 convert_b | |
723 setslot 20 | |
725 debugline 1293 | |
728 getscopeobject 1 | |
730 pushbyte 0 | |
732 convert_i | |
733 setslot 22 | |
735 jump L7 | |
L8: | |
739 label | |
740 debugline 1296 | |
743 getscopeobject 1 | |
745 getslot 16 | |
747 getscopeobject 1 | |
749 getslot 22 | |
751 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
753 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::optional | |
756 pushstring "true" | |
759 equals | |
760 convert_b | |
761 dup | |
762 convert_b | |
763 iffalse L9 | |
767 pop | |
768 getscopeobject 1 | |
770 getslot 20 | |
772 not | |
773 convert_b | |
L9: | |
774 iffalse L10 | |
778 debugline 1297 | |
781 getscopeobject 1 | |
783 pushtrue | |
784 convert_b | |
785 setslot 20 | |
787 debugline 1298 | |
790 getscopeobject 1 | |
792 getslot 18 | |
794 getscopeobject 1 | |
796 getslot 18 | |
798 getproperty length | |
800 pushstring "[" | |
802 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L10: | |
804 debugline 1302 | |
807 getscopeobject 1 | |
809 getslot 18 | |
811 getscopeobject 1 | |
813 getslot 18 | |
815 getproperty length | |
817 findpropstrict parseType | |
819 getscopeobject 1 | |
821 getslot 16 | |
823 getscopeobject 1 | |
825 getslot 22 | |
827 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
829 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
831 callproperty parseType (1) | |
834 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
836 debugline 1293 | |
839 getscopeobject 1 | |
841 getslot 22 | |
843 increment_i | |
844 convert_i | |
845 getscopeobject 1 | |
847 swap | |
848 setslot 22 | |
L7: | |
850 getscopeobject 1 | |
852 getslot 22 | |
854 getscopeobject 1 | |
856 getslot 17 | |
858 iflt L8 | |
862 debugline 1306 | |
865 getscopeobject 1 | |
867 getslot 20 | |
869 iffalse L11 | |
873 debugline 1307 | |
876 getscopeobject 1 | |
878 getslot 18 | |
880 getscopeobject 1 | |
882 getslot 18 | |
884 getproperty length | |
886 pushstring "]" | |
889 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
L11: | |
891 debugline 1311 | |
894 getscopeobject 1 | |
896 getscopeobject 1 | |
898 getslot 18 | |
900 pushstring ", " | |
903 callproperty http://adobe.com/AS3/2006/builtin::join (1) | |
906 coerce_s | |
907 setslot 19 | |
909 debugline 1312 | |
912 getscopeobject 1 | |
914 getscopeobject 1 | |
916 getslot 19 | |
918 pushstring "[, " | |
921 pushstring "[" | |
923 callproperty http://adobe.com/AS3/2006/builtin::replace (2) | |
927 coerce_s | |
928 setslot 19 | |
930 debugline 1313 | |
933 getscopeobject 1 | |
935 getscopeobject 1 | |
937 getslot 19 | |
939 pushstring ", ]" | |
942 pushstring "]" | |
945 callproperty http://adobe.com/AS3/2006/builtin::replace (2) | |
949 coerce_s | |
950 setslot 19 | |
952 debugline 1316 | |
955 getscopeobject 1 | |
957 findpropstrict XML | |
959 pushstring "<node/>" | |
961 constructprop XML (1) | |
964 coerce XML | |
966 setslot 23 | |
968 debugline 1317 | |
971 getscopeobject 1 | |
973 getslot 23 | |
975 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
977 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
979 getproperty com.demonsters.debugger::ICON_FUNCTION | |
982 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
984 debugline 1318 | |
987 getscopeobject 1 | |
989 getslot 23 | |
991 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
993 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
995 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
998 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1000 debugline 1319 | |
1003 getscopeobject 1 | |
1005 getslot 23 | |
1007 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1009 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1011 getproperty com.demonsters.debugger::ACCESS_METHOD | |
1014 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1016 debugline 1320 | |
1019 getscopeobject 1 | |
1021 getslot 23 | |
1023 getscopeobject 1 | |
1025 getslot 8 | |
1027 pushstring "(" | |
1030 add | |
1031 getscopeobject 1 | |
1033 getslot 19 | |
1035 add | |
1036 pushstring "):" | |
1039 add | |
1040 getscopeobject 1 | |
1042 getslot 15 | |
1044 add | |
1045 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1047 debugline 1321 | |
1050 getscopeobject 1 | |
1052 getslot 23 | |
1054 getscopeobject 1 | |
1056 getslot 8 | |
1058 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1060 debugline 1322 | |
1063 getscopeobject 1 | |
1065 getslot 23 | |
1067 getscopeobject 1 | |
1069 getslot 9 | |
1071 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1073 debugline 1323 | |
1076 getscopeobject 1 | |
1078 getslot 23 | |
1080 getscopeobject 1 | |
1082 getslot 19 | |
1084 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::args | |
1087 debugline 1324 | |
1090 getscopeobject 1 | |
1092 getslot 23 | |
1094 getscopeobject 1 | |
1096 getslot 15 | |
1098 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::returnType | |
1101 debugline 1327 | |
1104 getscopeobject 1 | |
1106 pushbyte 0 | |
1108 convert_i | |
1109 setslot 22 | |
1111 jump L12 | |
L13: | |
1115 label | |
1116 debugline 1330 | |
1119 getscopeobject 1 | |
1121 findpropstrict XML | |
1123 pushstring "<node/>" | |
1125 constructprop XML (1) | |
1128 coerce XML | |
1130 setslot 24 | |
1132 debugline 1331 | |
1135 getscopeobject 1 | |
1137 getslot 24 | |
1139 findpropstrict parseType | |
1141 getscopeobject 1 | |
1143 getslot 16 | |
1145 getscopeobject 1 | |
1147 getslot 22 | |
1149 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1151 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1153 callproperty parseType (1) | |
1156 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1158 debugline 1332 | |
1161 getscopeobject 1 | |
1163 getslot 24 | |
1165 getscopeobject 1 | |
1167 getslot 16 | |
1169 getscopeobject 1 | |
1171 getslot 22 | |
1173 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1175 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::index | |
1178 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::index | |
1181 debugline 1333 | |
1184 getscopeobject 1 | |
1186 getslot 24 | |
1188 getscopeobject 1 | |
1190 getslot 16 | |
1192 getscopeobject 1 | |
1194 getslot 22 | |
1196 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1198 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::optional | |
1201 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::optional | |
1204 debugline 1334 | |
1207 getscopeobject 1 | |
1209 getslot 23 | |
1211 getscopeobject 1 | |
1213 getslot 24 | |
1215 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1218 pop | |
1219 debugline 1327 | |
1222 getscopeobject 1 | |
1224 getslot 22 | |
1226 increment_i | |
1227 convert_i | |
1228 getscopeobject 1 | |
1230 swap | |
1231 setslot 22 | |
L12: | |
1233 getscopeobject 1 | |
1235 getslot 22 | |
1237 getscopeobject 1 | |
1239 getslot 17 | |
1241 iflt L13 | |
1245 debugline 1338 | |
1248 getscopeobject 1 | |
1250 getslot 6 | |
1252 getscopeobject 1 | |
1254 getslot 23 | |
1256 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1259 pop | |
1260 debugline 1277 | |
1263 getscopeobject 1 | |
1265 getslot 21 | |
1267 increment_i | |
1268 convert_i | |
1269 getscopeobject 1 | |
1271 swap | |
1272 setslot 21 | |
L5: | |
1274 getscopeobject 1 | |
1276 getslot 21 | |
1278 getscopeobject 1 | |
1280 getslot 14 | |
1282 iflt L6 | |
1286 debugline 1342 | |
1289 getscopeobject 1 | |
1291 getslot 3 | |
1293 getscopeobject 1 | |
1295 getslot 6 | |
1297 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1300 pop | |
1301 debugline 1345 | |
1304 getscopeobject 1 | |
1306 getslot 3 | |
1308 returnvalue | |
// handler [369, 462] -> 469 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="21618")] | |
static function parseXML(*,String,int,int):XML /* disp_id=14 method_id=12 */ | |
{ | |
// local_count=10 max_scope=1 max_stack=6 framesize=17 code_len=1460 code_offset=12090 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 687 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce XML | |
10 setlocal 6 | |
12 pushnull | |
13 coerce XML | |
15 setlocal 7 | |
17 pushnull | |
18 coerce_s | |
19 setlocal 9 | |
21 debug 1 194 0 687 | |
28 debug 1 102 1 687 | |
34 debug 1 125 2 687 | |
40 debug 1 126 3 687 | |
46 debug 1 95 4 690 | |
52 debug 1 178 5 691 | |
59 debug 1 96 6 692 | |
65 debug 1 98 7 693 | |
71 debugline 690 | |
74 findpropstrict XML | |
76 pushstring "<root/>" | |
78 constructprop XML (1) | |
81 coerce XML | |
83 setlocal 5 | |
85 debugline 693 | |
88 pushbyte 0 | |
90 convert_i | |
91 setlocal 8 | |
93 debugline 696 | |
96 getlocal 4 | |
98 pushbyte -1 | |
100 equals | |
101 not | |
102 convert_b | |
103 dup | |
104 convert_b | |
105 iffalse L1 | |
109 pop | |
110 getlocal3 | |
111 getlocal 4 | |
113 greaterthan | |
114 convert_b | |
L1: | |
115 iffalse L2 | |
119 debugline 697 | |
122 getlocal 5 | |
124 returnvalue | |
L2: | |
125 debugline 701 | |
128 getlocal2 | |
129 pushstring "@" | |
132 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
135 pushbyte -1 | |
137 ifeq L3 | |
141 debugline 704 | |
144 findpropstrict XML | |
146 pushstring "<node/>" | |
148 constructprop XML (1) | |
151 coerce XML | |
153 setlocal 6 | |
155 debugline 705 | |
158 getlocal 6 | |
160 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
162 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
164 getproperty com.demonsters.debugger::ICON_XMLATTRIBUTE | |
167 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
169 debugline 706 | |
172 getlocal 6 | |
174 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
176 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
178 getproperty com.demonsters.debugger::TYPE_XMLATTRIBUTE | |
181 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
183 debugline 707 | |
186 getlocal 6 | |
188 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
190 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
192 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
194 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
196 debugline 708 | |
199 getlocal 6 | |
201 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
203 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
205 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
208 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
210 debugline 709 | |
213 getlocal 6 | |
215 getlocal1 | |
216 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
218 debugline 710 | |
221 getlocal 6 | |
223 pushstring "" | |
225 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
227 debugline 711 | |
230 getlocal 6 | |
232 getlocal1 | |
233 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
235 debugline 712 | |
238 getlocal 6 | |
240 getlocal2 | |
241 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
243 debugline 713 | |
246 getlocal 5 | |
248 getlocal 6 | |
250 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
253 pop | |
254 jump L4 | |
L3: | |
258 pushstring "name" | |
261 debugline 715 | |
264 getlocal1 | |
265 in | |
266 convert_b | |
267 dup | |
268 convert_b | |
269 iffalse L5 | |
273 pop | |
274 getlocal1 | |
275 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
279 pushnull | |
280 equals | |
281 convert_b | |
L5: | |
282 iffalse L6 | |
286 debugline 718 | |
289 findpropstrict XML | |
291 pushstring "<node/>" | |
293 constructprop XML (1) | |
296 coerce XML | |
298 setlocal 6 | |
300 debugline 719 | |
303 getlocal 6 | |
305 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
307 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
309 getproperty com.demonsters.debugger::ICON_XMLVALUE | |
312 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
314 debugline 720 | |
317 getlocal 6 | |
319 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
321 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
323 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
326 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
328 debugline 721 | |
331 getlocal 6 | |
333 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
335 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
337 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
339 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
341 debugline 722 | |
344 getlocal 6 | |
346 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
348 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
350 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
353 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
355 debugline 723 | |
358 getlocal 6 | |
360 pushstring "(" | |
363 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
365 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
367 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
370 add | |
371 pushstring ") = " | |
374 add | |
375 findpropstrict printValue | |
378 getlocal1 | |
379 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
381 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
383 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
386 callproperty printValue (2) | |
390 add | |
391 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
393 debugline 724 | |
396 getlocal 6 | |
398 pushstring "" | |
400 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
402 debugline 725 | |
405 getlocal 6 | |
407 findpropstrict printValue | |
410 getlocal1 | |
411 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
413 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
415 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
418 callproperty printValue (2) | |
422 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
424 debugline 726 | |
427 getlocal 6 | |
429 getlocal2 | |
430 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
432 debugline 727 | |
435 getlocal 5 | |
437 getlocal 6 | |
439 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
442 pop | |
443 jump L4 | |
L6: | |
447 pushstring "hasSimpleContent" | |
450 debugline 729 | |
453 getlocal1 | |
454 in | |
455 convert_b | |
456 dup | |
457 convert_b | |
458 iffalse L7 | |
462 pop | |
463 getlocal1 | |
464 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::hasSimpleContent (0) | |
468 convert_b | |
L7: | |
469 iffalse L8 | |
473 debugline 732 | |
476 findpropstrict XML | |
478 pushstring "<node/>" | |
480 constructprop XML (1) | |
483 coerce XML | |
485 setlocal 6 | |
487 debugline 733 | |
490 getlocal 6 | |
492 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
494 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
496 getproperty com.demonsters.debugger::ICON_XMLNODE | |
499 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
501 debugline 734 | |
504 getlocal 6 | |
506 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
508 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
510 getproperty com.demonsters.debugger::TYPE_XMLNODE | |
513 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
515 debugline 735 | |
518 getlocal 6 | |
520 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
522 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
524 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
526 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
528 debugline 736 | |
531 getlocal 6 | |
533 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
535 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
537 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
540 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
542 debugline 737 | |
545 getlocal 6 | |
547 getlocal1 | |
548 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
552 pushstring " (" | |
555 add | |
556 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
558 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
560 getproperty com.demonsters.debugger::TYPE_XMLNODE | |
563 add | |
564 pushstring ")" | |
566 add | |
567 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
569 debugline 738 | |
572 getlocal 6 | |
574 getlocal1 | |
575 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
579 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
581 debugline 739 | |
584 getlocal 6 | |
586 pushstring "" | |
588 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
590 debugline 740 | |
593 getlocal 6 | |
595 getlocal2 | |
596 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
598 debugline 743 | |
601 getlocal1 | |
602 pushstring "" | |
604 ifeq L9 | |
608 debugline 744 | |
611 findpropstrict XML | |
613 pushstring "<node/>" | |
615 constructprop XML (1) | |
618 coerce XML | |
620 setlocal 7 | |
622 debugline 745 | |
625 getlocal 7 | |
627 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
629 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
631 getproperty com.demonsters.debugger::ICON_XMLVALUE | |
634 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
636 debugline 746 | |
639 getlocal 7 | |
641 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
643 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
645 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
648 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
650 debugline 747 | |
653 getlocal 7 | |
655 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
657 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
659 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
661 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
663 debugline 748 | |
666 getlocal 7 | |
668 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
670 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
672 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
675 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
677 debugline 749 | |
680 getlocal 7 | |
682 pushstring "(" | |
685 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
687 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
689 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
692 add | |
693 pushstring ") = " | |
696 add | |
697 findpropstrict printValue | |
700 getlocal1 | |
701 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
703 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
705 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
708 callproperty printValue (2) | |
712 add | |
713 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
715 debugline 750 | |
718 getlocal 7 | |
720 pushstring "" | |
722 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
724 debugline 751 | |
727 getlocal 7 | |
729 findpropstrict printValue | |
732 getlocal1 | |
733 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
735 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
737 getproperty com.demonsters.debugger::TYPE_XMLVALUE | |
740 callproperty printValue (2) | |
744 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
746 debugline 752 | |
749 getlocal 7 | |
751 getlocal2 | |
752 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
754 debugline 753 | |
757 getlocal 6 | |
759 getlocal 7 | |
761 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
764 pop | |
L9: | |
765 debugline 757 | |
768 pushbyte 0 | |
770 convert_i | |
771 setlocal 8 | |
773 jump L10 | |
L11: | |
777 label | |
778 debugline 759 | |
781 findpropstrict XML | |
783 pushstring "<node/>" | |
785 constructprop XML (1) | |
788 coerce XML | |
790 setlocal 7 | |
792 debugline 760 | |
795 getlocal 7 | |
797 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
799 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
801 getproperty com.demonsters.debugger::ICON_XMLATTRIBUTE | |
804 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
806 debugline 761 | |
809 getlocal 7 | |
811 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
813 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
815 getproperty com.demonsters.debugger::TYPE_XMLATTRIBUTE | |
818 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
820 debugline 762 | |
823 getlocal 7 | |
825 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
827 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
829 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
831 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
833 debugline 763 | |
836 getlocal 7 | |
838 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
840 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
842 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
845 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
847 debugline 764 | |
850 getlocal 7 | |
852 pushstring "@" | |
855 getlocal1 | |
856 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
860 getlocal 8 | |
862 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
864 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
868 add | |
869 pushstring " (" | |
872 add | |
873 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
875 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
877 getproperty com.demonsters.debugger::TYPE_XMLATTRIBUTE | |
880 add | |
881 pushstring ") = " | |
884 add | |
885 getlocal1 | |
886 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
890 getlocal 8 | |
892 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
894 add | |
895 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
897 debugline 765 | |
900 getlocal 7 | |
902 pushstring "" | |
904 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
906 debugline 766 | |
909 getlocal 7 | |
911 getlocal1 | |
912 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
916 getlocal 8 | |
918 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
920 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
922 debugline 767 | |
925 getlocal 7 | |
927 getlocal2 | |
928 pushstring "." | |
931 add | |
932 pushstring "@" | |
935 add | |
936 getlocal1 | |
937 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
941 getlocal 8 | |
943 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
945 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
949 add | |
950 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
952 debugline 768 | |
955 getlocal 6 | |
957 getlocal 7 | |
959 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
962 pop | |
963 debugline 757 | |
966 getlocal 8 | |
968 increment_i | |
969 convert_i | |
970 setlocal 8 | |
L10: | |
972 getlocal 8 | |
974 getlocal1 | |
975 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
979 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
982 iflt L11 | |
986 debugline 772 | |
989 getlocal 5 | |
991 getlocal 6 | |
993 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
996 pop | |
997 jump L4 | |
L8: | |
1001 debugline 778 | |
1004 findpropstrict XML | |
1006 pushstring "<node/>" | |
1008 constructprop XML (1) | |
1011 coerce XML | |
1013 setlocal 6 | |
1015 debugline 779 | |
1018 getlocal 6 | |
1020 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1022 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1024 getproperty com.demonsters.debugger::ICON_XMLNODE | |
1027 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
1029 debugline 780 | |
1032 getlocal 6 | |
1034 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1036 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1038 getproperty com.demonsters.debugger::TYPE_XMLNODE | |
1041 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1043 debugline 781 | |
1046 getlocal 6 | |
1048 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1050 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1052 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
1054 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1056 debugline 782 | |
1059 getlocal 6 | |
1061 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1063 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1065 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1068 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
1070 debugline 783 | |
1073 getlocal 6 | |
1075 getlocal1 | |
1076 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
1080 pushstring " (" | |
1083 add | |
1084 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1086 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1088 getproperty com.demonsters.debugger::TYPE_XMLNODE | |
1091 add | |
1092 pushstring ")" | |
1094 add | |
1095 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1097 debugline 784 | |
1100 getlocal 6 | |
1102 getlocal1 | |
1103 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
1107 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1109 debugline 785 | |
1112 getlocal 6 | |
1114 pushstring "" | |
1116 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1118 debugline 786 | |
1121 getlocal 6 | |
1123 getlocal2 | |
1124 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1126 debugline 789 | |
1129 pushbyte 0 | |
1131 convert_i | |
1132 setlocal 8 | |
1134 jump L12 | |
L13: | |
1138 label | |
1139 debugline 791 | |
1142 findpropstrict XML | |
1144 pushstring "<node/>" | |
1146 constructprop XML (1) | |
1149 coerce XML | |
1151 setlocal 7 | |
1153 debugline 792 | |
1156 getlocal 7 | |
1158 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1160 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1162 getproperty com.demonsters.debugger::ICON_XMLATTRIBUTE | |
1165 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
1167 debugline 793 | |
1170 getlocal 7 | |
1172 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1174 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1176 getproperty com.demonsters.debugger::TYPE_XMLATTRIBUTE | |
1179 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1181 debugline 794 | |
1184 getlocal 7 | |
1186 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1188 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1190 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
1192 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1194 debugline 795 | |
1197 getlocal 7 | |
1199 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1201 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1203 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1206 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
1208 debugline 796 | |
1211 getlocal 7 | |
1213 pushstring "@" | |
1216 getlocal1 | |
1217 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
1221 getlocal 8 | |
1223 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1225 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
1229 add | |
1230 pushstring " (" | |
1233 add | |
1234 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1236 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1238 getproperty com.demonsters.debugger::TYPE_XMLATTRIBUTE | |
1241 add | |
1242 pushstring ") = " | |
1245 add | |
1246 getlocal1 | |
1247 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
1251 getlocal 8 | |
1253 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1255 add | |
1256 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1258 debugline 797 | |
1261 getlocal 7 | |
1263 pushstring "" | |
1265 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1267 debugline 798 | |
1270 getlocal 7 | |
1272 getlocal1 | |
1273 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
1277 getlocal 8 | |
1279 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1281 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1283 debugline 799 | |
1286 getlocal 7 | |
1288 getlocal2 | |
1289 pushstring "." | |
1292 add | |
1293 pushstring "@" | |
1296 add | |
1297 getlocal1 | |
1298 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
1302 getlocal 8 | |
1304 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1306 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name (0) | |
1310 add | |
1311 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1313 debugline 800 | |
1316 getlocal 6 | |
1318 getlocal 7 | |
1320 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1323 pop | |
1324 debugline 789 | |
1327 getlocal 8 | |
1329 increment_i | |
1330 convert_i | |
1331 setlocal 8 | |
L12: | |
1333 getlocal 8 | |
1335 getlocal1 | |
1336 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::attributes (0) | |
1340 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
1343 iflt L13 | |
1347 debugline 804 | |
1350 pushbyte 0 | |
1352 convert_i | |
1353 setlocal 8 | |
1355 jump L14 | |
L15: | |
1359 label | |
1360 debug 1 190 8 806 | |
1367 debugline 806 | |
1370 getlocal2 | |
1371 pushstring "." | |
1374 add | |
1375 pushstring "children()" | |
1377 add | |
1378 pushstring "." | |
1381 add | |
1382 getlocal 8 | |
1384 add | |
1385 coerce_s | |
1386 setlocal 9 | |
1388 debugline 807 | |
1391 getlocal 6 | |
1393 findpropstrict parseXML | |
1395 getlocal1 | |
1396 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1399 getlocal 8 | |
1401 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1403 getlocal 9 | |
1405 getlocal3 | |
1406 pushbyte 1 | |
1408 add | |
1409 getlocal 4 | |
1411 callproperty parseXML (4) | |
1414 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1417 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1420 pop | |
1421 debugline 804 | |
1424 getlocal 8 | |
1426 increment_i | |
1427 convert_i | |
1428 setlocal 8 | |
L14: | |
1430 getlocal 8 | |
1432 getlocal1 | |
1433 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1436 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
1439 iflt L15 | |
1443 debugline 811 | |
1446 getlocal 5 | |
1448 getlocal 6 | |
1450 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1453 pop | |
L4: | |
1454 debugline 815 | |
1457 getlocal 5 | |
1459 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="2233")] | |
static var private::_reference:int = 0 /* slot_id 2 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="5401")] | |
static function resume():Boolean /* disp_id=6 method_id=4 */ | |
{ | |
activation { | |
} | |
// local_count=3 max_scope=5 max_stack=3 framesize=11 code_len=61 code_offset=7018 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 195 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal1 | |
10 pushscope | |
11 debug 1 58 0 195 | |
17 debugline 198 | |
20 findpropstrict flash.system::System | |
22 getproperty flash.system::System | |
24 callproperty resume (0) | |
27 pop | |
28 debugline 199 | |
31 pushtrue | |
32 returnvalue | |
33 debugline 200 | |
36 jump L1 | |
40 getlocal0 | |
41 pushscope | |
42 getlocal1 | |
43 pushscope | |
44 newcatch 0 | |
46 dup | |
47 setlocal2 | |
48 dup | |
49 pushscope | |
50 swap | |
51 setslot 1 | |
53 popscope | |
54 kill 2 | |
L1: | |
56 debugline 201 | |
59 pushfalse | |
60 returnvalue | |
// handler [17, 33] -> 40 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="47086")] | |
static function getObjectUnderPoint(flash.display::DisplayObjectContainer,flash.geom::Point):flash.display::DisplayObject /* disp_id=21 method_id=19 */ | |
{ | |
// local_count=7 max_scope=1 max_stack=3 framesize=11 code_len=323 code_offset=20385 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1416 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce Array | |
10 setlocal3 | |
11 pushnull | |
12 coerce flash.display::DisplayObject | |
14 setlocal 4 | |
16 pushnull | |
17 coerce flash.display::DisplayObject | |
19 setlocal 6 | |
21 debug 1 282 0 1416 | |
28 debug 1 283 1 1416 | |
35 debug 1 284 2 1419 | |
42 debug 1 14 3 1420 | |
48 debug 1 98 4 1452 | |
54 debugline 1423 | |
57 getlocal1 | |
58 getlocal2 | |
59 callproperty areInaccessibleObjectsUnderPoint (1) | |
63 iffalse L1 | |
67 debugline 1424 | |
70 getlocal1 | |
71 returnvalue | |
L1: | |
72 debugline 1428 | |
75 getlocal1 | |
76 getlocal2 | |
77 callproperty getObjectsUnderPoint (1) | |
81 coerce Array | |
83 setlocal3 | |
84 debugline 1429 | |
87 getlocal3 | |
88 callproperty http://adobe.com/AS3/2006/builtin::reverse (0) | |
92 pop | |
93 debugline 1430 | |
96 getlocal3 | |
97 pushnull | |
98 equals | |
99 convert_b | |
100 dup | |
101 convert_b | |
102 iftrue L2 | |
106 pop | |
107 getlocal3 | |
108 getproperty length | |
110 pushbyte 0 | |
112 equals | |
113 convert_b | |
L2: | |
114 iffalse L3 | |
118 debugline 1431 | |
121 getlocal1 | |
122 returnvalue | |
L3: | |
123 debugline 1435 | |
126 getlocal3 | |
127 pushbyte 0 | |
129 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
131 coerce flash.display::DisplayObject | |
133 setlocal 4 | |
135 debugline 1436 | |
138 getlocal3 | |
139 pushbyte 0 | |
141 setproperty length | |
143 jump L4 | |
L5: | |
147 label | |
148 debugline 1440 | |
151 getlocal3 | |
152 getlocal3 | |
153 getproperty length | |
155 getlocal 4 | |
157 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
159 debugline 1441 | |
162 getlocal 4 | |
164 getproperty parent | |
167 pushnull | |
168 ifne L6 | |
172 debugline 1442 | |
175 jump L7 | |
L6: | |
179 debugline 1444 | |
182 getlocal 4 | |
184 getproperty parent | |
187 coerce flash.display::DisplayObject | |
189 setlocal 4 | |
L4: | |
191 debugline 1439 | |
194 pushtrue | |
195 iftrue L5 | |
L7: | |
199 debugline 1448 | |
202 getlocal3 | |
203 callproperty http://adobe.com/AS3/2006/builtin::reverse (0) | |
207 pop | |
208 debugline 1452 | |
211 pushbyte 0 | |
213 convert_i | |
214 setlocal 5 | |
216 jump L8 | |
L9: | |
220 label | |
221 debug 1 288 5 1453 | |
228 debugline 1453 | |
231 getlocal3 | |
232 getlocal 5 | |
234 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
236 coerce flash.display::DisplayObject | |
238 setlocal 6 | |
240 debugline 1454 | |
243 getlocal 6 | |
245 findpropstrict flash.display::DisplayObjectContainer | |
247 getproperty flash.display::DisplayObjectContainer | |
249 istypelate | |
250 iffalse L10 | |
254 debugline 1455 | |
257 getlocal 6 | |
259 coerce flash.display::DisplayObject | |
261 setlocal 4 | |
263 debugline 1456 | |
266 findpropstrict flash.display::DisplayObjectContainer | |
268 getlocal 6 | |
270 callproperty flash.display::DisplayObjectContainer (1) | |
273 getproperty mouseChildren | |
276 not | |
277 iffalse L11 | |
281 debugline 1457 | |
284 jump L12 | |
L11: | |
288 jump L13 | |
L10: | |
292 debugline 1460 | |
295 jump L12 | |
L13: | |
299 debugline 1452 | |
302 getlocal 5 | |
304 increment_i | |
305 convert_i | |
306 setlocal 5 | |
L8: | |
308 getlocal 5 | |
310 getlocal3 | |
311 getproperty length | |
313 iflt L9 | |
L12: | |
317 debugline 1465 | |
320 getlocal 4 | |
322 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="7810")] | |
static function getReferenceID(*):String /* disp_id=8 method_id=6 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=3 framesize=9 code_len=97 code_offset=7970 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 282 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 102 0 282 | |
13 debug 1 103 1 287 | |
19 debugline 284 | |
22 getlocal1 | |
23 findpropstrict private::_references | |
25 getproperty private::_references | |
27 in | |
28 iffalse L1 | |
32 debugline 285 | |
35 findpropstrict private::_references | |
37 getproperty private::_references | |
39 getlocal1 | |
40 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
42 returnvalue | |
L1: | |
43 pushstring "#" | |
45 debugline 287 | |
48 findpropstrict String | |
50 findpropstrict private::_reference | |
52 getproperty private::_reference | |
54 callproperty String (1) | |
57 add | |
58 coerce_s | |
59 setlocal2 | |
60 debugline 288 | |
63 findpropstrict private::_references | |
65 getproperty private::_references | |
67 getlocal1 | |
68 getlocal2 | |
69 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
71 debugline 289 | |
74 findpropstrict private::_reference | |
76 dup | |
77 setlocal3 | |
78 getproperty private::_reference | |
80 increment_i | |
81 setlocal 4 | |
83 getlocal3 | |
84 getlocal 4 | |
86 setproperty private::_reference | |
88 kill 4 | |
90 kill 3 | |
92 debugline 290 | |
95 getlocal2 | |
96 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="46619")] | |
static function printValue(*,String):String /* disp_id=20 method_id=18 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=2 framesize=6 code_len=74 code_offset=20302 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1395 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 109 0 1395 | |
13 debug 1 130 1 1395 | |
20 debugline 1399 | |
23 getlocal2 | |
24 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
26 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
28 getproperty com.demonsters.debugger::TYPE_BYTEARRAY | |
31 ifne L1 | |
35 debugline 1400 | |
38 getlocal1 | |
39 pushstring "length" | |
41 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
43 pushstring " bytes" | |
46 add | |
47 returnvalue | |
L1: | |
48 debugline 1404 | |
51 getlocal1 | |
52 pushnull | |
53 ifne L2 | |
57 pushstring "null" | |
60 debugline 1405 | |
63 returnvalue | |
L2: | |
64 debugline 1409 | |
67 findpropstrict String | |
69 getlocal1 | |
70 callproperty String (1) | |
73 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="27446")] | |
static function private::parseObject(*,String,int,int,Boolean):XML /* disp_id=15 method_id=13 */ | |
{ | |
activation { | |
var com.demonsters.debugger::isNumeric:Boolean /* slot_id 15 */ | |
var com.demonsters.debugger::maxDepth:int = 5 /* slot_id 4 */ | |
var com.demonsters.debugger::currentDepth:int = 1 /* slot_id 3 */ | |
var com.demonsters.debugger::childTarget:String /* slot_id 10 */ | |
var com.demonsters.debugger::target:String /* slot_id 2 */ | |
var com.demonsters.debugger::isXML:Boolean /* slot_id 11 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 6 */ | |
var com.demonsters.debugger::childXML:XML /* slot_id 8 */ | |
var com.demonsters.debugger::i:int /* slot_id 13 */ | |
var com.demonsters.debugger::prop:* /* slot_id 16 */ | |
var com.demonsters.debugger::properties:Array /* slot_id 14 */ | |
var com.demonsters.debugger::nodeXML:XML /* slot_id 7 */ | |
var com.demonsters.debugger::includeDisplayObjects:Boolean = true /* slot_id 5 */ | |
var com.demonsters.debugger::childType:String /* slot_id 9 */ | |
var com.demonsters.debugger::isXMLString:XML /* slot_id 12 */ | |
var com.demonsters.debugger::object:* /* slot_id 1 */ | |
} | |
// local_count=9 max_scope=5 max_stack=7 framesize=21 code_len=1392 code_offset=13559 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 826 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal 6 | |
11 pushscope | |
12 debug 1 204 5 826 | |
19 getscopeobject 1 | |
21 pushnull | |
22 coerce XML | |
24 setslot 8 | |
26 getscopeobject 1 | |
28 pushundefined | |
29 coerce_a | |
30 setslot 16 | |
32 getscopeobject 1 | |
34 getlocal1 | |
35 setslot 1 | |
37 getscopeobject 1 | |
39 getlocal2 | |
40 setslot 2 | |
42 getscopeobject 1 | |
44 getlocal3 | |
45 setslot 3 | |
47 getscopeobject 1 | |
49 getlocal 4 | |
51 setslot 4 | |
53 getscopeobject 1 | |
55 getlocal 5 | |
57 setslot 5 | |
59 debug 1 14 0 826 | |
65 debug 1 102 1 826 | |
71 debug 1 125 2 826 | |
77 debug 1 126 3 826 | |
83 debug 1 127 4 826 | |
89 debugline 829 | |
92 getscopeobject 1 | |
94 findpropstrict XML | |
96 pushstring "<root/>" | |
98 constructprop XML (1) | |
101 coerce XML | |
103 setslot 6 | |
105 debugline 830 | |
108 getscopeobject 1 | |
110 findpropstrict XML | |
112 pushstring "<node/>" | |
114 constructprop XML (1) | |
117 coerce XML | |
119 setslot 7 | |
121 debugline 832 | |
124 getscopeobject 1 | |
126 pushstring "" | |
128 coerce_s | |
129 setslot 9 | |
131 debugline 833 | |
134 getscopeobject 1 | |
136 pushstring "" | |
138 coerce_s | |
139 setslot 10 | |
141 debugline 834 | |
144 getscopeobject 1 | |
146 pushfalse | |
147 convert_b | |
148 setslot 11 | |
150 debugline 835 | |
153 getscopeobject 1 | |
155 findpropstrict XML | |
157 constructprop XML (0) | |
160 coerce XML | |
162 setslot 12 | |
164 debugline 836 | |
167 getscopeobject 1 | |
169 pushbyte 0 | |
171 convert_i | |
172 setslot 13 | |
174 debugline 839 | |
177 getscopeobject 1 | |
179 newarray [0] | |
181 coerce Array | |
183 setslot 14 | |
185 debugline 840 | |
188 getscopeobject 1 | |
190 pushtrue | |
191 convert_b | |
192 setslot 15 | |
194 debugline 841 | |
197 pushbyte 0 | |
199 setlocal 7 | |
201 getscopeobject 1 | |
203 getslot 1 | |
205 coerce_a | |
206 setlocal 8 | |
208 jump L1 | |
L2: | |
212 label | |
213 getscopeobject 1 | |
215 getlocal 8 | |
217 getlocal 7 | |
219 nextname | |
220 coerce_a | |
221 setslot 16 | |
223 debugline 842 | |
226 getscopeobject 1 | |
228 getslot 16 | |
230 findpropstrict int | |
232 getproperty int | |
234 istypelate | |
235 not | |
236 iffalse L3 | |
240 debugline 843 | |
243 getscopeobject 1 | |
245 pushfalse | |
246 convert_b | |
247 setslot 15 | |
L3: | |
249 debugline 845 | |
252 getscopeobject 1 | |
254 getslot 14 | |
256 getscopeobject 1 | |
258 getslot 16 | |
260 callproperty http://adobe.com/AS3/2006/builtin::push (1) | |
264 pop | |
L1: | |
265 debugline 841 | |
268 hasnext2 8 7 | |
271 iftrue L2 | |
275 kill 8 | |
277 kill 7 | |
279 debugline 847 | |
282 getscopeobject 1 | |
284 getslot 15 | |
286 iffalse L4 | |
290 debugline 848 | |
293 getscopeobject 1 | |
295 getslot 14 | |
297 findpropstrict Array | |
299 getproperty Array | |
301 getproperty NUMERIC | |
304 callproperty http://adobe.com/AS3/2006/builtin::sort (1) | |
308 pop | |
309 jump L5 | |
L4: | |
313 debugline 850 | |
316 getscopeobject 1 | |
318 getslot 14 | |
320 findpropstrict Array | |
322 getproperty Array | |
324 getproperty CASEINSENSITIVE | |
327 callproperty http://adobe.com/AS3/2006/builtin::sort (1) | |
331 pop | |
L5: | |
332 debugline 854 | |
335 getscopeobject 1 | |
337 pushbyte 0 | |
339 convert_i | |
340 setslot 13 | |
342 jump L6 | |
L7: | |
346 label | |
347 debugline 856 | |
350 getscopeobject 1 | |
352 findpropstrict parseType | |
354 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
356 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
358 getscopeobject 1 | |
360 getslot 1 | |
362 getscopeobject 1 | |
364 getslot 14 | |
366 getscopeobject 1 | |
368 getslot 13 | |
370 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
372 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
374 callproperty com.demonsters.debugger::get (1) | |
377 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
379 callproperty parseType (1) | |
382 coerce_s | |
383 setslot 9 | |
385 debugline 857 | |
388 getscopeobject 1 | |
390 getscopeobject 1 | |
392 getslot 2 | |
394 pushstring "." | |
397 add | |
398 getscopeobject 1 | |
400 getslot 14 | |
402 getscopeobject 1 | |
404 getslot 13 | |
406 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
408 add | |
409 coerce_s | |
410 setslot 10 | |
412 debugline 860 | |
415 getscopeobject 1 | |
417 getslot 9 | |
419 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
421 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
423 getproperty com.demonsters.debugger::TYPE_STRING | |
425 equals | |
426 convert_b | |
427 dup | |
428 convert_b | |
429 iftrue L8 | |
433 pop | |
434 getscopeobject 1 | |
436 getslot 9 | |
438 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
440 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
442 getproperty com.demonsters.debugger::TYPE_BOOLEAN | |
444 equals | |
445 convert_b | |
L8: | |
446 dup | |
447 convert_b | |
448 iftrue L9 | |
452 pop | |
453 getscopeobject 1 | |
455 getslot 9 | |
457 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
459 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
461 getproperty com.demonsters.debugger::TYPE_NUMBER | |
463 equals | |
464 convert_b | |
L9: | |
465 dup | |
466 convert_b | |
467 iftrue L10 | |
471 pop | |
472 getscopeobject 1 | |
474 getslot 9 | |
476 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
478 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
480 getproperty com.demonsters.debugger::TYPE_INT | |
482 equals | |
483 convert_b | |
L10: | |
484 dup | |
485 convert_b | |
486 iftrue L11 | |
490 pop | |
491 getscopeobject 1 | |
493 getslot 9 | |
495 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
497 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
499 getproperty com.demonsters.debugger::TYPE_UINT | |
501 equals | |
502 convert_b | |
L11: | |
503 dup | |
504 convert_b | |
505 iftrue L12 | |
509 pop | |
510 getscopeobject 1 | |
512 getslot 9 | |
514 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
516 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
518 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
521 equals | |
522 convert_b | |
L12: | |
523 iffalse L13 | |
527 debugline 862 | |
530 getscopeobject 1 | |
532 pushfalse | |
533 convert_b | |
534 setslot 11 | |
536 debugline 863 | |
539 getscopeobject 1 | |
541 findpropstrict XML | |
543 constructprop XML (0) | |
546 coerce XML | |
548 setslot 12 | |
550 debugline 866 | |
553 getscopeobject 1 | |
555 getslot 9 | |
557 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
559 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
561 getproperty com.demonsters.debugger::TYPE_STRING | |
563 ifne L14 | |
567 debugline 868 | |
570 getscopeobject 1 | |
572 findpropstrict XML | |
574 getscopeobject 1 | |
576 getslot 1 | |
578 getscopeobject 1 | |
580 getslot 14 | |
582 getscopeobject 1 | |
584 getslot 13 | |
586 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
588 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
590 constructprop XML (1) | |
593 coerce XML | |
595 setslot 12 | |
597 debugline 869 | |
600 getscopeobject 1 | |
602 getslot 12 | |
604 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::hasSimpleContent (0) | |
608 not | |
609 convert_b | |
610 dup | |
611 convert_b | |
612 iffalse L15 | |
616 pop | |
617 getscopeobject 1 | |
619 getslot 12 | |
621 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
624 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
627 pushbyte 0 | |
629 greaterthan | |
630 convert_b | |
L15: | |
631 iffalse L16 | |
635 getscopeobject 1 | |
637 pushtrue | |
638 convert_b | |
639 setslot 11 | |
L16: | |
641 debugline 870 | |
644 jump L14 | |
648 getlocal0 | |
649 pushscope | |
650 getlocal 6 | |
652 pushscope | |
653 newcatch 0 | |
655 dup | |
656 setlocal 7 | |
658 dup | |
659 pushscope | |
660 swap | |
661 setslot 1 | |
663 popscope | |
664 kill 7 | |
L14: | |
666 debugline 873 | |
669 getscopeobject 1 | |
671 getslot 11 | |
673 not | |
674 iffalse L17 | |
678 debugline 876 | |
681 getscopeobject 1 | |
683 findpropstrict XML | |
685 pushstring "<node/>" | |
687 constructprop XML (1) | |
690 coerce XML | |
692 setslot 8 | |
694 debugline 877 | |
697 getscopeobject 1 | |
699 getslot 8 | |
701 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
703 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
705 getproperty com.demonsters.debugger::ICON_VARIABLE | |
707 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
709 debugline 878 | |
712 getscopeobject 1 | |
714 getslot 8 | |
716 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
718 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
720 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
722 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
724 debugline 879 | |
727 getscopeobject 1 | |
729 getslot 8 | |
731 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
733 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
735 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
738 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
740 debugline 880 | |
743 getscopeobject 1 | |
745 getslot 8 | |
747 getscopeobject 1 | |
749 getslot 14 | |
751 getscopeobject 1 | |
753 getslot 13 | |
755 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
757 pushstring " (" | |
760 add | |
761 getscopeobject 1 | |
763 getslot 9 | |
765 add | |
766 pushstring ") = " | |
769 add | |
770 findpropstrict printValue | |
773 getscopeobject 1 | |
775 getslot 1 | |
777 getscopeobject 1 | |
779 getslot 14 | |
781 getscopeobject 1 | |
783 getslot 13 | |
785 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
787 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
789 getscopeobject 1 | |
791 getslot 9 | |
793 callproperty printValue (2) | |
797 add | |
798 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
800 debugline 881 | |
803 getscopeobject 1 | |
805 getslot 8 | |
807 getscopeobject 1 | |
809 getslot 14 | |
811 getscopeobject 1 | |
813 getslot 13 | |
815 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
817 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
819 debugline 882 | |
822 getscopeobject 1 | |
824 getslot 8 | |
826 getscopeobject 1 | |
828 getslot 9 | |
830 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
832 debugline 883 | |
835 getscopeobject 1 | |
837 getslot 8 | |
839 findpropstrict printValue | |
842 getscopeobject 1 | |
844 getslot 1 | |
846 getscopeobject 1 | |
848 getslot 14 | |
850 getscopeobject 1 | |
852 getslot 13 | |
854 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
856 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
858 getscopeobject 1 | |
860 getslot 9 | |
862 callproperty printValue (2) | |
866 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
868 debugline 884 | |
871 getscopeobject 1 | |
873 getslot 8 | |
875 getscopeobject 1 | |
877 getslot 10 | |
879 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
881 debugline 885 | |
884 getscopeobject 1 | |
886 getslot 7 | |
888 getscopeobject 1 | |
890 getslot 8 | |
892 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
895 pop | |
896 jump L18 | |
L17: | |
900 debugline 890 | |
903 getscopeobject 1 | |
905 findpropstrict XML | |
907 pushstring "<node/>" | |
909 constructprop XML (1) | |
912 coerce XML | |
914 setslot 8 | |
916 debugline 891 | |
919 getscopeobject 1 | |
921 getslot 8 | |
923 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
925 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
927 getproperty com.demonsters.debugger::ICON_VARIABLE | |
929 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
931 debugline 892 | |
934 getscopeobject 1 | |
936 getslot 8 | |
938 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
940 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
942 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
944 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
946 debugline 893 | |
949 getscopeobject 1 | |
951 getslot 8 | |
953 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
955 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
957 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
960 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
962 debugline 894 | |
965 getscopeobject 1 | |
967 getslot 8 | |
969 getscopeobject 1 | |
971 getslot 14 | |
973 getscopeobject 1 | |
975 getslot 13 | |
977 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
979 pushstring " (" | |
982 add | |
983 getscopeobject 1 | |
985 getslot 9 | |
987 add | |
988 pushstring ")" | |
990 add | |
991 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
993 debugline 895 | |
996 getscopeobject 1 | |
998 getslot 8 | |
1000 getscopeobject 1 | |
1002 getslot 14 | |
1004 getscopeobject 1 | |
1006 getslot 13 | |
1008 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1010 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1012 debugline 896 | |
1015 getscopeobject 1 | |
1017 getslot 8 | |
1019 getscopeobject 1 | |
1021 getslot 9 | |
1023 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1025 debugline 897 | |
1028 getscopeobject 1 | |
1030 getslot 8 | |
1032 pushstring "" | |
1034 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1036 debugline 898 | |
1039 getscopeobject 1 | |
1041 getslot 8 | |
1043 getscopeobject 1 | |
1045 getslot 10 | |
1047 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1049 debugline 901 | |
1052 getscopeobject 1 | |
1054 getslot 8 | |
1056 findpropstrict parseXML | |
1058 getscopeobject 1 | |
1060 getslot 1 | |
1062 getscopeobject 1 | |
1064 getslot 14 | |
1066 getscopeobject 1 | |
1068 getslot 13 | |
1070 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1072 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1074 getscopeobject 1 | |
1076 getslot 10 | |
1078 getscopeobject 1 | |
1080 getslot 3 | |
1082 pushbyte 1 | |
1084 add | |
1085 getscopeobject 1 | |
1087 getslot 4 | |
1089 callproperty parseXML (4) | |
1092 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1095 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1098 pop | |
1099 debugline 904 | |
1102 getscopeobject 1 | |
1104 getslot 7 | |
1106 getscopeobject 1 | |
1108 getslot 8 | |
1110 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1113 pop | |
L18: | |
1114 jump L19 | |
L13: | |
1118 debugline 910 | |
1121 getscopeobject 1 | |
1123 findpropstrict XML | |
1125 pushstring "<node/>" | |
1127 constructprop XML (1) | |
1130 coerce XML | |
1132 setslot 8 | |
1134 debugline 911 | |
1137 getscopeobject 1 | |
1139 getslot 8 | |
1141 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1143 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1145 getproperty com.demonsters.debugger::ICON_VARIABLE | |
1147 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
1149 debugline 912 | |
1152 getscopeobject 1 | |
1154 getslot 8 | |
1156 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1158 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1160 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
1162 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
1164 debugline 913 | |
1167 getscopeobject 1 | |
1169 getslot 8 | |
1171 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1173 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1175 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
1178 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
1180 debugline 914 | |
1183 getscopeobject 1 | |
1185 getslot 8 | |
1187 getscopeobject 1 | |
1189 getslot 14 | |
1191 getscopeobject 1 | |
1193 getslot 13 | |
1195 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1197 pushstring " (" | |
1200 add | |
1201 getscopeobject 1 | |
1203 getslot 9 | |
1205 add | |
1206 pushstring ")" | |
1208 add | |
1209 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
1211 debugline 915 | |
1214 getscopeobject 1 | |
1216 getslot 8 | |
1218 getscopeobject 1 | |
1220 getslot 14 | |
1222 getscopeobject 1 | |
1224 getslot 13 | |
1226 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1228 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
1230 debugline 916 | |
1233 getscopeobject 1 | |
1235 getslot 8 | |
1237 getscopeobject 1 | |
1239 getslot 9 | |
1241 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
1243 debugline 917 | |
1246 getscopeobject 1 | |
1248 getslot 8 | |
1250 pushstring "" | |
1252 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
1254 debugline 918 | |
1257 getscopeobject 1 | |
1259 getslot 8 | |
1261 getscopeobject 1 | |
1263 getslot 10 | |
1265 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
1267 debugline 921 | |
1270 getscopeobject 1 | |
1272 getslot 8 | |
1274 findpropstrict parse | |
1277 getscopeobject 1 | |
1279 getslot 1 | |
1281 getscopeobject 1 | |
1283 getslot 14 | |
1285 getscopeobject 1 | |
1287 getslot 13 | |
1289 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1291 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
1293 getscopeobject 1 | |
1295 getslot 10 | |
1297 getscopeobject 1 | |
1299 getslot 3 | |
1301 pushbyte 1 | |
1303 add | |
1304 getscopeobject 1 | |
1306 getslot 4 | |
1308 getscopeobject 1 | |
1310 getslot 5 | |
1312 callproperty parse (5) | |
1316 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1319 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1322 pop | |
1323 debugline 924 | |
1326 getscopeobject 1 | |
1328 getslot 7 | |
1330 getscopeobject 1 | |
1332 getslot 8 | |
1334 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1337 pop | |
L19: | |
1338 debugline 854 | |
1341 getscopeobject 1 | |
1343 getslot 13 | |
1345 increment_i | |
1346 convert_i | |
1347 getscopeobject 1 | |
1349 swap | |
1350 setslot 13 | |
L6: | |
1352 getscopeobject 1 | |
1354 getslot 13 | |
1356 getscopeobject 1 | |
1358 getslot 14 | |
1360 getproperty length | |
1362 iflt L7 | |
1366 debugline 929 | |
1369 getscopeobject 1 | |
1371 getslot 6 | |
1373 getscopeobject 1 | |
1375 getslot 7 | |
1377 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1380 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1383 pop | |
1384 debugline 932 | |
1387 getscopeobject 1 | |
1389 getslot 6 | |
1391 returnvalue | |
// handler [567, 641] -> 648 error:TypeError | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="10475")] | |
static function parse(*,String,int,int,Boolean):XML /* disp_id=11 method_id=9 */ | |
{ | |
// local_count=15 max_scope=1 max_stack=8 framesize=24 code_len=1045 code_offset=8703 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 381 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce XML | |
10 setlocal 8 | |
12 pushbyte 0 | |
14 setlocal 13 | |
16 pushnull | |
17 coerce XML | |
19 setlocal 14 | |
21 debug 1 14 0 381 | |
27 debug 1 102 1 381 | |
33 debug 1 125 2 381 | |
39 debug 1 126 3 381 | |
45 debug 1 127 4 381 | |
51 debug 1 95 5 384 | |
57 debug 1 96 6 385 | |
63 debug 1 128 7 386 | |
70 debug 1 129 8 387 | |
77 debug 1 130 9 388 | |
84 debug 1 112 10 389 | |
90 debug 1 131 11 390 | |
97 debug 1 98 12 391 | |
103 debugline 384 | |
106 findpropstrict XML | |
108 pushstring "<root/>" | |
110 constructprop XML (1) | |
113 coerce XML | |
115 setlocal 6 | |
117 debugline 385 | |
120 findpropstrict XML | |
122 pushstring "<node/>" | |
124 constructprop XML (1) | |
127 coerce XML | |
129 setlocal 7 | |
131 debugline 387 | |
134 findpropstrict XML | |
136 constructprop XML (0) | |
139 coerce XML | |
141 setlocal 9 | |
143 pushstring "" | |
145 debugline 388 | |
148 coerce_s | |
149 setlocal 10 | |
151 pushstring "" | |
153 debugline 389 | |
156 coerce_s | |
157 setlocal 11 | |
159 debugline 390 | |
162 pushfalse | |
163 convert_b | |
164 setlocal 12 | |
166 debugline 394 | |
169 getlocal 4 | |
171 pushbyte -1 | |
173 equals | |
174 not | |
175 convert_b | |
176 dup | |
177 convert_b | |
178 iffalse L1 | |
182 pop | |
183 getlocal3 | |
184 getlocal 4 | |
186 greaterthan | |
187 convert_b | |
L1: | |
188 iffalse L2 | |
192 debugline 395 | |
195 getlocal 6 | |
197 returnvalue | |
L2: | |
198 debugline 399 | |
201 getlocal1 | |
202 pushnull | |
203 ifne L3 | |
207 debugline 402 | |
210 findpropstrict XML | |
212 pushstring "<node/>" | |
214 constructprop XML (1) | |
217 coerce XML | |
219 setlocal 8 | |
221 debugline 403 | |
224 getlocal 8 | |
226 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
228 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
230 getproperty com.demonsters.debugger::ICON_WARNING | |
232 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
234 debugline 404 | |
237 getlocal 8 | |
239 pushstring "Null object" | |
242 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
244 debugline 405 | |
247 getlocal 8 | |
249 pushstring "Null object" | |
252 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
254 debugline 406 | |
257 getlocal 8 | |
259 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
261 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
263 getproperty com.demonsters.debugger::TYPE_WARNING | |
265 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
267 debugline 407 | |
270 getlocal 7 | |
272 getlocal 8 | |
274 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
277 pop | |
278 pushstring "null" | |
281 debugline 408 | |
284 coerce_s | |
285 setlocal 10 | |
287 jump L4 | |
L3: | |
291 debugline 413 | |
294 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
296 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
298 getlocal1 | |
299 callproperty com.demonsters.debugger::get (1) | |
302 coerce XML | |
304 setlocal 9 | |
306 debugline 414 | |
309 findpropstrict parseType | |
311 getlocal 9 | |
313 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
315 callproperty parseType (1) | |
318 coerce_s | |
319 setlocal 10 | |
321 debugline 415 | |
324 findpropstrict parseType | |
326 getlocal 9 | |
328 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::base | |
330 callproperty parseType (1) | |
333 coerce_s | |
334 setlocal 11 | |
336 debugline 416 | |
339 getlocal 9 | |
341 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::isDynamic | |
343 convert_b | |
344 setlocal 12 | |
346 debugline 419 | |
349 getlocal1 | |
350 findpropstrict Class | |
352 getproperty Class | |
354 istypelate | |
355 iffalse L5 | |
359 debugline 422 | |
362 getlocal 7 | |
364 findpropstrict private::parseClass | |
366 getlocal1 | |
367 getlocal2 | |
368 getlocal 9 | |
370 getlocal3 | |
371 getlocal 4 | |
373 getlocal 5 | |
375 callproperty private::parseClass (6) | |
378 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
381 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
384 pop | |
385 jump L4 | |
L5: | |
389 debugline 424 | |
392 getlocal 10 | |
394 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
396 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
398 getproperty com.demonsters.debugger::TYPE_XML | |
400 ifne L6 | |
404 debugline 427 | |
407 getlocal 7 | |
409 findpropstrict parseXML | |
411 getlocal1 | |
412 getlocal2 | |
413 pushstring "." | |
416 add | |
417 pushstring "children()" | |
419 add | |
420 getlocal3 | |
421 getlocal 4 | |
423 callproperty parseXML (4) | |
426 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
429 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
432 pop | |
433 jump L4 | |
L6: | |
437 debugline 429 | |
440 getlocal 10 | |
442 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
444 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
446 getproperty com.demonsters.debugger::TYPE_XMLLIST | |
448 ifne L7 | |
452 debugline 432 | |
455 findpropstrict XML | |
457 pushstring "<node/>" | |
459 constructprop XML (1) | |
462 coerce XML | |
464 setlocal 8 | |
466 debugline 433 | |
469 getlocal 8 | |
471 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
473 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
475 getproperty com.demonsters.debugger::ICON_VARIABLE | |
477 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
479 debugline 434 | |
482 getlocal 8 | |
484 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
486 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
488 getproperty com.demonsters.debugger::TYPE_UINT | |
490 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
492 debugline 435 | |
495 getlocal 8 | |
497 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
499 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
501 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
503 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
505 debugline 436 | |
508 getlocal 8 | |
510 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
512 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
514 getproperty com.demonsters.debugger::PERMISSION_READONLY | |
516 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
518 debugline 437 | |
521 getlocal 8 | |
523 getlocal2 | |
524 pushstring "." | |
527 add | |
528 pushstring "length" | |
530 add | |
531 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
533 debugline 438 | |
536 getlocal 8 | |
538 pushstring "length" | |
540 pushstring " (" | |
543 add | |
544 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
546 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
548 getproperty com.demonsters.debugger::TYPE_UINT | |
550 add | |
551 pushstring ") = " | |
554 add | |
555 getlocal1 | |
556 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
559 add | |
560 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
562 debugline 439 | |
565 getlocal 8 | |
567 pushstring "length" | |
569 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
571 debugline 440 | |
574 getlocal 8 | |
576 getlocal1 | |
577 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
580 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
582 debugline 443 | |
585 pushbyte 0 | |
587 convert_i | |
588 setlocal 13 | |
590 jump L8 | |
L9: | |
594 label | |
595 debugline 444 | |
598 getlocal 8 | |
600 findpropstrict parseXML | |
602 getlocal1 | |
603 getlocal 13 | |
605 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
607 getlocal2 | |
608 pushstring "." | |
611 add | |
612 findpropstrict String | |
614 getlocal 13 | |
616 callproperty String (1) | |
619 add | |
620 pushstring ".children()" | |
623 add | |
624 getlocal3 | |
625 getlocal 4 | |
627 callproperty parseXML (4) | |
630 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
633 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
636 pop | |
637 debugline 443 | |
640 getlocal 13 | |
642 increment_i | |
643 convert_i | |
644 setlocal 13 | |
L8: | |
646 getlocal 13 | |
648 getlocal1 | |
649 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
652 iflt L9 | |
656 debugline 448 | |
659 getlocal 7 | |
661 getlocal 8 | |
663 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
666 pop | |
667 jump L4 | |
L7: | |
671 debugline 450 | |
674 getlocal 10 | |
676 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
678 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
680 getproperty com.demonsters.debugger::TYPE_STRING | |
682 equals | |
683 convert_b | |
684 dup | |
685 convert_b | |
686 iftrue L10 | |
690 pop | |
691 getlocal 10 | |
693 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
695 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
697 getproperty com.demonsters.debugger::TYPE_BOOLEAN | |
699 equals | |
700 convert_b | |
L10: | |
701 dup | |
702 convert_b | |
703 iftrue L11 | |
707 pop | |
708 getlocal 10 | |
710 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
712 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
714 getproperty com.demonsters.debugger::TYPE_NUMBER | |
716 equals | |
717 convert_b | |
L11: | |
718 dup | |
719 convert_b | |
720 iftrue L12 | |
724 pop | |
725 getlocal 10 | |
727 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
729 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
731 getproperty com.demonsters.debugger::TYPE_INT | |
733 equals | |
734 convert_b | |
L12: | |
735 dup | |
736 convert_b | |
737 iftrue L13 | |
741 pop | |
742 getlocal 10 | |
744 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
746 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
748 getproperty com.demonsters.debugger::TYPE_UINT | |
750 equals | |
751 convert_b | |
L13: | |
752 iffalse L14 | |
756 debugline 452 | |
759 getlocal 7 | |
761 findpropstrict private::parseBasics | |
763 getlocal1 | |
764 getlocal2 | |
765 getlocal 10 | |
767 callproperty private::parseBasics (3) | |
770 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
773 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
776 pop | |
777 jump L4 | |
L14: | |
781 debugline 454 | |
784 getlocal 10 | |
786 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
788 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
790 getproperty com.demonsters.debugger::TYPE_ARRAY | |
792 equals | |
793 convert_b | |
794 dup | |
795 convert_b | |
796 iftrue L15 | |
800 pop | |
801 getlocal 10 | |
803 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
805 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
807 getproperty com.demonsters.debugger::TYPE_VECTOR | |
809 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
812 pushbyte 0 | |
814 equals | |
815 convert_b | |
L15: | |
816 iffalse L16 | |
820 debugline 456 | |
823 getlocal 7 | |
825 findpropstrict private::parseArray | |
827 getlocal1 | |
828 getlocal2 | |
829 getlocal3 | |
830 getlocal 4 | |
832 callproperty private::parseArray (4) | |
835 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
838 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
841 pop | |
842 jump L4 | |
L16: | |
846 debugline 458 | |
849 getlocal 10 | |
851 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
853 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
855 getproperty com.demonsters.debugger::TYPE_OBJECT | |
858 ifne L17 | |
862 debugline 460 | |
865 getlocal 7 | |
867 findpropstrict private::parseObject | |
870 getlocal1 | |
871 getlocal2 | |
872 getlocal3 | |
873 getlocal 4 | |
875 getlocal 5 | |
877 callproperty private::parseObject (5) | |
881 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
884 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
887 pop | |
888 jump L4 | |
L17: | |
892 debugline 464 | |
895 getlocal 7 | |
897 findpropstrict private::parseClass | |
899 getlocal1 | |
900 getlocal2 | |
901 getlocal 9 | |
903 getlocal3 | |
904 getlocal 4 | |
906 getlocal 5 | |
908 callproperty private::parseClass (6) | |
911 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
914 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
917 pop | |
L4: | |
918 debugline 469 | |
921 getlocal3 | |
922 pushbyte 1 | |
924 ifne L18 | |
928 debug 1 166 13 472 | |
935 debugline 472 | |
938 findpropstrict XML | |
940 pushstring "<node/>" | |
942 constructprop XML (1) | |
945 coerce XML | |
947 setlocal 14 | |
949 debugline 473 | |
952 getlocal 14 | |
954 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
956 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
958 getproperty com.demonsters.debugger::ICON_ROOT | |
961 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
963 debugline 474 | |
966 getlocal 14 | |
968 pushstring "(" | |
971 getlocal 10 | |
973 add | |
974 pushstring ")" | |
976 add | |
977 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
979 debugline 475 | |
982 getlocal 14 | |
984 getlocal 10 | |
986 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
988 debugline 476 | |
991 getlocal 14 | |
993 getlocal2 | |
994 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
996 debugline 479 | |
999 getlocal 14 | |
1001 getlocal 7 | |
1003 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1006 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1009 pop | |
1010 debugline 480 | |
1013 getlocal 6 | |
1015 getlocal 14 | |
1017 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1020 pop | |
1021 jump L19 | |
L18: | |
1025 debugline 482 | |
1028 getlocal 6 | |
1030 getlocal 7 | |
1032 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
1035 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
1038 pop | |
L19: | |
1039 debugline 486 | |
1042 getlocal 6 | |
1044 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="45513")] | |
static function parseType(String):String /* disp_id=18 method_id=16 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=4 framesize=9 code_len=183 code_offset=20065 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1355 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce_s | |
9 setlocal2 | |
10 pushnull | |
11 coerce_s | |
12 setlocal3 | |
13 debug 1 130 0 1355 | |
20 debugline 1358 | |
23 getlocal1 | |
24 pushstring "::" | |
27 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
30 pushbyte -1 | |
32 ifeq L1 | |
36 debugline 1359 | |
39 getlocal1 | |
40 getlocal1 | |
41 pushstring "::" | |
44 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
47 pushbyte 2 | |
49 add | |
50 getlocal1 | |
51 getproperty length | |
53 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
56 coerce_s | |
57 setlocal1 | |
L1: | |
58 debugline 1363 | |
61 getlocal1 | |
62 pushstring "::" | |
65 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
68 pushbyte -1 | |
70 ifeq L2 | |
74 debug 1 273 1 1364 | |
81 debug 1 274 2 1365 | |
88 debugline 1364 | |
91 getlocal1 | |
92 pushbyte 0 | |
94 getlocal1 | |
95 pushstring "<" | |
98 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
101 pushbyte 1 | |
103 add | |
104 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
107 coerce_s | |
108 setlocal2 | |
109 debugline 1365 | |
112 getlocal1 | |
113 getlocal1 | |
114 pushstring "::" | |
117 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
120 pushbyte 2 | |
122 add | |
123 getlocal1 | |
124 getproperty length | |
126 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
129 coerce_s | |
130 setlocal3 | |
131 debugline 1366 | |
134 getlocal2 | |
135 getlocal3 | |
136 add | |
137 coerce_s | |
138 setlocal1 | |
L2: | |
139 debugline 1370 | |
142 getlocal1 | |
143 pushstring "()" | |
146 pushstring "" | |
148 callproperty http://adobe.com/AS3/2006/builtin::replace (2) | |
152 coerce_s | |
153 setlocal1 | |
154 debugline 1373 | |
157 getlocal1 | |
158 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
160 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
162 getproperty com.demonsters.debugger::TYPE_METHOD | |
165 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
167 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
169 getproperty com.demonsters.debugger::TYPE_FUNCTION | |
172 callproperty http://adobe.com/AS3/2006/builtin::replace (2) | |
176 coerce_s | |
177 setlocal1 | |
178 debugline 1376 | |
181 getlocal1 | |
182 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="8143")] | |
static function getReference(String):* /* disp_id=9 method_id=7 */ | |
{ | |
// local_count=6 max_scope=1 max_stack=2 framesize=9 code_len=122 code_offset=8075 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 297 | |
5 getlocal0 | |
6 pushscope | |
7 pushundefined | |
8 coerce_a | |
9 setlocal2 | |
10 pushnull | |
11 coerce_s | |
12 setlocal3 | |
13 debug 1 106 0 297 | |
19 debug 1 107 1 305 | |
25 debugline 300 | |
28 getlocal1 | |
29 pushbyte 0 | |
31 callproperty http://adobe.com/AS3/2006/builtin::charAt (1) | |
34 pushstring "#" | |
36 ifeq L1 | |
40 debugline 301 | |
43 pushnull | |
44 returnvalue | |
L1: | |
45 debugline 305 | |
48 pushbyte 0 | |
50 setlocal 4 | |
52 findpropstrict private::_references | |
54 getproperty private::_references | |
56 coerce_a | |
57 setlocal 5 | |
59 jump L2 | |
L3: | |
63 label | |
64 getlocal 5 | |
66 getlocal 4 | |
68 nextname | |
69 coerce_a | |
70 setlocal2 | |
71 debug 1 109 2 306 | |
77 debugline 306 | |
80 findpropstrict private::_references | |
82 getproperty private::_references | |
84 getlocal2 | |
85 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
87 coerce_s | |
88 setlocal3 | |
89 debugline 307 | |
92 getlocal3 | |
93 getlocal1 | |
94 ifne L2 | |
98 debugline 308 | |
101 getlocal2 | |
102 returnvalue | |
L2: | |
103 debugline 305 | |
106 hasnext2 5 4 | |
109 iftrue L3 | |
113 kill 5 | |
115 kill 4 | |
117 debugline 311 | |
120 pushnull | |
121 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="5205")] | |
static function pause():Boolean /* disp_id=5 method_id=3 */ | |
{ | |
activation { | |
} | |
// local_count=3 max_scope=5 max_stack=3 framesize=11 code_len=61 code_offset=6944 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 182 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal1 | |
10 pushscope | |
11 debug 1 54 0 182 | |
17 debugline 185 | |
20 findpropstrict flash.system::System | |
22 getproperty flash.system::System | |
24 callproperty pause (0) | |
27 pop | |
28 debugline 186 | |
31 pushtrue | |
32 returnvalue | |
33 debugline 187 | |
36 jump L1 | |
40 getlocal0 | |
41 pushscope | |
42 getlocal1 | |
43 pushscope | |
44 newcatch 0 | |
46 dup | |
47 setlocal2 | |
48 dup | |
49 pushscope | |
50 swap | |
51 setslot 1 | |
53 popscope | |
54 kill 2 | |
L1: | |
56 debugline 188 | |
59 pushfalse | |
60 returnvalue | |
// handler [17, 33] -> 40 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="5070")] | |
static function getMemory():uint /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=17 code_offset=6919 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 173 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 175 | |
10 findpropstrict flash.system::System | |
12 getproperty flash.system::System | |
14 getproperty totalMemory | |
16 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="8780")] | |
static function getObject(*,String,int):* /* disp_id=10 method_id=8 */ | |
{ | |
activation { | |
var com.demonsters.debugger::i:int /* slot_id 6 */ | |
var com.demonsters.debugger::parent:int = 0 /* slot_id 3 */ | |
var com.demonsters.debugger::index:Number /* slot_id 7 */ | |
var com.demonsters.debugger::target:String = "" /* slot_id 2 */ | |
var com.demonsters.debugger::base:* /* slot_id 1 */ | |
var com.demonsters.debugger::splitted:Array /* slot_id 5 */ | |
var com.demonsters.debugger::object:* /* slot_id 4 */ | |
} | |
// local_count=6 max_scope=5 max_stack=6 framesize=17 code_len=443 code_offset=8206 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 321 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal 4 | |
11 pushscope | |
12 debug 1 111 3 321 | |
18 getscopeobject 1 | |
20 pushnan | |
21 setslot 7 | |
23 getscopeobject 1 | |
25 getlocal1 | |
26 setslot 1 | |
28 getscopeobject 1 | |
30 getlocal2 | |
31 setslot 2 | |
33 getscopeobject 1 | |
35 getlocal3 | |
36 setslot 3 | |
38 debug 1 112 0 321 | |
44 debug 1 102 1 321 | |
50 debug 1 113 2 321 | |
56 debugline 324 | |
59 getscopeobject 1 | |
61 getslot 2 | |
63 pushnull | |
64 equals | |
65 convert_b | |
66 dup | |
67 convert_b | |
68 iftrue L1 | |
72 pop | |
73 getscopeobject 1 | |
75 getslot 2 | |
77 pushstring "" | |
79 equals | |
80 convert_b | |
L1: | |
81 iffalse L2 | |
85 debugline 325 | |
88 getscopeobject 1 | |
90 getslot 1 | |
92 returnvalue | |
L2: | |
93 debugline 329 | |
96 getscopeobject 1 | |
98 getslot 2 | |
100 pushbyte 0 | |
102 callproperty http://adobe.com/AS3/2006/builtin::charAt (1) | |
105 pushstring "#" | |
107 ifne L3 | |
111 debugline 330 | |
114 findpropstrict getReference | |
116 getscopeobject 1 | |
118 getslot 2 | |
120 callproperty getReference (1) | |
123 returnvalue | |
L3: | |
124 debugline 334 | |
127 getscopeobject 1 | |
129 getscopeobject 1 | |
131 getslot 1 | |
133 coerce_a | |
134 setslot 4 | |
136 debugline 337 | |
139 getscopeobject 1 | |
141 getscopeobject 1 | |
143 getslot 2 | |
145 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
147 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
149 getproperty com.demonsters.debugger::DELIMITER | |
151 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
154 coerce Array | |
156 setslot 5 | |
158 debugline 340 | |
161 getscopeobject 1 | |
163 pushbyte 0 | |
165 convert_i | |
166 setslot 6 | |
168 jump L4 | |
L5: | |
172 label | |
173 debugline 343 | |
176 getscopeobject 1 | |
178 getslot 5 | |
180 getscopeobject 1 | |
182 getslot 6 | |
184 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
186 pushstring "" | |
188 ifeq L6 | |
192 debugline 350 | |
195 getscopeobject 1 | |
197 getslot 5 | |
199 getscopeobject 1 | |
201 getslot 6 | |
203 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
205 pushstring "children()" | |
207 ifne L7 | |
211 debugline 351 | |
214 getscopeobject 1 | |
216 getscopeobject 1 | |
218 getslot 4 | |
220 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
223 coerce_a | |
224 setslot 4 | |
226 jump L8 | |
L7: | |
230 debugline 352 | |
233 getscopeobject 1 | |
235 getslot 4 | |
237 findpropstrict flash.display::DisplayObjectContainer | |
239 getproperty flash.display::DisplayObjectContainer | |
241 istypelate | |
242 convert_b | |
243 dup | |
244 convert_b | |
245 iffalse L9 | |
249 pop | |
250 getscopeobject 1 | |
252 getslot 5 | |
254 getscopeobject 1 | |
256 getslot 6 | |
258 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
260 pushstring "getChildAt(" | |
262 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::indexOf (1) | |
265 pushbyte 0 | |
267 equals | |
268 convert_b | |
L9: | |
269 iffalse L10 | |
273 debugline 353 | |
276 getscopeobject 1 | |
278 getscopeobject 1 | |
280 getslot 5 | |
282 getscopeobject 1 | |
284 getslot 6 | |
286 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
288 pushbyte 11 | |
290 getscopeobject 1 | |
292 getslot 5 | |
294 getscopeobject 1 | |
296 getslot 6 | |
298 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
300 pushstring ")" | |
302 pushbyte 11 | |
304 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::indexOf (2) | |
307 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::substring (2) | |
310 convert_d | |
311 setslot 7 | |
313 debugline 354 | |
316 getscopeobject 1 | |
318 findpropstrict flash.display::DisplayObjectContainer | |
320 getscopeobject 1 | |
322 getslot 4 | |
324 callproperty flash.display::DisplayObjectContainer (1) | |
327 getscopeobject 1 | |
329 getslot 7 | |
331 callproperty getChildAt (1) | |
334 coerce_a | |
335 setslot 4 | |
337 jump L8 | |
L10: | |
341 debugline 356 | |
344 getscopeobject 1 | |
346 getscopeobject 1 | |
348 getslot 4 | |
350 getscopeobject 1 | |
352 getslot 5 | |
354 getscopeobject 1 | |
356 getslot 6 | |
358 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
360 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
362 coerce_a | |
363 setslot 4 | |
L8: | |
365 debugline 359 | |
368 jump L6 | |
372 getlocal0 | |
373 pushscope | |
374 getlocal 4 | |
376 pushscope | |
377 newcatch 0 | |
379 dup | |
380 setlocal 5 | |
382 dup | |
383 pushscope | |
384 swap | |
385 setslot 1 | |
387 debugline 363 | |
390 kill 5 | |
392 popscope | |
393 kill 5 | |
395 jump L11 | |
399 popscope | |
400 kill 5 | |
L6: | |
402 debugline 340 | |
405 getscopeobject 1 | |
407 getslot 6 | |
409 increment_i | |
410 convert_i | |
411 getscopeobject 1 | |
413 swap | |
414 setslot 6 | |
L4: | |
416 getscopeobject 1 | |
418 getslot 6 | |
420 getscopeobject 1 | |
422 getslot 5 | |
424 getproperty length | |
426 getscopeobject 1 | |
428 getslot 3 | |
430 subtract | |
431 iflt L5 | |
L11: | |
435 debugline 369 | |
438 getscopeobject 1 | |
440 getslot 4 | |
442 returnvalue | |
// handler [192, 365] -> 372 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="5614")] | |
static function stackTrace():XML /* disp_id=7 method_id=5 */ | |
{ | |
activation { | |
var com.demonsters.debugger::classname:String /* slot_id 9 */ | |
var com.demonsters.debugger::stack:String /* slot_id 3 */ | |
var com.demonsters.debugger::bracketIndex:int /* slot_id 7 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 1 */ | |
var com.demonsters.debugger::childXML:XML /* slot_id 2 */ | |
var com.demonsters.debugger::functionXML:XML /* slot_id 13 */ | |
var com.demonsters.debugger::method:String /* slot_id 10 */ | |
var com.demonsters.debugger::i:int /* slot_id 5 */ | |
var com.demonsters.debugger::methodIndex:int /* slot_id 8 */ | |
var com.demonsters.debugger::s:String /* slot_id 6 */ | |
var com.demonsters.debugger::line:String /* slot_id 12 */ | |
var com.demonsters.debugger::file:String /* slot_id 11 */ | |
var com.demonsters.debugger::lines:Array /* slot_id 4 */ | |
} | |
// local_count=3 max_scope=5 max_stack=5 framesize=13 code_len=797 code_offset=7093 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 208 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal1 | |
10 pushscope | |
11 debug 1 61 0 208 | |
17 getscopeobject 1 | |
19 pushnull | |
20 coerce XML | |
22 setslot 2 | |
24 getscopeobject 1 | |
26 pushnull | |
27 coerce_s | |
28 setslot 3 | |
30 getscopeobject 1 | |
32 pushnull | |
33 coerce Array | |
35 setslot 4 | |
37 getscopeobject 1 | |
39 pushbyte 0 | |
41 setslot 5 | |
43 getscopeobject 1 | |
45 pushnull | |
46 coerce_s | |
47 setslot 6 | |
49 getscopeobject 1 | |
51 pushbyte 0 | |
53 setslot 7 | |
55 getscopeobject 1 | |
57 pushbyte 0 | |
59 setslot 8 | |
61 getscopeobject 1 | |
63 pushnull | |
64 coerce_s | |
65 setslot 9 | |
67 getscopeobject 1 | |
69 pushnull | |
70 coerce_s | |
71 setslot 10 | |
73 getscopeobject 1 | |
75 pushnull | |
76 coerce_s | |
77 setslot 11 | |
79 getscopeobject 1 | |
81 pushnull | |
82 coerce_s | |
83 setslot 12 | |
85 getscopeobject 1 | |
87 pushnull | |
88 coerce XML | |
90 setslot 13 | |
92 debugline 211 | |
95 getscopeobject 1 | |
97 findpropstrict XML | |
99 pushstring "<root/>" | |
101 constructprop XML (1) | |
104 coerce XML | |
106 setslot 1 | |
108 debugline 212 | |
111 getscopeobject 1 | |
113 findpropstrict XML | |
115 pushstring "<node/>" | |
117 constructprop XML (1) | |
120 coerce XML | |
122 setslot 2 | |
124 debugline 216 | |
127 findpropstrict Error | |
129 constructprop Error (0) | |
132 throw | |
133 debugline 217 | |
136 jump L1 | |
140 getlocal0 | |
141 pushscope | |
142 getlocal1 | |
143 pushscope | |
144 newcatch 0 | |
146 dup | |
147 setlocal2 | |
148 dup | |
149 pushscope | |
150 swap | |
151 setslot 1 | |
153 debugline 220 | |
156 getscopeobject 1 | |
158 getscopeobject 2 | |
160 getslot 1 | |
162 callproperty getStackTrace (0) | |
165 coerce_s | |
166 setslot 3 | |
168 debugline 221 | |
171 getscopeobject 1 | |
173 getslot 3 | |
175 pushnull | |
176 equals | |
177 convert_b | |
178 dup | |
179 convert_b | |
180 iftrue L2 | |
184 pop | |
185 getscopeobject 1 | |
187 getslot 3 | |
189 pushstring "" | |
191 equals | |
192 convert_b | |
L2: | |
193 iffalse L3 | |
197 debugline 222 | |
200 findpropstrict XML | |
202 pushstring "<root><error>Stack unavailable</error></root>" | |
204 constructprop XML (1) | |
207 returnvalue | |
L3: | |
208 debugline 226 | |
211 getscopeobject 1 | |
213 getscopeobject 1 | |
215 getslot 3 | |
217 pushstring "\t" | |
219 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
222 pushstring "" | |
224 callproperty http://adobe.com/AS3/2006/builtin::join (1) | |
227 coerce_s | |
228 setslot 3 | |
230 debugline 228 | |
233 getscopeobject 1 | |
235 getscopeobject 1 | |
237 getslot 3 | |
239 pushstring "\n" | |
241 callproperty http://adobe.com/AS3/2006/builtin::split (1) | |
244 coerce Array | |
246 setslot 4 | |
248 debugline 229 | |
251 getscopeobject 1 | |
253 getslot 4 | |
255 getproperty length | |
257 pushbyte 4 | |
259 ifnle L4 | |
263 findpropstrict XML | |
265 pushstring "<root><error>Stack to short</error></root>" | |
267 constructprop XML (1) | |
270 returnvalue | |
L4: | |
271 debugline 230 | |
274 getscopeobject 1 | |
276 getslot 4 | |
278 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
281 pop | |
282 debugline 231 | |
285 getscopeobject 1 | |
287 getslot 4 | |
289 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
292 pop | |
293 debugline 232 | |
296 getscopeobject 1 | |
298 getslot 4 | |
300 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
303 pop | |
304 debugline 233 | |
307 getscopeobject 1 | |
309 getslot 4 | |
311 callproperty http://adobe.com/AS3/2006/builtin::shift (0) | |
314 pop | |
315 debugline 236 | |
318 getscopeobject 1 | |
320 pushbyte 0 | |
322 convert_i | |
323 setslot 5 | |
325 jump L5 | |
L6: | |
329 label | |
330 debugline 239 | |
333 getscopeobject 1 | |
335 getscopeobject 1 | |
337 getslot 4 | |
339 getscopeobject 1 | |
341 getslot 5 | |
343 getproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::<null> | |
345 coerce_s | |
346 setslot 6 | |
348 debugline 240 | |
351 getscopeobject 1 | |
353 getscopeobject 1 | |
355 getslot 6 | |
357 pushbyte 3 | |
359 getscopeobject 1 | |
361 getslot 6 | |
363 getproperty length | |
365 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
368 coerce_s | |
369 setslot 6 | |
371 debugline 243 | |
374 getscopeobject 1 | |
376 getscopeobject 1 | |
378 getslot 6 | |
380 pushstring "[" | |
382 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
385 convert_i | |
386 setslot 7 | |
388 debugline 244 | |
391 getscopeobject 1 | |
393 getscopeobject 1 | |
395 getslot 6 | |
397 pushstring "/" | |
399 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
402 convert_i | |
403 setslot 8 | |
405 debugline 245 | |
408 getscopeobject 1 | |
410 getslot 7 | |
412 pushbyte -1 | |
414 ifne L7 | |
418 getscopeobject 1 | |
420 getscopeobject 1 | |
422 getslot 6 | |
424 getproperty length | |
426 convert_i | |
427 setslot 7 | |
L7: | |
429 debugline 246 | |
432 getscopeobject 1 | |
434 getslot 8 | |
436 pushbyte -1 | |
438 ifne L8 | |
442 getscopeobject 1 | |
444 getscopeobject 1 | |
446 getslot 7 | |
448 convert_i | |
449 setslot 8 | |
L8: | |
451 debugline 249 | |
454 getscopeobject 1 | |
456 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
458 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
460 getscopeobject 1 | |
462 getslot 6 | |
464 pushbyte 0 | |
466 getscopeobject 1 | |
468 getslot 8 | |
470 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
473 callproperty parseType (1) | |
476 coerce_s | |
477 setslot 9 | |
479 debugline 250 | |
482 getscopeobject 1 | |
484 pushstring "" | |
486 coerce_s | |
487 setslot 10 | |
489 debugline 251 | |
492 getscopeobject 1 | |
494 pushstring "" | |
496 coerce_s | |
497 setslot 11 | |
499 debugline 252 | |
502 getscopeobject 1 | |
504 pushstring "" | |
506 coerce_s | |
507 setslot 12 | |
509 debugline 255 | |
512 getscopeobject 1 | |
514 getslot 8 | |
516 getscopeobject 1 | |
518 getslot 6 | |
520 getproperty length | |
522 equals | |
523 not | |
524 convert_b | |
525 dup | |
526 convert_b | |
527 iffalse L9 | |
531 pop | |
532 getscopeobject 1 | |
534 getslot 8 | |
536 getscopeobject 1 | |
538 getslot 7 | |
540 equals | |
541 not | |
542 convert_b | |
L9: | |
543 iffalse L10 | |
547 debugline 256 | |
550 getscopeobject 1 | |
552 getscopeobject 1 | |
554 getslot 6 | |
556 getscopeobject 1 | |
558 getslot 8 | |
560 pushbyte 1 | |
562 add | |
563 getscopeobject 1 | |
565 getslot 7 | |
567 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
570 coerce_s | |
571 setslot 10 | |
L10: | |
573 debugline 258 | |
576 getscopeobject 1 | |
578 getslot 7 | |
580 getscopeobject 1 | |
582 getslot 6 | |
584 getproperty length | |
586 ifeq L11 | |
590 debugline 259 | |
593 getscopeobject 1 | |
595 getscopeobject 1 | |
597 getslot 6 | |
599 getscopeobject 1 | |
601 getslot 7 | |
603 pushbyte 1 | |
605 add | |
606 getscopeobject 1 | |
608 getslot 6 | |
610 pushstring ":" | |
612 callproperty http://adobe.com/AS3/2006/builtin::lastIndexOf (1) | |
615 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
618 coerce_s | |
619 setslot 11 | |
621 debugline 260 | |
624 getscopeobject 1 | |
626 getscopeobject 1 | |
628 getslot 6 | |
630 getscopeobject 1 | |
632 getslot 6 | |
634 pushstring ":" | |
636 callproperty http://adobe.com/AS3/2006/builtin::lastIndexOf (1) | |
639 pushbyte 1 | |
641 add | |
642 getscopeobject 1 | |
644 getslot 6 | |
646 getproperty length | |
648 pushbyte 1 | |
650 subtract | |
651 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
654 coerce_s | |
655 setslot 12 | |
L11: | |
657 debugline 264 | |
660 getscopeobject 1 | |
662 findpropstrict XML | |
664 pushstring "<node/>" | |
666 constructprop XML (1) | |
669 coerce XML | |
671 setslot 13 | |
673 debugline 265 | |
676 getscopeobject 1 | |
678 getslot 13 | |
680 getscopeobject 1 | |
682 getslot 9 | |
684 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::classname | |
686 debugline 266 | |
689 getscopeobject 1 | |
691 getslot 13 | |
693 getscopeobject 1 | |
695 getslot 10 | |
697 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::method | |
699 debugline 267 | |
702 getscopeobject 1 | |
704 getslot 13 | |
706 getscopeobject 1 | |
708 getslot 11 | |
710 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::file | |
712 debugline 268 | |
715 getscopeobject 1 | |
717 getslot 13 | |
719 getscopeobject 1 | |
721 getslot 12 | |
723 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::line | |
725 debugline 269 | |
728 getscopeobject 1 | |
730 getslot 2 | |
732 getscopeobject 1 | |
734 getslot 13 | |
736 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
739 pop | |
740 debugline 236 | |
743 getscopeobject 1 | |
745 getslot 5 | |
747 increment_i | |
748 convert_i | |
749 getscopeobject 1 | |
751 swap | |
752 setslot 5 | |
L5: | |
754 getscopeobject 1 | |
756 getslot 5 | |
758 getscopeobject 1 | |
760 getslot 4 | |
762 getproperty length | |
764 iflt L6 | |
768 popscope | |
769 kill 2 | |
L1: | |
771 debugline 274 | |
774 getscopeobject 1 | |
776 getslot 1 | |
778 getscopeobject 1 | |
780 getslot 2 | |
782 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
785 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
788 pop | |
789 debugline 275 | |
792 getscopeobject 1 | |
794 getslot 1 | |
796 returnvalue | |
// handler [124, 133] -> 140 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="46350")] | |
static function isDisplayObject(*):Boolean /* disp_id=19 method_id=17 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=38 code_offset=20256 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 1384 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 14 0 1384 | |
13 debugline 1386 | |
16 getlocal1 | |
17 findpropstrict flash.display::DisplayObject | |
19 getproperty flash.display::DisplayObject | |
21 istypelate | |
22 convert_b | |
23 dup | |
24 convert_b | |
25 iftrue L1 | |
29 pop | |
30 getlocal1 | |
31 findpropstrict flash.display::DisplayObjectContainer | |
33 getproperty flash.display::DisplayObjectContainer | |
35 istypelate | |
36 convert_b | |
L1: | |
37 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as",pos="14761")] | |
static function private::parseBasics(*,String,String,int,int):XML /* disp_id=12 method_id=10 */ | |
{ | |
activation { | |
var com.demonsters.debugger::object:* /* slot_id 1 */ | |
var com.demonsters.debugger::isXML:Boolean /* slot_id 8 */ | |
var com.demonsters.debugger::target:String /* slot_id 2 */ | |
var com.demonsters.debugger::rootXML:XML /* slot_id 6 */ | |
var com.demonsters.debugger::isXMLString:XML /* slot_id 9 */ | |
var com.demonsters.debugger::currentDepth:int = 1 /* slot_id 4 */ | |
var com.demonsters.debugger::type:String /* slot_id 3 */ | |
var com.demonsters.debugger::nodeXML:XML /* slot_id 7 */ | |
var com.demonsters.debugger::maxDepth:int = 5 /* slot_id 5 */ | |
} | |
// local_count=8 max_scope=5 max_stack=6 framesize=19 code_len=574 code_offset=9757 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
2 debugline 498 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal 6 | |
11 pushscope | |
12 debug 1 170 5 498 | |
19 getscopeobject 1 | |
21 getlocal1 | |
22 setslot 1 | |
24 getscopeobject 1 | |
26 getlocal2 | |
27 setslot 2 | |
29 getscopeobject 1 | |
31 getlocal3 | |
32 setslot 3 | |
34 getscopeobject 1 | |
36 getlocal 4 | |
38 setslot 4 | |
40 getscopeobject 1 | |
42 getlocal 5 | |
44 setslot 5 | |
46 debug 1 14 0 498 | |
52 debug 1 102 1 498 | |
58 debug 1 130 2 498 | |
65 debug 1 125 3 498 | |
71 debug 1 126 4 498 | |
77 debugline 501 | |
80 getscopeobject 1 | |
82 findpropstrict XML | |
84 pushstring "<root/>" | |
86 constructprop XML (1) | |
89 coerce XML | |
91 setslot 6 | |
93 debugline 502 | |
96 getscopeobject 1 | |
98 findpropstrict XML | |
100 pushstring "<node/>" | |
102 constructprop XML (1) | |
105 coerce XML | |
107 setslot 7 | |
109 debugline 503 | |
112 getscopeobject 1 | |
114 pushfalse | |
115 convert_b | |
116 setslot 8 | |
118 debugline 504 | |
121 getscopeobject 1 | |
123 findpropstrict XML | |
125 constructprop XML (0) | |
128 coerce XML | |
130 setslot 9 | |
132 debugline 507 | |
135 getscopeobject 1 | |
137 getslot 3 | |
139 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
141 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
143 getproperty com.demonsters.debugger::TYPE_STRING | |
145 ifne L1 | |
149 debugline 509 | |
152 getscopeobject 1 | |
154 findpropstrict XML | |
156 getscopeobject 1 | |
158 getslot 1 | |
160 constructprop XML (1) | |
163 coerce XML | |
165 setslot 9 | |
167 debugline 510 | |
170 getscopeobject 1 | |
172 getscopeobject 1 | |
174 getslot 9 | |
176 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::hasSimpleContent (0) | |
180 not | |
181 convert_b | |
182 dup | |
183 convert_b | |
184 iffalse L2 | |
188 pop | |
189 getscopeobject 1 | |
191 getslot 9 | |
193 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
196 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::length (0) | |
199 pushbyte 0 | |
201 greaterthan | |
202 convert_b | |
L2: | |
203 convert_b | |
204 setslot 8 | |
206 debugline 511 | |
209 jump L1 | |
213 getlocal0 | |
214 pushscope | |
215 getlocal 6 | |
217 pushscope | |
218 newcatch 0 | |
220 dup | |
221 setlocal 7 | |
223 dup | |
224 pushscope | |
225 swap | |
226 setslot 1 | |
228 popscope | |
229 kill 7 | |
L1: | |
231 debugline 514 | |
234 getscopeobject 1 | |
236 getslot 8 | |
238 not | |
239 iffalse L3 | |
243 debugline 517 | |
246 getscopeobject 1 | |
248 getslot 7 | |
250 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
252 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
254 getproperty com.demonsters.debugger::ICON_VARIABLE | |
256 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
258 debugline 518 | |
261 getscopeobject 1 | |
263 getslot 7 | |
265 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
267 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
269 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
271 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
273 debugline 519 | |
276 getscopeobject 1 | |
278 getslot 7 | |
280 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
282 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
284 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
287 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
289 debugline 520 | |
292 getscopeobject 1 | |
294 getslot 7 | |
296 pushstring "(" | |
299 getscopeobject 1 | |
301 getslot 3 | |
303 add | |
304 pushstring ") = " | |
307 add | |
308 findpropstrict printValue | |
311 getscopeobject 1 | |
313 getslot 1 | |
315 getscopeobject 1 | |
317 getslot 3 | |
319 callproperty printValue (2) | |
323 add | |
324 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
326 debugline 521 | |
329 getscopeobject 1 | |
331 getslot 7 | |
333 pushstring "" | |
335 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
337 debugline 522 | |
340 getscopeobject 1 | |
342 getslot 7 | |
344 getscopeobject 1 | |
346 getslot 3 | |
348 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
350 debugline 523 | |
353 getscopeobject 1 | |
355 getslot 7 | |
357 findpropstrict printValue | |
360 getscopeobject 1 | |
362 getslot 1 | |
364 getscopeobject 1 | |
366 getslot 3 | |
368 callproperty printValue (2) | |
372 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
374 debugline 524 | |
377 getscopeobject 1 | |
379 getslot 7 | |
381 getscopeobject 1 | |
383 getslot 2 | |
385 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
387 jump L4 | |
L3: | |
391 debugline 529 | |
394 getscopeobject 1 | |
396 getslot 7 | |
398 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
400 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
402 getproperty com.demonsters.debugger::ICON_VARIABLE | |
404 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::icon | |
406 debugline 530 | |
409 getscopeobject 1 | |
411 getslot 7 | |
413 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
415 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
417 getproperty com.demonsters.debugger::ACCESS_VARIABLE | |
419 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::access | |
421 debugline 531 | |
424 getscopeobject 1 | |
426 getslot 7 | |
428 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
430 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
432 getproperty com.demonsters.debugger::PERMISSION_READWRITE | |
435 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::permission | |
437 debugline 532 | |
440 getscopeobject 1 | |
442 getslot 7 | |
444 pushstring "(" | |
447 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
449 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
451 getproperty com.demonsters.debugger::TYPE_XML | |
453 add | |
454 pushstring ")" | |
456 add | |
457 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::label | |
459 debugline 533 | |
462 getscopeobject 1 | |
464 getslot 7 | |
466 pushstring "" | |
468 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::name | |
470 debugline 534 | |
473 getscopeobject 1 | |
475 getslot 7 | |
477 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
479 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
481 getproperty com.demonsters.debugger::TYPE_XML | |
483 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::type | |
485 debugline 535 | |
488 getscopeobject 1 | |
490 getslot 7 | |
492 pushstring "" | |
494 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::value | |
496 debugline 536 | |
499 getscopeobject 1 | |
501 getslot 7 | |
503 getscopeobject 1 | |
505 getslot 2 | |
507 setproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::target | |
509 debugline 539 | |
512 getscopeobject 1 | |
514 getslot 7 | |
516 findpropstrict parseXML | |
518 getscopeobject 1 | |
520 getslot 9 | |
522 getscopeobject 1 | |
524 getslot 2 | |
526 pushstring "." | |
529 add | |
530 pushstring "children()" | |
532 add | |
533 getscopeobject 1 | |
535 getslot 4 | |
537 getscopeobject 1 | |
539 getslot 5 | |
541 callproperty parseXML (4) | |
544 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::children (0) | |
547 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
550 pop | |
L4: | |
551 debugline 543 | |
554 getscopeobject 1 | |
556 getslot 6 | |
558 getscopeobject 1 | |
560 getslot 7 | |
562 callproperty {private, , com.demonsters.debugger, http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerUtils, com.demonsters.debugger:MonsterDebuggerUtils, Object, }::appendChild (1) | |
565 pop | |
566 debugline 546 | |
569 getscopeobject 1 | |
571 getslot 6 | |
573 returnvalue | |
// handler [149, 206] -> 213 error:TypeError | |
} | |
static function com.demonsters.debugger::MonsterDebuggerUtils$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=29 code_offset=5847 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 65 | |
7 findproperty private::_references | |
9 findpropstrict flash.utils::Dictionary | |
11 pushtrue | |
12 constructprop flash.utils::Dictionary (1) | |
15 setproperty private::_references | |
17 debug 1 5 1 66 | |
22 findproperty private::_reference | |
24 pushbyte 0 | |
26 setproperty private::_reference | |
28 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=21 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=32 code_offset=20738 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
4 debugline 61 | |
6 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
9 findpropstrict Object | |
12 getproperty Object | |
15 pushscope | |
16 findpropstrict Object | |
19 getproperty Object | |
22 newclass com.demonsters.debugger::MonsterDebuggerUtils | |
24 popscope | |
25 initproperty com.demonsters.debugger::MonsterDebuggerUtils | |
27 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerUtils.as" | |
29 debugline 43 | |
31 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 27613 | |
// debugline 1776 4900 17% | |
// getproperty 1428 2955 10% | |
// getscopeobject 1127 2254 8% | |
// callproperty 578 1798 6% | |
// debug 284 1613 5% | |
// getslot 801 1602 5% | |
// findpropstrict 783 1586 5% | |
// pushstring 430 986 3% | |
// jump 194 776 2% | |
// getlocal0 714 714 2% | |
// setslot 344 688 2% | |
// setproperty 294 592 2% | |
// iffalse 147 588 2% | |
// getlocal 208 416 1% | |
// initproperty 202 404 1% | |
// pop 402 402 1% | |
// debugfile 198 396 1% | |
// constructprop 129 387 1% | |
// pushbyte 175 350 1% | |
// pushscope 310 310 1% | |
// coerce 121 250 0% | |
// getlocal1 239 239 0% | |
// convert_b 200 200 0% | |
// ifstrictne 48 192 0% | |
// add 182 182 0% | |
// setlocal 81 162 0% | |
// findproperty 80 160 0% | |
// returnvoid 159 159 0% | |
// lookupswitch 5 154 0% | |
// iftrue 36 144 0% | |
// pushshort 60 132 0% | |
// getlocal2 130 130 0% | |
// ifne 32 128 0% | |
// coerce_s 125 125 0% | |
// dup 120 120 0% | |
// pushnull 96 96 0% | |
// pushfalse 96 96 0% | |
// kill 41 82 0% | |
// returnvalue 78 78 0% | |
// iflt 19 76 0% | |
// ifstricteq 17 68 0% | |
// pushtrue 67 67 0% | |
// label 65 65 0% | |
// convert_i 58 58 0% | |
// getlocal3 55 55 0% | |
// popscope 53 53 0% | |
// equals 46 46 0% | |
// ifeq 11 44 0% | |
// newcatch 22 44 0% | |
// newclass 21 42 0% | |
// not 42 42 0% | |
// constructsuper 19 38 0% | |
// swap 35 35 0% | |
// newobject 17 34 0% | |
// setlocal2 27 27 0% | |
// ifngt 6 24 0% | |
// coerce_a 23 23 0% | |
// increment_i 19 19 0% | |
// newarray 8 16 0% | |
// newactivation 16 16 0% | |
// hasnext2 5 15 0% | |
// getdescendants 5 15 0% | |
// setlocal3 15 15 0% | |
// ifnlt 3 12 0% | |
// pushdouble 5 10 0% | |
// convert_d 10 10 0% | |
// istypelate 10 10 0% | |
// setlocal1 10 10 0% | |
// multiply 9 9 0% | |
// divide 8 8 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// greaterthan 6 6 0% | |
// pushundefined 5 5 0% | |
// ifnle 1 4 0% | |
// nextname 4 4 0% | |
// pushnan 4 4 0% | |
// applytype 2 4 0% | |
// lessequals 4 4 0% | |
// astypelate 3 3 0% | |
// subtract 3 3 0% | |
// in 3 3 0% | |
// throw 2 2 0% | |
// pushint 1 2 0% | |
// negate 2 2 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 957b 0% | |
// | |
abc name com/demonsters/debugger/MonsterDebuggerPlugin | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 29 size 582 64 % | |
// Cpool namespaces count 6 size 11 1 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 13 size 37 4 % | |
// MethodInfo count 6 size 31 3 % | |
// MetadataInfo count 2 size 31 3 % | |
// InstanceInfo count 1 size 33 3 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 9 0 % | |
// MethodBodies count 6 size 161 17 % | |
// script0 | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as",pos="1760")] | |
class com.demonsters.debugger::MonsterDebuggerPlugin extends Object | |
{ | |
function com.demonsters.debugger::MonsterDebuggerPlugin(String):* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=26 code_offset=764 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
2 debugline 61 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 4 0 61 | |
11 debugline 62 | |
13 getlocal0 | |
14 constructsuper (0) | |
16 debugline 64 | |
18 findproperty private::_id | |
20 getlocal1 | |
21 initproperty private::_id | |
23 debugline 65 | |
25 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as",pos="2305")] | |
function com.demonsters.debugger:MonsterDebuggerPlugin::send(Object):void /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=29 code_offset=819 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
2 debugline 81 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 9 0 81 | |
11 debugline 82 | |
13 findpropstrict com.demonsters.debugger::MonsterDebugger | |
15 getproperty com.demonsters.debugger::MonsterDebugger | |
17 findpropstrict private::_id | |
19 getproperty private::_id | |
21 getlocal1 | |
22 callproperty com.demonsters.debugger::send (2) | |
25 pop | |
26 debugline 83 | |
28 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as",pos="1821")] | |
var private::_id:String /* slot_id 0 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as",pos="2089")] | |
function get id():String /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=13 code_offset=798 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
2 debugline 71 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 72 | |
8 findpropstrict private::_id | |
10 getproperty private::_id | |
12 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as",pos="2495")] | |
function handle(com.demonsters.debugger::MonsterDebuggerData):void /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=1 framesize=4 code_len=14 code_offset=856 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
2 debugline 90 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 16 0 90 | |
11 debugline 93 | |
13 returnvoid | |
} | |
static function com.demonsters.debugger::MonsterDebuggerPlugin$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=753 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=5 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=27 code_offset=878 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
4 debugline 50 | |
6 findpropstrict com.demonsters.debugger::MonsterDebuggerPlugin | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict Object | |
15 getproperty Object | |
17 newclass com.demonsters.debugger::MonsterDebuggerPlugin | |
19 popscope | |
20 initproperty com.demonsters.debugger::MonsterDebuggerPlugin | |
22 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerPlugin.as" | |
24 debugline 43 | |
26 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 27725 | |
// debugline 1789 4926 17% | |
// getproperty 1433 2965 10% | |
// getscopeobject 1127 2254 8% | |
// callproperty 579 1801 6% | |
// debug 287 1628 5% | |
// getslot 801 1602 5% | |
// findpropstrict 789 1598 5% | |
// pushstring 430 986 3% | |
// jump 194 776 2% | |
// getlocal0 721 721 2% | |
// setslot 344 688 2% | |
// setproperty 294 592 2% | |
// iffalse 147 588 2% | |
// getlocal 208 416 1% | |
// initproperty 204 408 1% | |
// debugfile 204 408 1% | |
// pop 403 403 1% | |
// constructprop 129 387 1% | |
// pushbyte 175 350 1% | |
// pushscope 317 317 1% | |
// coerce 121 250 0% | |
// getlocal1 241 241 0% | |
// convert_b 200 200 0% | |
// ifstrictne 48 192 0% | |
// add 182 182 0% | |
// returnvoid 164 164 0% | |
// findproperty 81 162 0% | |
// setlocal 81 162 0% | |
// lookupswitch 5 154 0% | |
// iftrue 36 144 0% | |
// pushshort 60 132 0% | |
// getlocal2 130 130 0% | |
// ifne 32 128 0% | |
// coerce_s 125 125 0% | |
// dup 120 120 0% | |
// pushnull 96 96 0% | |
// pushfalse 96 96 0% | |
// kill 41 82 0% | |
// returnvalue 79 79 0% | |
// iflt 19 76 0% | |
// ifstricteq 17 68 0% | |
// pushtrue 67 67 0% | |
// label 65 65 0% | |
// convert_i 58 58 0% | |
// getlocal3 55 55 0% | |
// popscope 54 54 0% | |
// equals 46 46 0% | |
// ifeq 11 44 0% | |
// newclass 22 44 0% | |
// newcatch 22 44 0% | |
// not 42 42 0% | |
// constructsuper 20 40 0% | |
// swap 35 35 0% | |
// newobject 17 34 0% | |
// setlocal2 27 27 0% | |
// ifngt 6 24 0% | |
// coerce_a 23 23 0% | |
// increment_i 19 19 0% | |
// newarray 8 16 0% | |
// newactivation 16 16 0% | |
// hasnext2 5 15 0% | |
// getdescendants 5 15 0% | |
// setlocal3 15 15 0% | |
// ifnlt 3 12 0% | |
// pushdouble 5 10 0% | |
// convert_d 10 10 0% | |
// istypelate 10 10 0% | |
// setlocal1 10 10 0% | |
// multiply 9 9 0% | |
// divide 8 8 0% | |
// strictequals 7 7 0% | |
// construct 3 6 0% | |
// greaterthan 6 6 0% | |
// pushundefined 5 5 0% | |
// ifnle 1 4 0% | |
// nextname 4 4 0% | |
// pushnan 4 4 0% | |
// applytype 2 4 0% | |
// lessequals 4 4 0% | |
// astypelate 3 3 0% | |
// subtract 3 3 0% | |
// in 3 3 0% | |
// throw 2 2 0% | |
// pushint 1 2 0% | |
// negate 2 2 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 14545b 0% | |
// | |
abc name com/demonsters/debugger/MonsterDebuggerCore | |
// magic 2e0010 | |
// Cpool numbers size 31 0 % | |
// Cpool strings count 331 size 4986 34 % | |
// Cpool namespaces count 17 size 35 0 % | |
// Cpool nssets count 3 size 13 0 % | |
// Cpool names count 216 size 765 5 % | |
// MethodInfo count 24 size 191 1 % | |
// MetadataInfo count 2 size 381 2 % | |
// InstanceInfo count 1 size 9 0 % | |
// ClassInfo count 1 size 265 1% | |
// ScriptInfo size 10 0 % | |
// MethodBodies count 24 size 7807 53 % | |
// script0 | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2325")] | |
class com.demonsters.debugger::MonsterDebuggerCore extends Object | |
{ | |
function com.demonsters.debugger::MonsterDebuggerCore():* /* disp_id=-1 method_id=22 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=14 code_offset=14444 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 881 | |
5 getlocal0 | |
6 pushscope | |
7 getlocal0 | |
8 constructsuper (0) | |
10 debugline 890 | |
13 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3089")] | |
static var private::_highlightInfo:flash.text::TextField /* slot_id 12 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="9364")] | |
static function com.demonsters.debugger::sendInformation():void /* disp_id=14 method_id=12 */ | |
{ | |
activation { | |
var com.demonsters.debugger::tmpTitle:String /* slot_id 10 */ | |
var com.demonsters.debugger::isFlex:Boolean /* slot_id 4 */ | |
var com.demonsters.debugger::slash:int /* slot_id 16 */ | |
var com.demonsters.debugger::ns:Namespace /* slot_id 13 */ | |
var com.demonsters.debugger::filename:String /* slot_id 14 */ | |
var com.demonsters.debugger::FileClass:* /* slot_id 15 */ | |
var com.demonsters.debugger::fileLocation:String /* slot_id 6 */ | |
var com.demonsters.debugger::NativeApplicationClass:* /* slot_id 11 */ | |
var com.demonsters.debugger::data:Object /* slot_id 7 */ | |
var com.demonsters.debugger::isDebugger:Boolean /* slot_id 3 */ | |
var com.demonsters.debugger::tmpLocation:String /* slot_id 9 */ | |
var com.demonsters.debugger::descriptor:XML /* slot_id 12 */ | |
var com.demonsters.debugger::UIComponentClass:* /* slot_id 8 */ | |
var com.demonsters.debugger::playerVersion:String /* slot_id 2 */ | |
var com.demonsters.debugger::playerType:String /* slot_id 1 */ | |
var com.demonsters.debugger::fileTitle:String /* slot_id 5 */ | |
} | |
// local_count=3 max_scope=7 max_stack=17 framesize=27 code_len=1091 code_offset=8311 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 343 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal1 | |
10 pushscope | |
11 debug 1 129 0 343 | |
18 getscopeobject 1 | |
20 pushundefined | |
21 coerce_a | |
22 setslot 8 | |
24 getscopeobject 1 | |
26 pushnull | |
27 coerce_s | |
28 setslot 9 | |
30 getscopeobject 1 | |
32 pushnull | |
33 coerce_s | |
34 setslot 10 | |
36 getscopeobject 1 | |
38 pushundefined | |
39 coerce_a | |
40 setslot 11 | |
42 getscopeobject 1 | |
44 pushnull | |
45 coerce XML | |
47 setslot 12 | |
49 getscopeobject 1 | |
51 pushnull | |
52 coerce Namespace | |
54 setslot 13 | |
56 getscopeobject 1 | |
58 pushnull | |
59 coerce_s | |
60 setslot 14 | |
62 getscopeobject 1 | |
64 pushundefined | |
65 coerce_a | |
66 setslot 15 | |
68 getscopeobject 1 | |
70 pushbyte 0 | |
72 setslot 16 | |
74 debugline 346 | |
77 getscopeobject 1 | |
79 findpropstrict flash.system::Capabilities | |
81 getproperty flash.system::Capabilities | |
83 getproperty playerType | |
85 coerce_s | |
86 setslot 1 | |
88 debugline 347 | |
91 getscopeobject 1 | |
93 findpropstrict flash.system::Capabilities | |
95 getproperty flash.system::Capabilities | |
97 getproperty version | |
99 coerce_s | |
100 setslot 2 | |
102 debugline 348 | |
105 getscopeobject 1 | |
107 findpropstrict flash.system::Capabilities | |
109 getproperty flash.system::Capabilities | |
111 getproperty isDebugger | |
113 convert_b | |
114 setslot 3 | |
116 debugline 349 | |
119 getscopeobject 1 | |
121 pushfalse | |
122 convert_b | |
123 setslot 4 | |
125 debugline 350 | |
128 getscopeobject 1 | |
130 pushstring "" | |
132 coerce_s | |
133 setslot 5 | |
135 debugline 351 | |
138 getscopeobject 1 | |
140 pushstring "" | |
142 coerce_s | |
143 setslot 6 | |
145 debugline 355 | |
148 getscopeobject 1 | |
150 findpropstrict flash.utils::getDefinitionByName | |
152 pushstring "mx.core::UIComponent" | |
155 callproperty flash.utils::getDefinitionByName (1) | |
158 coerce_a | |
159 setslot 8 | |
161 debugline 356 | |
164 getscopeobject 1 | |
166 getslot 8 | |
168 pushnull | |
169 ifeq L1 | |
173 getscopeobject 1 | |
175 pushtrue | |
176 convert_b | |
177 setslot 4 | |
L1: | |
179 debugline 357 | |
182 jump L2 | |
186 getlocal0 | |
187 pushscope | |
188 getlocal1 | |
189 pushscope | |
190 newcatch 0 | |
192 dup | |
193 setlocal2 | |
194 dup | |
195 pushscope | |
196 swap | |
197 setslot 1 | |
199 popscope | |
200 kill 2 | |
L2: | |
202 debugline 360 | |
205 findpropstrict private::_base | |
207 getproperty private::_base | |
209 findpropstrict flash.display::DisplayObject | |
211 getproperty flash.display::DisplayObject | |
213 istypelate | |
214 convert_b | |
215 dup | |
216 convert_b | |
217 iffalse L3 | |
221 pop | |
222 findpropstrict private::_base | |
224 getproperty private::_base | |
226 pushstring "loaderInfo" | |
229 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
232 convert_b | |
L3: | |
233 iffalse L4 | |
237 debugline 361 | |
240 findpropstrict flash.display::DisplayObject | |
242 findpropstrict private::_base | |
244 getproperty private::_base | |
246 callproperty flash.display::DisplayObject (1) | |
249 getproperty loaderInfo | |
251 pushnull | |
252 ifeq L4 | |
256 debugline 362 | |
259 getscopeobject 1 | |
261 findpropstrict unescape | |
263 findpropstrict flash.display::DisplayObject | |
265 findpropstrict private::_base | |
267 getproperty private::_base | |
269 callproperty flash.display::DisplayObject (1) | |
272 getproperty loaderInfo | |
274 getproperty url | |
276 callproperty unescape (1) | |
279 coerce_s | |
280 setslot 6 | |
L4: | |
282 debugline 365 | |
285 findpropstrict private::_base | |
287 getproperty private::_base | |
289 pushstring "stage" | |
291 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
294 iffalse L5 | |
298 debugline 366 | |
301 findpropstrict private::_base | |
303 getproperty private::_base | |
305 pushstring "stage" | |
307 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
309 pushnull | |
310 equals | |
311 not | |
312 convert_b | |
313 dup | |
314 convert_b | |
315 iffalse L6 | |
319 pop | |
320 findpropstrict private::_base | |
322 getproperty private::_base | |
324 pushstring "stage" | |
326 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
328 findpropstrict flash.display::Stage | |
330 getproperty flash.display::Stage | |
332 istypelate | |
333 convert_b | |
L6: | |
334 iffalse L5 | |
338 debugline 367 | |
341 getscopeobject 1 | |
343 findpropstrict unescape | |
345 findpropstrict flash.display::Stage | |
347 findpropstrict private::_base | |
349 getproperty private::_base | |
351 pushstring "stage" | |
353 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
355 callproperty flash.display::Stage (1) | |
358 getproperty loaderInfo | |
360 getproperty url | |
362 callproperty unescape (1) | |
365 coerce_s | |
366 setslot 6 | |
L5: | |
368 debugline 372 | |
371 getscopeobject 1 | |
373 getslot 1 | |
375 pushstring "ActiveX" | |
378 equals | |
379 convert_b | |
380 dup | |
381 convert_b | |
382 iftrue L7 | |
386 pop | |
387 getscopeobject 1 | |
389 getslot 1 | |
391 pushstring "PlugIn" | |
394 equals | |
395 convert_b | |
L7: | |
396 iffalse L8 | |
400 debugline 373 | |
403 findpropstrict flash.external::ExternalInterface | |
405 getproperty flash.external::ExternalInterface | |
407 getproperty available | |
409 iffalse L8 | |
413 debugline 375 | |
416 debugline 375 | |
419 getscopeobject 1 | |
421 findpropstrict flash.external::ExternalInterface | |
423 getproperty flash.external::ExternalInterface | |
425 pushstring "window.location.href.toString" | |
428 callproperty call (1) | |
431 coerce_s | |
432 setslot 9 | |
434 debugline 376 | |
437 getscopeobject 1 | |
439 findpropstrict flash.external::ExternalInterface | |
441 getproperty flash.external::ExternalInterface | |
443 pushstring "window.document.title.toString" | |
446 callproperty call (1) | |
449 coerce_s | |
450 setslot 10 | |
452 debugline 377 | |
455 getscopeobject 1 | |
457 getslot 9 | |
459 pushnull | |
460 ifeq L9 | |
464 getscopeobject 1 | |
466 getscopeobject 1 | |
468 getslot 9 | |
470 coerce_s | |
471 setslot 6 | |
L9: | |
473 debugline 378 | |
476 getscopeobject 1 | |
478 getslot 10 | |
480 pushnull | |
481 ifeq L10 | |
485 getscopeobject 1 | |
487 getscopeobject 1 | |
489 getslot 10 | |
491 coerce_s | |
492 setslot 5 | |
L10: | |
494 debugline 379 | |
497 jump L8 | |
501 getlocal0 | |
502 pushscope | |
503 getlocal1 | |
504 pushscope | |
505 newcatch 1 | |
507 dup | |
508 setlocal2 | |
509 dup | |
510 pushscope | |
511 swap | |
512 setslot 1 | |
514 popscope | |
515 kill 2 | |
L8: | |
517 debugline 386 | |
520 getscopeobject 1 | |
522 getslot 1 | |
524 pushstring "Desktop" | |
527 ifne L11 | |
531 debugline 388 | |
534 getscopeobject 1 | |
536 findpropstrict flash.utils::getDefinitionByName | |
538 pushstring "flash.desktop::NativeApplication" | |
541 callproperty flash.utils::getDefinitionByName (1) | |
544 coerce_a | |
545 setslot 11 | |
547 debugline 389 | |
550 getscopeobject 1 | |
552 getslot 11 | |
554 pushnull | |
555 ifeq L12 | |
559 debugline 390 | |
562 getscopeobject 1 | |
564 getscopeobject 1 | |
566 getslot 11 | |
568 pushstring "nativeApplication" | |
571 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
573 pushstring "applicationDescriptor" | |
576 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
578 coerce XML | |
580 setslot 12 | |
582 debugline 391 | |
585 getscopeobject 1 | |
587 getscopeobject 1 | |
589 getslot 12 | |
591 callproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::namespace (0) | |
594 coerce Namespace | |
596 setslot 13 | |
598 debugline 392 | |
601 getscopeobject 1 | |
603 getscopeobject 1 | |
605 getslot 12 | |
607 getscopeobject 1 | |
609 getslot 13 | |
611 coerce Namespace | |
613 getproperty filename | |
615 coerce_s | |
616 setslot 14 | |
618 debugline 393 | |
621 getscopeobject 1 | |
623 findpropstrict flash.utils::getDefinitionByName | |
625 pushstring "flash.filesystem::File" | |
628 callproperty flash.utils::getDefinitionByName (1) | |
631 coerce_a | |
632 setslot 15 | |
634 debugline 394 | |
637 findpropstrict flash.system::Capabilities | |
639 getproperty flash.system::Capabilities | |
641 getproperty os | |
643 callproperty http://adobe.com/AS3/2006/builtin::toLowerCase (0) | |
646 pushstring "windows" | |
649 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
652 pushbyte -1 | |
654 ifeq L13 | |
658 debugline 395 | |
661 getscopeobject 1 | |
663 getscopeobject 1 | |
665 getslot 14 | |
667 pushstring ".exe" | |
670 add | |
671 coerce_s | |
672 setslot 14 | |
674 debugline 396 | |
677 getscopeobject 1 | |
679 getscopeobject 1 | |
681 getslot 15 | |
683 pushstring "applicationDirectory" | |
686 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
688 dup | |
689 setlocal2 | |
690 pushstring "resolvePath" | |
693 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
695 getlocal2 | |
696 getscopeobject 1 | |
698 getslot 14 | |
700 call (1) | |
702 kill 2 | |
704 pushstring "nativePath" | |
707 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
709 coerce_s | |
710 setslot 6 | |
712 jump L12 | |
L13: | |
716 debugline 397 | |
719 findpropstrict flash.system::Capabilities | |
721 getproperty flash.system::Capabilities | |
723 getproperty os | |
725 callproperty http://adobe.com/AS3/2006/builtin::toLowerCase (0) | |
728 pushstring "mac" | |
731 callproperty http://adobe.com/AS3/2006/builtin::indexOf (1) | |
734 pushbyte -1 | |
736 ifeq L12 | |
740 debugline 398 | |
743 getscopeobject 1 | |
745 getscopeobject 1 | |
747 getslot 14 | |
749 pushstring ".app" | |
752 add | |
753 coerce_s | |
754 setslot 14 | |
756 debugline 399 | |
759 getscopeobject 1 | |
761 getscopeobject 1 | |
763 getslot 15 | |
765 pushstring "applicationDirectory" | |
768 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
770 dup | |
771 setlocal2 | |
772 pushstring "resolvePath" | |
775 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
777 getlocal2 | |
778 getscopeobject 1 | |
780 getslot 14 | |
782 call (1) | |
784 kill 2 | |
786 pushstring "nativePath" | |
789 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
791 coerce_s | |
792 setslot 6 | |
L12: | |
794 debugline 402 | |
797 jump L11 | |
801 getlocal0 | |
802 pushscope | |
803 getlocal1 | |
804 pushscope | |
805 newcatch 2 | |
807 dup | |
808 setlocal2 | |
809 dup | |
810 pushscope | |
811 swap | |
812 setslot 1 | |
814 popscope | |
815 kill 2 | |
L11: | |
817 debugline 405 | |
820 getscopeobject 1 | |
822 getslot 5 | |
824 pushstring "" | |
826 equals | |
827 convert_b | |
828 dup | |
829 convert_b | |
830 iffalse L14 | |
834 pop | |
835 getscopeobject 1 | |
837 getslot 6 | |
839 pushstring "" | |
841 equals | |
842 not | |
843 convert_b | |
L14: | |
844 iffalse L15 | |
848 debugline 406 | |
851 getscopeobject 1 | |
853 findpropstrict Math | |
855 getproperty Math | |
857 getscopeobject 1 | |
859 getslot 6 | |
861 pushstring "\" | |
864 callproperty http://adobe.com/AS3/2006/builtin::lastIndexOf (1) | |
867 getscopeobject 1 | |
869 getslot 6 | |
871 pushstring "/" | |
874 callproperty http://adobe.com/AS3/2006/builtin::lastIndexOf (1) | |
877 callproperty max (2) | |
880 convert_i | |
881 setslot 16 | |
883 debugline 407 | |
886 getscopeobject 1 | |
888 getslot 16 | |
890 pushbyte -1 | |
892 ifeq L16 | |
896 debugline 408 | |
899 getscopeobject 1 | |
901 getscopeobject 1 | |
903 getslot 6 | |
905 getscopeobject 1 | |
907 getslot 16 | |
909 pushbyte 1 | |
911 add | |
912 getscopeobject 1 | |
914 getslot 6 | |
916 pushstring "." | |
919 callproperty http://adobe.com/AS3/2006/builtin::lastIndexOf (1) | |
922 callproperty http://adobe.com/AS3/2006/builtin::substring (2) | |
925 coerce_s | |
926 setslot 5 | |
928 jump L15 | |
L16: | |
932 debugline 410 | |
935 getscopeobject 1 | |
937 getscopeobject 1 | |
939 getslot 6 | |
941 coerce_s | |
942 setslot 5 | |
L15: | |
944 debugline 415 | |
947 getscopeobject 1 | |
949 getslot 5 | |
951 pushstring "" | |
953 ifne L17 | |
957 debugline 416 | |
960 getscopeobject 1 | |
962 pushstring "Application" | |
965 coerce_s | |
966 setslot 5 | |
L17: | |
968 debugline 420 | |
971 getscopeobject 1 | |
973 pushstring "command" | |
975 debugline 421 | |
978 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
980 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
982 getproperty com.demonsters.debugger::COMMAND_INFO | |
984 pushstring "debuggerVersion" | |
987 debugline 422 | |
990 findpropstrict com.demonsters.debugger::MonsterDebugger | |
992 getproperty com.demonsters.debugger::MonsterDebugger | |
994 getproperty com.demonsters.debugger::VERSION | |
996 pushstring "playerType" | |
999 debugline 423 | |
1002 getscopeobject 1 | |
1004 getslot 1 | |
1006 pushstring "playerVersion" | |
1009 debugline 424 | |
1012 getscopeobject 1 | |
1014 getslot 2 | |
1016 pushstring "isDebugger" | |
1019 debugline 425 | |
1022 getscopeobject 1 | |
1024 getslot 3 | |
1026 pushstring "isFlex" | |
1029 debugline 426 | |
1032 getscopeobject 1 | |
1034 getslot 4 | |
1036 pushstring "fileLocation" | |
1039 debugline 427 | |
1042 getscopeobject 1 | |
1044 getslot 6 | |
1046 pushstring "fileTitle" | |
1049 debugline 428 | |
1052 getscopeobject 1 | |
1054 getslot 5 | |
1056 newobject {8} | |
1058 coerce Object | |
1060 setslot 7 | |
1062 debugline 432 | |
1065 findpropstrict private::send | |
1067 getscopeobject 1 | |
1069 getslot 7 | |
1071 pushtrue | |
1072 callproperty private::send (2) | |
1075 pop | |
1076 debugline 435 | |
1079 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
1081 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
1083 callproperty com.demonsters.debugger::processQueue (0) | |
1086 pop | |
1087 debugline 436 | |
1090 returnvoid | |
// handler [145, 179] -> 186 e1:Error | |
// handler [413, 494] -> 501 e2:Error | |
// handler [531, 794] -> 801 e3:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="13409")] | |
static function private::handleInternal(com.demonsters.debugger::MonsterDebuggerData):void /* disp_id=16 method_id=14 */ | |
{ | |
activation { | |
var com.demonsters.debugger::method:Function /* slot_id 4 */ | |
var com.demonsters.debugger::displayObject:flash.display::DisplayObject /* slot_id 5 */ | |
var com.demonsters.debugger::bytes:flash.utils::ByteArray /* slot_id 7 */ | |
var com.demonsters.debugger::item:com.demonsters.debugger::MonsterDebuggerData /* slot_id 1 */ | |
var com.demonsters.debugger::xml:XML /* slot_id 3 */ | |
var com.demonsters.debugger::bitmapData:flash.display::BitmapData /* slot_id 6 */ | |
var com.demonsters.debugger::obj:* /* slot_id 2 */ | |
} | |
// local_count=4 max_scope=5 max_stack=9 framesize=18 code_len=2213 code_offset=9686 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 468 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal2 | |
10 pushscope | |
11 debug 1 201 1 468 | |
18 getscopeobject 1 | |
20 pushundefined | |
21 coerce_a | |
22 setslot 2 | |
24 getscopeobject 1 | |
26 pushnull | |
27 coerce XML | |
29 setslot 3 | |
31 getscopeobject 1 | |
33 pushnull | |
34 coerce Function | |
37 setslot 4 | |
39 getscopeobject 1 | |
41 pushnull | |
42 coerce flash.display::DisplayObject | |
44 setslot 5 | |
46 getscopeobject 1 | |
48 pushnull | |
49 coerce flash.display::BitmapData | |
51 setslot 6 | |
53 getscopeobject 1 | |
55 pushnull | |
56 coerce flash.utils::ByteArray | |
58 setslot 7 | |
60 getscopeobject 1 | |
62 getlocal1 | |
63 setslot 1 | |
65 debug 1 195 0 468 | |
72 jump L1 | |
L2: | |
76 label | |
77 debugline 480 | |
80 findpropstrict com.demonsters.debugger::sendInformation | |
83 callproperty com.demonsters.debugger::sendInformation (0) | |
87 pop | |
88 debugline 481 | |
91 jump L3 | |
L4: | |
95 label | |
96 debugline 485 | |
99 getscopeobject 1 | |
101 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
103 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
105 findpropstrict private::_base | |
107 getproperty private::_base | |
109 pushstring "" | |
111 pushbyte 0 | |
113 callproperty getObject (3) | |
116 coerce_a | |
117 setslot 2 | |
119 debugline 486 | |
122 getscopeobject 1 | |
124 getslot 2 | |
126 pushnull | |
127 ifeq L5 | |
131 debugline 487 | |
134 getscopeobject 1 | |
136 findpropstrict XML | |
138 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
140 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
142 getscopeobject 1 | |
144 getslot 2 | |
146 pushstring "" | |
148 pushbyte 1 | |
150 pushbyte 2 | |
152 pushtrue | |
153 callproperty parse (5) | |
156 callproperty XML (1) | |
159 coerce XML | |
161 setslot 3 | |
163 debugline 488 | |
166 findpropstrict private::send | |
168 pushstring "command" | |
170 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
172 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
174 getproperty com.demonsters.debugger::COMMAND_BASE | |
176 pushstring "xml" | |
178 getscopeobject 1 | |
180 getslot 3 | |
182 newobject {2} | |
184 callproperty private::send (1) | |
187 pop | |
L5: | |
188 debugline 490 | |
191 jump L3 | |
L6: | |
195 label | |
196 debugline 494 | |
199 getscopeobject 1 | |
201 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
203 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
205 findpropstrict private::_base | |
207 getproperty private::_base | |
209 getscopeobject 1 | |
211 getslot 1 | |
213 getproperty data | |
216 pushstring "target" | |
218 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
220 pushbyte 0 | |
222 callproperty getObject (3) | |
225 coerce_a | |
226 setslot 2 | |
228 debugline 495 | |
231 getscopeobject 1 | |
233 getslot 2 | |
235 pushnull | |
236 ifeq L7 | |
240 debugline 496 | |
243 findproperty private::_base | |
245 getscopeobject 1 | |
247 getslot 2 | |
249 setproperty private::_base | |
251 debugline 497 | |
254 getscopeobject 1 | |
256 findpropstrict XML | |
258 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
260 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
262 getscopeobject 1 | |
264 getslot 2 | |
266 pushstring "" | |
268 pushbyte 1 | |
270 pushbyte 2 | |
272 pushtrue | |
273 callproperty parse (5) | |
276 callproperty XML (1) | |
279 coerce XML | |
281 setslot 3 | |
283 debugline 498 | |
286 findpropstrict private::send | |
288 pushstring "command" | |
290 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
292 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
294 getproperty com.demonsters.debugger::COMMAND_BASE | |
296 pushstring "xml" | |
298 getscopeobject 1 | |
300 getslot 3 | |
302 newobject {2} | |
304 callproperty private::send (1) | |
307 pop | |
L7: | |
308 debugline 500 | |
311 jump L3 | |
L8: | |
315 label | |
316 debugline 504 | |
319 getscopeobject 1 | |
321 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
323 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
325 findpropstrict private::_base | |
327 getproperty private::_base | |
329 getscopeobject 1 | |
331 getslot 1 | |
333 getproperty data | |
336 pushstring "target" | |
338 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
340 pushbyte 0 | |
342 callproperty getObject (3) | |
345 coerce_a | |
346 setslot 2 | |
348 debugline 505 | |
351 getscopeobject 1 | |
353 getslot 2 | |
355 pushnull | |
356 ifeq L9 | |
360 debugline 506 | |
363 getscopeobject 1 | |
365 findpropstrict XML | |
367 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
369 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
371 getscopeobject 1 | |
373 getslot 2 | |
375 getscopeobject 1 | |
377 getslot 1 | |
379 getproperty data | |
382 pushstring "target" | |
384 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
386 pushbyte 1 | |
388 pushbyte 2 | |
390 pushtrue | |
391 callproperty parse (5) | |
394 callproperty XML (1) | |
397 coerce XML | |
399 setslot 3 | |
401 debugline 507 | |
404 findpropstrict private::send | |
406 pushstring "command" | |
408 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
410 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
412 getproperty com.demonsters.debugger::COMMAND_GET_OBJECT | |
415 pushstring "xml" | |
417 getscopeobject 1 | |
419 getslot 3 | |
421 newobject {2} | |
423 callproperty private::send (1) | |
426 pop | |
L9: | |
427 debugline 509 | |
430 jump L3 | |
L10: | |
434 label | |
435 debugline 513 | |
438 getscopeobject 1 | |
440 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
442 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
444 findpropstrict private::_base | |
446 getproperty private::_base | |
448 getscopeobject 1 | |
450 getslot 1 | |
452 getproperty data | |
455 pushstring "target" | |
457 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
459 pushbyte 0 | |
461 callproperty getObject (3) | |
464 coerce_a | |
465 setslot 2 | |
467 debugline 514 | |
470 getscopeobject 1 | |
472 getslot 2 | |
474 pushnull | |
475 ifeq L11 | |
479 debugline 515 | |
482 getscopeobject 1 | |
484 findpropstrict XML | |
486 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
488 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
490 getscopeobject 1 | |
492 getslot 2 | |
494 getscopeobject 1 | |
496 getslot 1 | |
498 getproperty data | |
501 pushstring "target" | |
503 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
505 pushbyte 1 | |
507 pushbyte 1 | |
509 pushfalse | |
510 callproperty parse (5) | |
513 callproperty XML (1) | |
516 coerce XML | |
518 setslot 3 | |
520 debugline 516 | |
523 findpropstrict private::send | |
525 pushstring "command" | |
527 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
529 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
531 getproperty com.demonsters.debugger::COMMAND_GET_PROPERTIES | |
534 pushstring "xml" | |
536 getscopeobject 1 | |
538 getslot 3 | |
540 newobject {2} | |
542 callproperty private::send (1) | |
545 pop | |
L11: | |
546 debugline 518 | |
549 jump L3 | |
L12: | |
553 label | |
554 debugline 522 | |
557 getscopeobject 1 | |
559 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
561 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
563 findpropstrict private::_base | |
565 getproperty private::_base | |
567 getscopeobject 1 | |
569 getslot 1 | |
571 getproperty data | |
574 pushstring "target" | |
576 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
578 pushbyte 0 | |
580 callproperty getObject (3) | |
583 coerce_a | |
584 setslot 2 | |
586 debugline 523 | |
589 getscopeobject 1 | |
591 getslot 2 | |
593 pushnull | |
594 ifeq L13 | |
598 debugline 524 | |
601 getscopeobject 1 | |
603 findpropstrict XML | |
605 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
607 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
609 getscopeobject 1 | |
611 getslot 2 | |
613 getscopeobject 1 | |
615 getslot 1 | |
617 getproperty data | |
620 pushstring "target" | |
622 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
624 callproperty parseFunctions (2) | |
628 callproperty XML (1) | |
631 coerce XML | |
633 setslot 3 | |
635 debugline 525 | |
638 findpropstrict private::send | |
640 pushstring "command" | |
642 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
644 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
646 getproperty com.demonsters.debugger::COMMAND_GET_FUNCTIONS | |
649 pushstring "xml" | |
651 getscopeobject 1 | |
653 getslot 3 | |
655 newobject {2} | |
657 callproperty private::send (1) | |
660 pop | |
L13: | |
661 debugline 527 | |
664 jump L3 | |
L14: | |
668 label | |
669 debugline 531 | |
672 getscopeobject 1 | |
674 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
676 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
678 findpropstrict private::_base | |
680 getproperty private::_base | |
682 getscopeobject 1 | |
684 getslot 1 | |
686 getproperty data | |
689 pushstring "target" | |
691 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
693 pushbyte 1 | |
695 callproperty getObject (3) | |
698 coerce_a | |
699 setslot 2 | |
701 debugline 532 | |
704 getscopeobject 1 | |
706 getslot 2 | |
708 pushnull | |
709 ifeq L15 | |
713 debugline 534 | |
716 getscopeobject 1 | |
718 getslot 2 | |
720 getscopeobject 1 | |
722 getslot 1 | |
724 getproperty data | |
727 pushstring "name" | |
730 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
732 getscopeobject 1 | |
734 getslot 1 | |
736 getproperty data | |
739 pushstring "value" | |
741 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
743 setproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
745 debugline 535 | |
748 findpropstrict private::send | |
750 pushstring "command" | |
752 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
754 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
756 getproperty com.demonsters.debugger::COMMAND_SET_PROPERTY | |
759 pushstring "target" | |
761 getscopeobject 1 | |
763 getslot 1 | |
765 getproperty data | |
768 pushstring "target" | |
770 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
772 pushstring "value" | |
774 getscopeobject 1 | |
776 getslot 2 | |
778 getscopeobject 1 | |
780 getslot 1 | |
782 getproperty data | |
785 pushstring "name" | |
788 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
790 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
792 newobject {3} | |
794 callproperty private::send (1) | |
797 pop | |
798 debugline 536 | |
801 jump L15 | |
805 getlocal0 | |
806 pushscope | |
807 getlocal2 | |
808 pushscope | |
809 newcatch 0 | |
811 dup | |
812 setlocal3 | |
813 dup | |
814 pushscope | |
815 swap | |
816 setslot 1 | |
818 popscope | |
819 kill 3 | |
L15: | |
821 debugline 540 | |
824 jump L3 | |
L16: | |
828 label | |
829 debugline 544 | |
832 getscopeobject 1 | |
834 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
836 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
838 findpropstrict private::_base | |
840 getproperty private::_base | |
842 getscopeobject 1 | |
844 getslot 1 | |
846 getproperty data | |
849 pushstring "target" | |
851 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
853 pushbyte 0 | |
855 callproperty getObject (3) | |
858 coerce_a | |
859 setslot 2 | |
861 debugline 545 | |
864 getscopeobject 1 | |
866 getslot 2 | |
868 pushnull | |
869 equals | |
870 not | |
871 convert_b | |
872 dup | |
873 convert_b | |
874 iffalse L17 | |
878 pop | |
879 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
881 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
883 getscopeobject 1 | |
885 getslot 2 | |
887 callproperty isDisplayObject (1) | |
891 convert_b | |
L17: | |
892 iffalse L18 | |
896 debugline 546 | |
899 getscopeobject 1 | |
901 getscopeobject 1 | |
903 getslot 2 | |
905 findpropstrict flash.display::DisplayObject | |
907 getproperty flash.display::DisplayObject | |
909 astypelate | |
910 coerce flash.display::DisplayObject | |
912 setslot 5 | |
914 debugline 547 | |
917 getscopeobject 1 | |
919 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
921 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
923 getscopeobject 1 | |
925 getslot 5 | |
927 findpropstrict flash.geom::Rectangle | |
929 pushbyte 0 | |
931 pushbyte 0 | |
933 pushshort 300 | |
936 pushshort 300 | |
939 constructprop flash.geom::Rectangle (4) | |
942 callproperty snapshot (2) | |
945 coerce flash.display::BitmapData | |
947 setslot 6 | |
949 debugline 548 | |
952 getscopeobject 1 | |
954 getslot 6 | |
956 pushnull | |
957 ifeq L18 | |
961 debugline 549 | |
964 getscopeobject 1 | |
966 getscopeobject 1 | |
968 getslot 6 | |
970 findpropstrict flash.geom::Rectangle | |
972 pushbyte 0 | |
974 pushbyte 0 | |
976 getscopeobject 1 | |
978 getslot 6 | |
980 getproperty width | |
982 getscopeobject 1 | |
984 getslot 6 | |
986 getproperty height | |
988 constructprop flash.geom::Rectangle (4) | |
991 callproperty getPixels (1) | |
994 coerce flash.utils::ByteArray | |
996 setslot 7 | |
998 debugline 550 | |
1001 findpropstrict private::send | |
1003 pushstring "command" | |
1005 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1007 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1009 getproperty com.demonsters.debugger::COMMAND_GET_PREVIEW | |
1012 pushstring "bytes" | |
1014 getscopeobject 1 | |
1016 getslot 7 | |
1018 pushstring "width" | |
1020 getscopeobject 1 | |
1022 getslot 6 | |
1024 getproperty width | |
1026 pushstring "height" | |
1028 getscopeobject 1 | |
1030 getslot 6 | |
1032 getproperty height | |
1034 newobject {4} | |
1036 callproperty private::send (1) | |
1039 pop | |
L18: | |
1040 debugline 553 | |
1043 jump L3 | |
L19: | |
1047 label | |
1048 debugline 557 | |
1051 getscopeobject 1 | |
1053 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1055 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1057 findpropstrict private::_base | |
1059 getproperty private::_base | |
1061 getscopeobject 1 | |
1063 getslot 1 | |
1065 getproperty data | |
1068 pushstring "target" | |
1070 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1072 pushbyte 0 | |
1074 callproperty getObject (3) | |
1077 coerce Function | |
1080 setslot 4 | |
1082 debugline 558 | |
1085 getscopeobject 1 | |
1087 getslot 4 | |
1089 pushnull | |
1090 equals | |
1091 not | |
1092 convert_b | |
1093 dup | |
1094 convert_b | |
1095 iffalse L20 | |
1099 pop | |
1100 getscopeobject 1 | |
1102 getslot 4 | |
1104 findpropstrict Function | |
1107 getproperty Function | |
1110 istypelate | |
1111 convert_b | |
L20: | |
1112 iffalse L21 | |
1116 debugline 559 | |
1119 getscopeobject 1 | |
1121 getslot 1 | |
1123 getproperty data | |
1126 pushstring "returnType" | |
1129 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1131 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1133 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1135 getproperty com.demonsters.debugger::TYPE_VOID | |
1138 ifne L22 | |
1142 debugline 560 | |
1145 getscopeobject 1 | |
1147 getslot 4 | |
1149 pushnull | |
1150 getscopeobject 1 | |
1152 getslot 1 | |
1154 getproperty data | |
1157 pushstring "arguments" | |
1160 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1162 callproperty http://adobe.com/AS3/2006/builtin::apply (2) | |
1166 pop | |
1167 jump L21 | |
L22: | |
1171 debugline 563 | |
1174 getscopeobject 1 | |
1176 getscopeobject 1 | |
1178 getslot 4 | |
1180 pushnull | |
1181 getscopeobject 1 | |
1183 getslot 1 | |
1185 getproperty data | |
1188 pushstring "arguments" | |
1191 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1193 callproperty http://adobe.com/AS3/2006/builtin::apply (2) | |
1197 coerce_a | |
1198 setslot 2 | |
1200 debugline 564 | |
1203 getscopeobject 1 | |
1205 findpropstrict XML | |
1207 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1209 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1211 getscopeobject 1 | |
1213 getslot 2 | |
1215 pushstring "" | |
1217 pushbyte 1 | |
1219 pushbyte 5 | |
1221 pushfalse | |
1222 callproperty parse (5) | |
1225 callproperty XML (1) | |
1228 coerce XML | |
1230 setslot 3 | |
1232 debugline 565 | |
1235 findpropstrict private::send | |
1237 pushstring "command" | |
1239 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1241 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1243 getproperty com.demonsters.debugger::COMMAND_CALL_METHOD | |
1246 pushstring "id" | |
1248 getscopeobject 1 | |
1250 getslot 1 | |
1252 getproperty data | |
1255 pushstring "id" | |
1257 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1259 pushstring "xml" | |
1261 getscopeobject 1 | |
1263 getslot 3 | |
1265 newobject {3} | |
1267 callproperty private::send (1) | |
1270 pop | |
1271 debugline 566 | |
1274 jump L21 | |
1278 getlocal0 | |
1279 pushscope | |
1280 getlocal2 | |
1281 pushscope | |
1282 newcatch 1 | |
1284 dup | |
1285 setlocal3 | |
1286 dup | |
1287 pushscope | |
1288 swap | |
1289 setslot 1 | |
1291 popscope | |
1292 kill 3 | |
L21: | |
1294 debugline 571 | |
1297 jump L3 | |
L23: | |
1301 label | |
1302 debugline 575 | |
1305 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1307 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1309 callproperty pause (0) | |
1312 pop | |
1313 debugline 576 | |
1316 findpropstrict private::send | |
1318 pushstring "command" | |
1320 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1322 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1324 getproperty com.demonsters.debugger::COMMAND_PAUSE | |
1326 newobject {1} | |
1328 callproperty private::send (1) | |
1331 pop | |
1332 debugline 577 | |
1335 jump L3 | |
L24: | |
1339 label | |
1340 debugline 581 | |
1343 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1345 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1347 callproperty resume (0) | |
1351 pop | |
1352 debugline 582 | |
1355 findpropstrict private::send | |
1357 pushstring "command" | |
1359 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1361 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1363 getproperty com.demonsters.debugger::COMMAND_RESUME | |
1366 newobject {1} | |
1368 callproperty private::send (1) | |
1371 pop | |
1372 debugline 583 | |
1375 jump L3 | |
L25: | |
1379 label | |
1380 debugline 587 | |
1383 getscopeobject 1 | |
1385 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1387 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1389 findpropstrict private::_base | |
1391 getproperty private::_base | |
1393 getscopeobject 1 | |
1395 getslot 1 | |
1397 getproperty data | |
1400 pushstring "target" | |
1402 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1404 pushbyte 0 | |
1406 callproperty getObject (3) | |
1409 coerce_a | |
1410 setslot 2 | |
1412 debugline 588 | |
1415 getscopeobject 1 | |
1417 getslot 2 | |
1419 pushnull | |
1420 equals | |
1421 not | |
1422 convert_b | |
1423 dup | |
1424 convert_b | |
1425 iffalse L26 | |
1429 pop | |
1430 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
1432 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
1434 getscopeobject 1 | |
1436 getslot 2 | |
1438 callproperty isDisplayObject (1) | |
1442 convert_b | |
L26: | |
1443 iffalse L27 | |
1447 debugline 589 | |
1450 findpropstrict flash.display::DisplayObject | |
1452 getscopeobject 1 | |
1454 getslot 2 | |
1456 callproperty flash.display::DisplayObject (1) | |
1459 getproperty stage | |
1462 pushnull | |
1463 equals | |
1464 not | |
1465 convert_b | |
1466 dup | |
1467 convert_b | |
1468 iffalse L28 | |
1472 pop | |
1473 findpropstrict flash.display::DisplayObject | |
1475 getscopeobject 1 | |
1477 getslot 2 | |
1479 callproperty flash.display::DisplayObject (1) | |
1482 getproperty stage | |
1485 findpropstrict flash.display::Stage | |
1487 getproperty flash.display::Stage | |
1489 istypelate | |
1490 convert_b | |
L28: | |
1491 iffalse L29 | |
1495 debugline 590 | |
1498 findproperty private::_stage | |
1500 getscopeobject 1 | |
1502 getslot 2 | |
1504 pushstring "stage" | |
1506 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1508 setproperty private::_stage | |
L29: | |
1510 debugline 592 | |
1513 findpropstrict private::_stage | |
1515 getproperty private::_stage | |
1517 pushnull | |
1518 ifeq L27 | |
1522 debugline 593 | |
1525 findpropstrict private::highlightClear | |
1528 callproperty private::highlightClear (0) | |
1532 pop | |
1533 debugline 594 | |
1536 findpropstrict private::send | |
1538 pushstring "command" | |
1540 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1542 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1544 getproperty com.demonsters.debugger::COMMAND_STOP_HIGHLIGHT | |
1547 newobject {1} | |
1549 callproperty private::send (1) | |
1552 pop | |
1553 debugline 595 | |
1556 findpropstrict private::_highlight | |
1558 getproperty private::_highlight | |
1560 findpropstrict flash.events::MouseEvent | |
1563 getproperty flash.events::MouseEvent | |
1566 getproperty CLICK | |
1569 findpropstrict private::highlightClicked | |
1572 getproperty private::highlightClicked | |
1575 callproperty removeEventListener (2) | |
1579 pop | |
1580 debugline 596 | |
1583 findpropstrict private::_highlight | |
1585 getproperty private::_highlight | |
1587 pushfalse | |
1588 setproperty mouseEnabled | |
1590 debugline 597 | |
1593 findproperty private::_highlightTarget | |
1595 findpropstrict flash.display::DisplayObject | |
1597 getscopeobject 1 | |
1599 getslot 2 | |
1601 callproperty flash.display::DisplayObject (1) | |
1604 setproperty private::_highlightTarget | |
1606 debugline 598 | |
1609 findproperty private::_highlightMouse | |
1611 pushfalse | |
1612 setproperty private::_highlightMouse | |
1614 debugline 599 | |
1617 findproperty private::_highlightUpdate | |
1619 pushtrue | |
1620 setproperty private::_highlightUpdate | |
L27: | |
1622 debugline 602 | |
1625 jump L3 | |
L30: | |
1629 label | |
1630 debugline 606 | |
1633 findpropstrict private::highlightClear | |
1636 callproperty private::highlightClear (0) | |
1640 pop | |
1641 debugline 607 | |
1644 findpropstrict private::_highlight | |
1646 getproperty private::_highlight | |
1648 findpropstrict flash.events::MouseEvent | |
1651 getproperty flash.events::MouseEvent | |
1654 getproperty CLICK | |
1657 findpropstrict private::highlightClicked | |
1660 getproperty private::highlightClicked | |
1663 pushfalse | |
1664 pushbyte 0 | |
1666 pushtrue | |
1667 callproperty addEventListener (5) | |
1670 pop | |
1671 debugline 608 | |
1674 findpropstrict private::_highlight | |
1676 getproperty private::_highlight | |
1678 pushtrue | |
1679 setproperty mouseEnabled | |
1681 debugline 609 | |
1684 findproperty private::_highlightTarget | |
1686 pushnull | |
1687 setproperty private::_highlightTarget | |
1689 debugline 610 | |
1692 findproperty private::_highlightMouse | |
1694 pushtrue | |
1695 setproperty private::_highlightMouse | |
1697 debugline 611 | |
1700 findproperty private::_highlightUpdate | |
1702 pushtrue | |
1703 setproperty private::_highlightUpdate | |
1705 debugline 612 | |
1708 findpropstrict private::send | |
1710 pushstring "command" | |
1712 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1714 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1716 getproperty com.demonsters.debugger::COMMAND_START_HIGHLIGHT | |
1719 newobject {1} | |
1721 callproperty private::send (1) | |
1724 pop | |
1725 debugline 613 | |
1728 jump L3 | |
L31: | |
1732 label | |
1733 debugline 617 | |
1736 findpropstrict private::highlightClear | |
1739 callproperty private::highlightClear (0) | |
1743 pop | |
1744 debugline 618 | |
1747 findpropstrict private::_highlight | |
1749 getproperty private::_highlight | |
1751 findpropstrict flash.events::MouseEvent | |
1754 getproperty flash.events::MouseEvent | |
1757 getproperty CLICK | |
1760 findpropstrict private::highlightClicked | |
1763 getproperty private::highlightClicked | |
1766 callproperty removeEventListener (2) | |
1770 pop | |
1771 debugline 619 | |
1774 findpropstrict private::_highlight | |
1776 getproperty private::_highlight | |
1778 pushfalse | |
1779 setproperty mouseEnabled | |
1781 debugline 620 | |
1784 findproperty private::_highlightTarget | |
1786 pushnull | |
1787 setproperty private::_highlightTarget | |
1789 debugline 621 | |
1792 findproperty private::_highlightMouse | |
1794 pushfalse | |
1795 setproperty private::_highlightMouse | |
1797 debugline 622 | |
1800 findproperty private::_highlightUpdate | |
1802 pushfalse | |
1803 setproperty private::_highlightUpdate | |
1805 debugline 623 | |
1808 findpropstrict private::send | |
1810 pushstring "command" | |
1812 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1814 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1816 getproperty com.demonsters.debugger::COMMAND_STOP_HIGHLIGHT | |
1819 newobject {1} | |
1821 callproperty private::send (1) | |
1824 pop | |
1825 debugline 624 | |
1828 jump L3 | |
L32: | |
1832 label | |
1833 jump L3 | |
L1: | |
1837 debugline 476 | |
1840 getscopeobject 1 | |
1842 getslot 1 | |
1844 getproperty data | |
1847 pushstring "command" | |
1849 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
1851 setlocal3 | |
1852 debugline 479 | |
1855 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1857 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1859 getproperty com.demonsters.debugger::COMMAND_HELLO | |
1862 getlocal3 | |
1863 ifstrictne L33 | |
1867 pushshort 0 | |
1869 jump L34 | |
L33: | |
1873 debugline 484 | |
1876 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1878 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1880 getproperty com.demonsters.debugger::COMMAND_BASE | |
1882 getlocal3 | |
1883 ifstrictne L35 | |
1887 pushshort 1 | |
1889 jump L34 | |
L35: | |
1893 debugline 493 | |
1896 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1898 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1900 getproperty com.demonsters.debugger::COMMAND_INSPECT | |
1903 getlocal3 | |
1904 ifstrictne L36 | |
1908 pushshort 2 | |
1910 jump L34 | |
L36: | |
1914 debugline 503 | |
1917 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1919 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1921 getproperty com.demonsters.debugger::COMMAND_GET_OBJECT | |
1924 getlocal3 | |
1925 ifstrictne L37 | |
1929 pushshort 3 | |
1931 jump L34 | |
L37: | |
1935 debugline 512 | |
1938 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1940 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1942 getproperty com.demonsters.debugger::COMMAND_GET_PROPERTIES | |
1945 getlocal3 | |
1946 ifstrictne L38 | |
1950 pushshort 4 | |
1952 jump L34 | |
L38: | |
1956 debugline 521 | |
1959 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1961 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1963 getproperty com.demonsters.debugger::COMMAND_GET_FUNCTIONS | |
1966 getlocal3 | |
1967 ifstrictne L39 | |
1971 pushshort 5 | |
1973 jump L34 | |
L39: | |
1977 debugline 530 | |
1980 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
1982 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
1984 getproperty com.demonsters.debugger::COMMAND_SET_PROPERTY | |
1987 getlocal3 | |
1988 ifstrictne L40 | |
1992 pushshort 6 | |
1994 jump L34 | |
L40: | |
1998 debugline 543 | |
2001 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2003 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2005 getproperty com.demonsters.debugger::COMMAND_GET_PREVIEW | |
2008 getlocal3 | |
2009 ifstrictne L41 | |
2013 pushshort 7 | |
2015 jump L34 | |
L41: | |
2019 debugline 556 | |
2022 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2024 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2026 getproperty com.demonsters.debugger::COMMAND_CALL_METHOD | |
2029 getlocal3 | |
2030 ifstrictne L42 | |
2034 pushshort 8 | |
2036 jump L34 | |
L42: | |
2040 debugline 574 | |
2043 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2045 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2047 getproperty com.demonsters.debugger::COMMAND_PAUSE | |
2049 getlocal3 | |
2050 ifstrictne L43 | |
2054 pushshort 9 | |
2056 jump L34 | |
L43: | |
2060 debugline 580 | |
2063 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2065 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2067 getproperty com.demonsters.debugger::COMMAND_RESUME | |
2070 getlocal3 | |
2071 ifstrictne L44 | |
2075 pushshort 10 | |
2077 jump L34 | |
L44: | |
2081 debugline 586 | |
2084 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2086 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2088 getproperty com.demonsters.debugger::COMMAND_HIGHLIGHT | |
2091 getlocal3 | |
2092 ifstrictne L45 | |
2096 pushshort 11 | |
2098 jump L34 | |
L45: | |
2102 debugline 605 | |
2105 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2107 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2109 getproperty com.demonsters.debugger::COMMAND_START_HIGHLIGHT | |
2112 getlocal3 | |
2113 ifstrictne L46 | |
2117 pushshort 12 | |
2119 jump L34 | |
L46: | |
2123 debugline 616 | |
2126 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
2128 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
2130 getproperty com.demonsters.debugger::COMMAND_STOP_HIGHLIGHT | |
2133 getlocal3 | |
2134 ifstrictne L47 | |
2138 pushshort 13 | |
2140 jump L34 | |
L47: | |
2144 pushfalse | |
2145 iffalse L48 | |
2149 pushshort 14 | |
2151 jump L34 | |
L48: | |
2155 pushshort 14 | |
L34: | |
2157 kill 3 | |
2159 lookupswitch default:L32 maxcase:14 L2 L4 L6 L8 L10 L12 L14 L16 L19 L23 L24 L25 L30 L31 L32 | |
L3: | |
2209 debugline 626 | |
2212 returnvoid | |
// handler [713, 798] -> 805 e1:Error | |
// handler [1171, 1271] -> 1278 e2:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2684")] | |
static var private::_monitorStart:Number /* slot_id 6 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2641")] | |
static var private::_monitorTime:Number /* slot_id 5 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5746")] | |
static function com.demonsters.debugger::unregisterPlugin(String):void /* disp_id=8 method_id=6 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=41 code_offset=7401 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 198 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 70 0 198 | |
13 debugline 200 | |
16 getlocal1 | |
17 findpropstrict private::_plugins | |
19 getproperty private::_plugins | |
21 in | |
22 iffalse L1 | |
26 debugline 201 | |
29 findpropstrict private::_plugins | |
31 getproperty private::_plugins | |
33 getlocal1 | |
34 pushnull | |
35 setproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
L1: | |
37 debugline 203 | |
40 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2471")] | |
static const private::HIGHLITE_COLOR:uint = 3381759 /* slot_id 2 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3428")] | |
static function com.demonsters.debugger::initialize():void /* disp_id=3 method_id=1 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=426 code_offset=6824 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 111 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 22 0 133 | |
12 debugline 114 | |
14 findproperty private::_monitorTime | |
16 findpropstrict Date | |
18 constructprop Date (0) | |
21 getproperty time | |
23 setproperty private::_monitorTime | |
25 debugline 115 | |
27 findproperty private::_monitorStart | |
29 findpropstrict Date | |
31 constructprop Date (0) | |
34 getproperty time | |
36 setproperty private::_monitorStart | |
38 debugline 116 | |
40 findproperty private::_monitorFrames | |
42 pushbyte 0 | |
44 setproperty private::_monitorFrames | |
46 debugline 119 | |
48 findproperty private::_monitorTimer | |
50 findpropstrict flash.utils::Timer | |
52 findpropstrict private::MONITOR_UPDATE | |
54 getproperty private::MONITOR_UPDATE | |
56 constructprop flash.utils::Timer (1) | |
59 setproperty private::_monitorTimer | |
61 debugline 120 | |
63 findpropstrict private::_monitorTimer | |
65 getproperty private::_monitorTimer | |
67 findpropstrict flash.events::TimerEvent | |
69 getproperty flash.events::TimerEvent | |
71 getproperty TIMER | |
73 findpropstrict private::monitorTimerCallback | |
75 getproperty private::monitorTimerCallback | |
77 pushfalse | |
78 pushbyte 0 | |
80 pushtrue | |
81 callproperty addEventListener (5) | |
84 pop | |
85 debugline 121 | |
87 findpropstrict private::_monitorTimer | |
89 getproperty private::_monitorTimer | |
91 callproperty start (0) | |
94 pop | |
95 debugline 124 | |
97 findpropstrict private::_base | |
99 getproperty private::_base | |
101 pushstring "stage" | |
103 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
106 convert_b | |
107 dup | |
108 convert_b | |
109 iffalse L1 | |
113 pop | |
114 findpropstrict private::_base | |
116 getproperty private::_base | |
118 pushstring "stage" | |
120 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
122 pushnull | |
123 equals | |
124 not | |
125 convert_b | |
L1: | |
126 dup | |
127 convert_b | |
128 iffalse L2 | |
132 pop | |
133 findpropstrict private::_base | |
135 getproperty private::_base | |
137 pushstring "stage" | |
139 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
141 findpropstrict flash.display::Stage | |
143 getproperty flash.display::Stage | |
145 istypelate | |
146 convert_b | |
L2: | |
147 iffalse L3 | |
151 debugline 125 | |
153 findproperty private::_stage | |
155 findpropstrict private::_base | |
157 getproperty private::_base | |
159 pushstring "stage" | |
161 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
163 findpropstrict flash.display::Stage | |
165 getproperty flash.display::Stage | |
167 astypelate | |
168 setproperty private::_stage | |
L3: | |
170 debugline 130 | |
173 findproperty private::_monitorSprite | |
175 findpropstrict flash.display::Sprite | |
177 constructprop flash.display::Sprite (0) | |
180 setproperty private::_monitorSprite | |
182 debugline 131 | |
185 findpropstrict private::_monitorSprite | |
187 getproperty private::_monitorSprite | |
189 findpropstrict flash.events::Event | |
191 getproperty flash.events::Event | |
193 getproperty ENTER_FRAME | |
195 findpropstrict private::frameHandler | |
197 getproperty private::frameHandler | |
199 pushfalse | |
200 pushbyte 0 | |
202 pushtrue | |
203 callproperty addEventListener (5) | |
206 pop | |
207 debugline 133 | |
210 findpropstrict flash.text::TextFormat | |
212 constructprop flash.text::TextFormat (0) | |
215 coerce flash.text::TextFormat | |
217 setlocal1 | |
218 debugline 134 | |
221 getlocal1 | |
222 pushstring "Arial" | |
224 setproperty font | |
226 debugline 135 | |
229 getlocal1 | |
230 pushint 16777215 // 0xffffff | |
232 setproperty color | |
234 debugline 136 | |
237 getlocal1 | |
238 pushbyte 11 | |
240 setproperty size | |
242 debugline 137 | |
245 getlocal1 | |
246 pushbyte 5 | |
248 setproperty leftMargin | |
250 debugline 138 | |
253 getlocal1 | |
254 pushbyte 5 | |
256 setproperty rightMargin | |
258 debugline 141 | |
261 findproperty private::_highlightInfo | |
263 findpropstrict flash.text::TextField | |
265 constructprop flash.text::TextField (0) | |
268 setproperty private::_highlightInfo | |
270 debugline 142 | |
273 findpropstrict private::_highlightInfo | |
275 getproperty private::_highlightInfo | |
277 pushfalse | |
278 setproperty embedFonts | |
280 debugline 143 | |
283 findpropstrict private::_highlightInfo | |
285 getproperty private::_highlightInfo | |
287 findpropstrict flash.text::TextFieldAutoSize | |
289 getproperty flash.text::TextFieldAutoSize | |
291 getproperty LEFT | |
293 setproperty autoSize | |
295 debugline 144 | |
298 findpropstrict private::_highlightInfo | |
300 getproperty private::_highlightInfo | |
302 pushfalse | |
303 setproperty mouseWheelEnabled | |
305 debugline 145 | |
308 findpropstrict private::_highlightInfo | |
310 getproperty private::_highlightInfo | |
312 pushfalse | |
313 setproperty mouseEnabled | |
315 debugline 146 | |
318 findpropstrict private::_highlightInfo | |
320 getproperty private::_highlightInfo | |
322 pushfalse | |
323 setproperty condenseWhite | |
325 debugline 147 | |
328 findpropstrict private::_highlightInfo | |
330 getproperty private::_highlightInfo | |
332 pushfalse | |
333 setproperty embedFonts | |
335 debugline 148 | |
338 findpropstrict private::_highlightInfo | |
340 getproperty private::_highlightInfo | |
342 pushfalse | |
343 setproperty multiline | |
345 debugline 149 | |
348 findpropstrict private::_highlightInfo | |
350 getproperty private::_highlightInfo | |
352 pushfalse | |
353 setproperty selectable | |
355 debugline 150 | |
358 findpropstrict private::_highlightInfo | |
360 getproperty private::_highlightInfo | |
362 pushfalse | |
363 setproperty wordWrap | |
365 debugline 151 | |
368 findpropstrict private::_highlightInfo | |
370 getproperty private::_highlightInfo | |
372 getlocal1 | |
373 setproperty defaultTextFormat | |
375 debugline 152 | |
378 findpropstrict private::_highlightInfo | |
380 getproperty private::_highlightInfo | |
382 pushstring "" | |
384 setproperty text | |
386 debugline 155 | |
389 findproperty private::_highlight | |
391 findpropstrict flash.display::Sprite | |
393 constructprop flash.display::Sprite (0) | |
396 setproperty private::_highlight | |
398 debugline 156 | |
401 findproperty private::_highlightMouse | |
403 pushfalse | |
404 setproperty private::_highlightMouse | |
406 debugline 157 | |
409 findproperty private::_highlightTarget | |
411 pushnull | |
412 setproperty private::_highlightTarget | |
414 debugline 158 | |
417 findproperty private::_highlightUpdate | |
419 pushfalse | |
420 setproperty private::_highlightUpdate | |
422 debugline 159 | |
425 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="23423")] | |
static function private::highlightDraw(Boolean):void /* disp_id=21 method_id=19 */ | |
{ | |
activation { | |
var com.demonsters.debugger::boundsInner:flash.geom::Rectangle /* slot_id 3 */ | |
var com.demonsters.debugger::fill:Boolean /* slot_id 1 */ | |
var com.demonsters.debugger::boundsOuter:flash.geom::Rectangle /* slot_id 2 */ | |
var com.demonsters.debugger::boundsText:flash.geom::Rectangle /* slot_id 4 */ | |
} | |
// local_count=4 max_scope=5 max_stack=7 framesize=16 code_len=1072 code_offset=13077 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 777 | |
5 getlocal0 | |
6 pushscope | |
7 newactivation | |
8 dup | |
9 setlocal2 | |
10 pushscope | |
11 debug 1 254 1 777 | |
18 getscopeobject 1 | |
20 getlocal1 | |
21 setslot 1 | |
23 debug 1 255 0 777 | |
30 debugline 780 | |
33 findpropstrict private::_highlightTarget | |
35 getproperty private::_highlightTarget | |
37 pushnull | |
38 ifne L1 | |
42 debugline 781 | |
45 returnvoid | |
L1: | |
46 debugline 785 | |
49 getscopeobject 1 | |
51 findpropstrict private::_highlightTarget | |
53 getproperty private::_highlightTarget | |
55 findpropstrict private::_stage | |
57 getproperty private::_stage | |
59 callproperty getBounds (1) | |
63 coerce flash.geom::Rectangle | |
65 setslot 2 | |
67 debugline 786 | |
70 findpropstrict private::_highlightTarget | |
72 getproperty private::_highlightTarget | |
74 findpropstrict flash.display::Stage | |
76 getproperty flash.display::Stage | |
78 istypelate | |
79 iffalse L2 | |
83 debugline 787 | |
86 getscopeobject 1 | |
88 getslot 2 | |
90 pushbyte 0 | |
92 setproperty x | |
95 debugline 788 | |
98 getscopeobject 1 | |
100 getslot 2 | |
102 pushbyte 0 | |
104 setproperty y | |
107 debugline 789 | |
110 getscopeobject 1 | |
112 getslot 2 | |
114 findpropstrict private::_highlightTarget | |
116 getproperty private::_highlightTarget | |
118 pushstring "stageWidth" | |
121 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
123 setproperty width | |
125 debugline 790 | |
128 getscopeobject 1 | |
130 getslot 2 | |
132 findpropstrict private::_highlightTarget | |
134 getproperty private::_highlightTarget | |
136 pushstring "stageHeight" | |
139 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
141 setproperty height | |
143 jump L3 | |
L2: | |
147 debugline 792 | |
150 getscopeobject 1 | |
152 getslot 2 | |
154 findpropstrict int | |
156 getscopeobject 1 | |
158 getslot 2 | |
160 getproperty x | |
163 pushdouble 0.5 | |
165 add | |
166 callproperty int (1) | |
169 setproperty x | |
172 debugline 793 | |
175 getscopeobject 1 | |
177 getslot 2 | |
179 findpropstrict int | |
181 getscopeobject 1 | |
183 getslot 2 | |
185 getproperty y | |
188 pushdouble 0.5 | |
190 add | |
191 callproperty int (1) | |
194 setproperty y | |
197 debugline 794 | |
200 getscopeobject 1 | |
202 getslot 2 | |
204 findpropstrict int | |
206 getscopeobject 1 | |
208 getslot 2 | |
210 getproperty width | |
212 pushdouble 0.5 | |
214 add | |
215 callproperty int (1) | |
218 setproperty width | |
220 debugline 795 | |
223 getscopeobject 1 | |
225 getslot 2 | |
227 findpropstrict int | |
229 getscopeobject 1 | |
231 getslot 2 | |
233 getproperty height | |
235 pushdouble 0.5 | |
237 add | |
238 callproperty int (1) | |
241 setproperty height | |
L3: | |
243 debugline 799 | |
246 getscopeobject 1 | |
248 getscopeobject 1 | |
250 getslot 2 | |
252 callproperty clone (0) | |
256 coerce flash.geom::Rectangle | |
258 setslot 3 | |
260 debugline 800 | |
263 getscopeobject 1 | |
265 getslot 3 | |
267 getscopeobject 1 | |
269 getslot 3 | |
271 getproperty x | |
274 pushbyte 2 | |
276 add | |
277 setproperty x | |
280 debugline 801 | |
283 getscopeobject 1 | |
285 getslot 3 | |
287 getscopeobject 1 | |
289 getslot 3 | |
291 getproperty y | |
294 pushbyte 2 | |
296 add | |
297 setproperty y | |
300 debugline 802 | |
303 getscopeobject 1 | |
305 getslot 3 | |
307 getscopeobject 1 | |
309 getslot 3 | |
311 getproperty width | |
313 pushbyte 4 | |
315 subtract | |
316 setproperty width | |
318 debugline 803 | |
321 getscopeobject 1 | |
323 getslot 3 | |
325 getscopeobject 1 | |
327 getslot 3 | |
329 getproperty height | |
331 pushbyte 4 | |
333 subtract | |
334 setproperty height | |
336 debugline 804 | |
339 getscopeobject 1 | |
341 getslot 3 | |
343 getproperty width | |
345 pushbyte 0 | |
347 ifnlt L4 | |
351 getscopeobject 1 | |
353 getslot 3 | |
355 pushbyte 0 | |
357 setproperty width | |
L4: | |
359 debugline 805 | |
362 getscopeobject 1 | |
364 getslot 3 | |
366 getproperty height | |
368 pushbyte 0 | |
370 ifnlt L5 | |
374 getscopeobject 1 | |
376 getslot 3 | |
378 pushbyte 0 | |
380 setproperty height | |
L5: | |
382 debugline 808 | |
385 findpropstrict private::_highlight | |
387 getproperty private::_highlight | |
389 getproperty graphics | |
392 callproperty clear (0) | |
396 pop | |
397 debugline 809 | |
400 findpropstrict private::_highlight | |
402 getproperty private::_highlight | |
404 getproperty graphics | |
407 findpropstrict private::HIGHLITE_COLOR | |
409 getproperty private::HIGHLITE_COLOR | |
411 pushbyte 1 | |
413 callproperty beginFill (2) | |
417 pop | |
418 debugline 810 | |
421 findpropstrict private::_highlight | |
423 getproperty private::_highlight | |
425 getproperty graphics | |
428 getscopeobject 1 | |
430 getslot 2 | |
432 getproperty x | |
435 getscopeobject 1 | |
437 getslot 2 | |
439 getproperty y | |
442 getscopeobject 1 | |
444 getslot 2 | |
446 getproperty width | |
448 getscopeobject 1 | |
450 getslot 2 | |
452 getproperty height | |
454 callproperty drawRect (4) | |
458 pop | |
459 debugline 811 | |
462 findpropstrict private::_highlight | |
464 getproperty private::_highlight | |
466 getproperty graphics | |
469 getscopeobject 1 | |
471 getslot 3 | |
473 getproperty x | |
476 getscopeobject 1 | |
478 getslot 3 | |
480 getproperty y | |
483 getscopeobject 1 | |
485 getslot 3 | |
487 getproperty width | |
489 getscopeobject 1 | |
491 getslot 3 | |
493 getproperty height | |
495 callproperty drawRect (4) | |
499 pop | |
500 debugline 812 | |
503 getscopeobject 1 | |
505 getslot 1 | |
507 iffalse L6 | |
511 debugline 813 | |
514 findpropstrict private::_highlight | |
516 getproperty private::_highlight | |
518 getproperty graphics | |
521 findpropstrict private::HIGHLITE_COLOR | |
523 getproperty private::HIGHLITE_COLOR | |
525 pushdouble 0.25 | |
527 callproperty beginFill (2) | |
531 pop | |
532 debugline 814 | |
535 findpropstrict private::_highlight | |
537 getproperty private::_highlight | |
539 getproperty graphics | |
542 getscopeobject 1 | |
544 getslot 3 | |
546 getproperty x | |
549 getscopeobject 1 | |
551 getslot 3 | |
553 getproperty y | |
556 getscopeobject 1 | |
558 getslot 3 | |
560 getproperty width | |
562 getscopeobject 1 | |
564 getslot 3 | |
566 getproperty height | |
568 callproperty drawRect (4) | |
572 pop | |
L6: | |
573 debugline 818 | |
576 findpropstrict private::_highlightTarget | |
578 getproperty private::_highlightTarget | |
580 getproperty name | |
583 pushnull | |
584 ifeq L7 | |
588 debugline 819 | |
591 findpropstrict private::_highlightInfo | |
593 getproperty private::_highlightInfo | |
595 findpropstrict String | |
597 findpropstrict private::_highlightTarget | |
599 getproperty private::_highlightTarget | |
601 getproperty name | |
604 callproperty String (1) | |
607 pushstring " - " | |
610 add | |
611 findpropstrict String | |
613 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
616 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
619 findpropstrict private::_highlightTarget | |
621 getproperty private::_highlightTarget | |
623 callproperty com.demonsters.debugger::get (1) | |
627 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::name | |
630 callproperty String (1) | |
633 add | |
634 setproperty text | |
636 jump L8 | |
L7: | |
640 debugline 821 | |
643 findpropstrict private::_highlightInfo | |
645 getproperty private::_highlightInfo | |
647 findpropstrict String | |
649 findpropstrict com.demonsters.debugger::MonsterDebuggerDescribeType | |
652 getproperty com.demonsters.debugger::MonsterDebuggerDescribeType | |
655 findpropstrict private::_highlightTarget | |
657 getproperty private::_highlightTarget | |
659 callproperty com.demonsters.debugger::get (1) | |
663 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::name | |
666 callproperty String (1) | |
669 setproperty text | |
L8: | |
671 debugline 825 | |
674 getscopeobject 1 | |
676 findpropstrict flash.geom::Rectangle | |
678 debugline 826 | |
681 getscopeobject 1 | |
683 getslot 2 | |
685 getproperty x | |
688 debugline 827 | |
691 getscopeobject 1 | |
693 getslot 2 | |
695 getproperty y | |
698 findpropstrict private::_highlightInfo | |
700 getproperty private::_highlightInfo | |
702 getproperty textHeight | |
705 pushbyte 3 | |
707 add | |
708 subtract | |
709 debugline 828 | |
712 findpropstrict private::_highlightInfo | |
714 getproperty private::_highlightInfo | |
716 getproperty textWidth | |
719 pushbyte 15 | |
721 add | |
722 debugline 829 | |
725 findpropstrict private::_highlightInfo | |
727 getproperty private::_highlightInfo | |
729 getproperty textHeight | |
732 pushbyte 5 | |
734 add | |
735 constructprop flash.geom::Rectangle (4) | |
738 coerce flash.geom::Rectangle | |
740 setslot 4 | |
742 debugline 833 | |
745 getscopeobject 1 | |
747 getslot 4 | |
749 getproperty y | |
752 pushbyte 0 | |
754 ifnlt L9 | |
758 getscopeobject 1 | |
760 getslot 4 | |
762 getscopeobject 1 | |
764 getslot 2 | |
766 getproperty y | |
769 getscopeobject 1 | |
771 getslot 2 | |
773 getproperty height | |
775 add | |
776 setproperty y | |
L9: | |
779 debugline 834 | |
782 getscopeobject 1 | |
784 getslot 4 | |
786 getproperty y | |
789 getscopeobject 1 | |
791 getslot 4 | |
793 getproperty height | |
795 add | |
796 findpropstrict private::_stage | |
798 getproperty private::_stage | |
800 getproperty stageHeight | |
803 ifngt L10 | |
807 getscopeobject 1 | |
809 getslot 4 | |
811 findpropstrict private::_stage | |
813 getproperty private::_stage | |
815 getproperty stageHeight | |
818 getscopeobject 1 | |
820 getslot 4 | |
822 getproperty height | |
824 subtract | |
825 setproperty y | |
L10: | |
828 debugline 835 | |
831 getscopeobject 1 | |
833 getslot 4 | |
835 getproperty x | |
838 pushbyte 0 | |
840 ifnlt L11 | |
844 getscopeobject 1 | |
846 getslot 4 | |
848 pushbyte 0 | |
850 setproperty x | |
L11: | |
853 debugline 836 | |
856 getscopeobject 1 | |
858 getslot 4 | |
860 getproperty x | |
863 getscopeobject 1 | |
865 getslot 4 | |
867 getproperty width | |
869 add | |
870 findpropstrict private::_stage | |
872 getproperty private::_stage | |
874 getproperty stageWidth | |
877 ifngt L12 | |
881 getscopeobject 1 | |
883 getslot 4 | |
885 findpropstrict private::_stage | |
887 getproperty private::_stage | |
889 getproperty stageWidth | |
892 getscopeobject 1 | |
894 getslot 4 | |
896 getproperty width | |
898 subtract | |
899 setproperty x | |
L12: | |
902 debugline 839 | |
905 findpropstrict private::_highlight | |
907 getproperty private::_highlight | |
909 getproperty graphics | |
912 findpropstrict private::HIGHLITE_COLOR | |
914 getproperty private::HIGHLITE_COLOR | |
916 pushbyte 1 | |
918 callproperty beginFill (2) | |
922 pop | |
923 debugline 840 | |
926 findpropstrict private::_highlight | |
928 getproperty private::_highlight | |
930 getproperty graphics | |
933 getscopeobject 1 | |
935 getslot 4 | |
937 getproperty x | |
940 getscopeobject 1 | |
942 getslot 4 | |
944 getproperty y | |
947 getscopeobject 1 | |
949 getslot 4 | |
951 getproperty width | |
953 getscopeobject 1 | |
955 getslot 4 | |
957 getproperty height | |
959 callproperty drawRect (4) | |
963 pop | |
964 debugline 841 | |
967 findpropstrict private::_highlight | |
969 getproperty private::_highlight | |
971 getproperty graphics | |
974 callproperty endFill (0) | |
978 pop | |
979 debugline 844 | |
982 findpropstrict private::_highlightInfo | |
984 getproperty private::_highlightInfo | |
986 getscopeobject 1 | |
988 getslot 4 | |
990 getproperty x | |
993 setproperty x | |
996 debugline 845 | |
999 findpropstrict private::_highlightInfo | |
1001 getproperty private::_highlightInfo | |
1003 getscopeobject 1 | |
1005 getslot 4 | |
1007 getproperty y | |
1010 setproperty y | |
1013 debugline 849 | |
1016 findpropstrict private::_stage | |
1018 getproperty private::_stage | |
1020 findpropstrict private::_highlight | |
1022 getproperty private::_highlight | |
1024 callproperty addChild (1) | |
1028 pop | |
1029 debugline 850 | |
1032 findpropstrict private::_stage | |
1034 getproperty private::_stage | |
1036 findpropstrict private::_highlightInfo | |
1038 getproperty private::_highlightInfo | |
1040 callproperty addChild (1) | |
1044 pop | |
1045 debugline 851 | |
1048 jump L13 | |
1052 getlocal0 | |
1053 pushscope | |
1054 getlocal2 | |
1055 pushscope | |
1056 newcatch 0 | |
1058 dup | |
1059 setlocal3 | |
1060 dup | |
1061 pushscope | |
1062 swap | |
1063 setslot 1 | |
1065 popscope | |
1066 kill 3 | |
L13: | |
1068 debugline 854 | |
1071 returnvoid | |
// handler [1013, 1045] -> 1052 e:Error | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="8561")] | |
static function com.demonsters.debugger::inspect(*):void /* disp_id=12 method_id=10 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=7 framesize=12 code_len=134 code_offset=8117 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 308 | |
5 getlocal0 | |
6 pushscope | |
7 pushundefined | |
8 coerce_a | |
9 setlocal2 | |
10 pushnull | |
11 coerce XML | |
13 setlocal3 | |
14 debug 1 80 0 308 | |
20 debugline 310 | |
23 findpropstrict com.demonsters.debugger::MonsterDebugger | |
25 getproperty com.demonsters.debugger::MonsterDebugger | |
27 getproperty enabled | |
29 iffalse L1 | |
33 debug 1 123 1 316 | |
39 debugline 313 | |
42 findproperty private::_base | |
44 getlocal1 | |
45 setproperty private::_base | |
47 debugline 316 | |
50 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
52 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
54 findpropstrict private::_base | |
56 getproperty private::_base | |
58 pushstring "" | |
60 pushbyte 0 | |
62 callproperty getObject (3) | |
65 coerce_a | |
66 setlocal2 | |
67 debugline 317 | |
70 getlocal2 | |
71 pushnull | |
72 ifeq L1 | |
76 debug 1 86 2 320 | |
82 debugline 320 | |
85 findpropstrict XML | |
87 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
89 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
91 getlocal2 | |
92 pushstring "" | |
94 pushbyte 1 | |
96 pushbyte 2 | |
98 pushtrue | |
99 callproperty parse (5) | |
102 callproperty XML (1) | |
105 coerce XML | |
107 setlocal3 | |
108 debugline 321 | |
111 findpropstrict private::send | |
113 pushstring "command" | |
115 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
117 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
119 getproperty com.demonsters.debugger::COMMAND_BASE | |
121 pushstring "xml" | |
123 getlocal3 | |
124 newobject {2} | |
126 callproperty private::send (1) | |
129 pop | |
L1: | |
130 debugline 324 | |
133 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="20657")] | |
static function private::frameHandler(flash.events::Event):void /* disp_id=18 method_id=16 */ | |
{ | |
// local_count=4 max_scope=1 max_stack=2 framesize=7 code_len=72 code_offset=12314 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 676 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 232 0 676 | |
14 debugline 677 | |
17 findpropstrict com.demonsters.debugger::MonsterDebugger | |
19 getproperty com.demonsters.debugger::MonsterDebugger | |
21 getproperty enabled | |
23 iffalse L1 | |
27 debugline 678 | |
30 findpropstrict private::_monitorFrames | |
32 dup | |
33 setlocal2 | |
34 getproperty private::_monitorFrames | |
36 increment_i | |
37 setlocal3 | |
38 getlocal2 | |
39 getlocal3 | |
40 setproperty private::_monitorFrames | |
42 kill 3 | |
44 kill 2 | |
46 debugline 679 | |
49 findpropstrict private::_highlightUpdate | |
51 getproperty private::_highlightUpdate | |
53 iffalse L1 | |
57 debugline 680 | |
60 findpropstrict private::highlightUpdate | |
63 callproperty private::highlightUpdate (0) | |
67 pop | |
L1: | |
68 debugline 683 | |
71 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="27025")] | |
static function private::send(Object,Boolean):void /* disp_id=23 method_id=21 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=4 framesize=8 code_len=59 code_offset=14377 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 881 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 87 0 881 | |
13 debug 1 280 1 881 | |
20 debugline 883 | |
23 findpropstrict com.demonsters.debugger::MonsterDebugger | |
25 getproperty com.demonsters.debugger::MonsterDebugger | |
27 getproperty enabled | |
29 iffalse L1 | |
33 debugline 884 | |
36 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
38 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
40 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
43 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
46 getproperty com.demonsters.debugger::ID | |
48 getlocal1 | |
49 getlocal2 | |
50 callproperty com.demonsters.debugger::send (3) | |
54 pop | |
L1: | |
55 debugline 886 | |
58 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2728")] | |
static var private::_monitorFrames:int /* slot_id 7 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="21693")] | |
static function private::highlightUpdate():void /* disp_id=20 method_id=18 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=473 code_offset=12595 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 720 | |
5 getlocal0 | |
6 pushscope | |
7 pushundefined | |
8 coerce_a | |
9 setlocal1 | |
10 debugline 723 | |
13 findpropstrict private::highlightClear | |
16 callproperty private::highlightClear (0) | |
20 pop | |
21 debugline 726 | |
24 findpropstrict private::_highlightMouse | |
26 getproperty private::_highlightMouse | |
28 iffalse L1 | |
32 debugline 729 | |
35 findpropstrict private::_base | |
37 getproperty private::_base | |
39 pushstring "stage" | |
41 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
44 convert_b | |
45 dup | |
46 convert_b | |
47 iffalse L2 | |
51 pop | |
52 findpropstrict private::_base | |
54 getproperty private::_base | |
56 pushstring "stage" | |
58 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
60 pushnull | |
61 equals | |
62 not | |
63 convert_b | |
L2: | |
64 dup | |
65 convert_b | |
66 iffalse L3 | |
70 pop | |
71 findpropstrict private::_base | |
73 getproperty private::_base | |
75 pushstring "stage" | |
77 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
79 findpropstrict flash.display::Stage | |
81 getproperty flash.display::Stage | |
83 istypelate | |
84 convert_b | |
L3: | |
85 iffalse L4 | |
89 debugline 730 | |
92 findproperty private::_stage | |
94 findpropstrict private::_base | |
96 getproperty private::_base | |
98 pushstring "stage" | |
100 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
102 findpropstrict flash.display::Stage | |
104 getproperty flash.display::Stage | |
106 astypelate | |
107 setproperty private::_stage | |
L4: | |
109 debugline 734 | |
112 findpropstrict flash.system::Capabilities | |
114 getproperty flash.system::Capabilities | |
116 getproperty playerType | |
118 pushstring "Desktop" | |
121 ifne L5 | |
125 debug 1 190 0 735 | |
132 debugline 735 | |
135 findpropstrict flash.utils::getDefinitionByName | |
137 pushstring "flash.desktop::NativeApplication" | |
140 callproperty flash.utils::getDefinitionByName (1) | |
143 coerce_a | |
144 setlocal1 | |
145 debugline 736 | |
148 getlocal1 | |
149 pushnull | |
150 equals | |
151 not | |
152 convert_b | |
153 dup | |
154 convert_b | |
155 iffalse L6 | |
159 pop | |
160 getlocal1 | |
161 pushstring "nativeApplication" | |
164 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
166 pushstring "activeWindow" | |
169 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
171 pushnull | |
172 equals | |
173 not | |
174 convert_b | |
L6: | |
175 iffalse L5 | |
179 debugline 737 | |
182 findproperty private::_stage | |
184 getlocal1 | |
185 pushstring "nativeApplication" | |
188 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
190 pushstring "activeWindow" | |
193 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
195 pushstring "stage" | |
197 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
199 setproperty private::_stage | |
L5: | |
201 debugline 742 | |
204 findpropstrict private::_stage | |
206 getproperty private::_stage | |
208 pushnull | |
209 ifne L7 | |
213 debugline 743 | |
216 findpropstrict private::_highlight | |
218 getproperty private::_highlight | |
220 findpropstrict flash.events::MouseEvent | |
223 getproperty flash.events::MouseEvent | |
226 getproperty CLICK | |
229 findpropstrict private::highlightClicked | |
232 getproperty private::highlightClicked | |
235 callproperty removeEventListener (2) | |
239 pop | |
240 debugline 744 | |
243 findpropstrict private::_highlight | |
245 getproperty private::_highlight | |
247 pushfalse | |
248 setproperty mouseEnabled | |
250 debugline 745 | |
253 findproperty private::_highlightTarget | |
255 pushnull | |
256 setproperty private::_highlightTarget | |
258 debugline 746 | |
261 findproperty private::_highlightMouse | |
263 pushfalse | |
264 setproperty private::_highlightMouse | |
266 debugline 747 | |
269 findproperty private::_highlightUpdate | |
271 pushfalse | |
272 setproperty private::_highlightUpdate | |
274 debugline 748 | |
277 returnvoid | |
L7: | |
278 debugline 752 | |
281 findproperty private::_highlightTarget | |
283 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
285 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
287 findpropstrict private::_stage | |
289 getproperty private::_stage | |
291 findpropstrict flash.geom::Point | |
294 findpropstrict private::_stage | |
296 getproperty private::_stage | |
298 getproperty mouseX | |
301 findpropstrict private::_stage | |
303 getproperty private::_stage | |
305 getproperty mouseY | |
308 constructprop flash.geom::Point (2) | |
312 callproperty getObjectUnderPoint (2) | |
316 setproperty private::_highlightTarget | |
318 debugline 753 | |
321 findpropstrict private::_highlightTarget | |
323 getproperty private::_highlightTarget | |
325 pushnull | |
326 ifeq L8 | |
330 debugline 754 | |
333 findpropstrict private::highlightDraw | |
336 pushtrue | |
337 callproperty private::highlightDraw (1) | |
341 pop | |
L8: | |
342 debugline 756 | |
345 returnvoid | |
L1: | |
346 debugline 760 | |
349 findpropstrict private::_highlightTarget | |
351 getproperty private::_highlightTarget | |
353 pushnull | |
354 ifeq L9 | |
358 debugline 761 | |
361 findpropstrict private::_highlightTarget | |
363 getproperty private::_highlightTarget | |
365 getproperty stage | |
368 pushnull | |
369 equals | |
370 convert_b | |
371 dup | |
372 convert_b | |
373 iftrue L10 | |
377 pop | |
378 findpropstrict private::_highlightTarget | |
380 getproperty private::_highlightTarget | |
382 getproperty parent | |
385 pushnull | |
386 equals | |
387 convert_b | |
L10: | |
388 iffalse L11 | |
392 debugline 762 | |
395 findpropstrict private::_highlight | |
397 getproperty private::_highlight | |
399 findpropstrict flash.events::MouseEvent | |
402 getproperty flash.events::MouseEvent | |
405 getproperty CLICK | |
408 findpropstrict private::highlightClicked | |
411 getproperty private::highlightClicked | |
414 callproperty removeEventListener (2) | |
418 pop | |
419 debugline 763 | |
422 findpropstrict private::_highlight | |
424 getproperty private::_highlight | |
426 pushfalse | |
427 setproperty mouseEnabled | |
429 debugline 764 | |
432 findproperty private::_highlightTarget | |
434 pushnull | |
435 setproperty private::_highlightTarget | |
437 debugline 765 | |
440 findproperty private::_highlightMouse | |
442 pushfalse | |
443 setproperty private::_highlightMouse | |
445 debugline 766 | |
448 findproperty private::_highlightUpdate | |
450 pushfalse | |
451 setproperty private::_highlightUpdate | |
453 debugline 767 | |
456 returnvoid | |
L11: | |
457 debugline 769 | |
460 findpropstrict private::highlightDraw | |
463 pushfalse | |
464 callproperty private::highlightDraw (1) | |
468 pop | |
L9: | |
469 debugline 771 | |
472 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3137")] | |
static var private::_highlightTarget:flash.display::DisplayObject /* slot_id 13 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5211")] | |
static function set com.demonsters.debugger::base(*):void /* disp_id=5 method_id=3 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=25 code_offset=7281 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 168 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 68 0 168 | |
13 debugline 169 | |
16 findproperty private::_base | |
18 getlocal1 | |
19 setproperty private::_base | |
21 debugline 170 | |
24 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3311")] | |
static const com.demonsters.debugger::ID:String = "com.demonsters.debugger.core" /* slot_id 16 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="12769")] | |
static function com.demonsters.debugger::handle(com.demonsters.debugger::MonsterDebuggerData):void /* disp_id=15 method_id=13 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=3 framesize=6 code_len=161 code_offset=9516 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 443 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 195 0 443 | |
14 debugline 445 | |
17 findpropstrict com.demonsters.debugger::MonsterDebugger | |
19 getproperty com.demonsters.debugger::MonsterDebugger | |
21 getproperty enabled | |
23 iffalse L1 | |
27 debugline 448 | |
30 getlocal1 | |
31 getproperty id | |
34 pushnull | |
35 equals | |
36 convert_b | |
37 dup | |
38 convert_b | |
39 iftrue L2 | |
43 pop | |
44 getlocal1 | |
45 getproperty id | |
48 pushstring "" | |
50 equals | |
51 convert_b | |
L2: | |
52 iffalse L3 | |
56 debugline 449 | |
59 returnvoid | |
L3: | |
60 debugline 453 | |
63 getlocal1 | |
64 getproperty id | |
67 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
70 getproperty com.demonsters.debugger::MonsterDebuggerCore | |
73 getproperty com.demonsters.debugger::ID | |
75 ifne L4 | |
79 debugline 454 | |
82 findpropstrict private::handleInternal | |
85 getlocal1 | |
86 callproperty private::handleInternal (1) | |
90 pop | |
91 jump L1 | |
L4: | |
95 debugline 456 | |
98 getlocal1 | |
99 getproperty id | |
102 findpropstrict private::_plugins | |
104 getproperty private::_plugins | |
106 in | |
107 convert_b | |
108 dup | |
109 convert_b | |
110 iffalse L5 | |
114 pop | |
115 findpropstrict private::_plugins | |
117 getproperty private::_plugins | |
119 getlocal1 | |
120 getproperty id | |
123 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
125 pushnull | |
126 equals | |
127 not | |
128 convert_b | |
L5: | |
129 iffalse L1 | |
133 debugline 457 | |
136 findpropstrict com.demonsters.debugger::MonsterDebuggerPlugin | |
138 findpropstrict private::_plugins | |
140 getproperty private::_plugins | |
142 getlocal1 | |
143 getproperty id | |
146 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
148 callproperty com.demonsters.debugger::MonsterDebuggerPlugin (1) | |
151 getlocal1 | |
152 callproperty handle (1) | |
156 pop | |
L1: | |
157 debugline 461 | |
160 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2810")] | |
static var private::_base:Object = null /* slot_id 8 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3048")] | |
static var private::_highlight:flash.display::Sprite /* slot_id 11 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5519")] | |
static function com.demonsters.debugger::registerPlugin(String,com.demonsters.debugger::MonsterDebuggerPlugin):void /* disp_id=7 method_id=5 */ | |
{ | |
// local_count=3 max_scope=1 max_stack=3 framesize=7 code_len=48 code_offset=7345 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 187 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 70 0 187 | |
13 debug 1 74 1 187 | |
19 debugline 189 | |
22 getlocal1 | |
23 findpropstrict private::_plugins | |
25 getproperty private::_plugins | |
27 in | |
28 iffalse L1 | |
32 returnvoid | |
L1: | |
33 debugline 190 | |
36 findpropstrict private::_plugins | |
38 getproperty private::_plugins | |
40 getlocal1 | |
41 getlocal2 | |
42 setproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
44 debugline 191 | |
47 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2596")] | |
static var private::_monitorSprite:flash.display::Sprite /* slot_id 4 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="6729")] | |
static function com.demonsters.debugger::snapshot(*,flash.display::DisplayObject,String,String):void /* disp_id=10 method_id=8 */ | |
{ | |
// local_count=8 max_scope=1 max_stack=20 framesize=29 code_len=247 code_offset=7670 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 240 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce flash.display::BitmapData | |
10 setlocal 5 | |
12 pushnull | |
13 coerce flash.utils::ByteArray | |
15 setlocal 6 | |
17 pushnull | |
18 coerce Object | |
20 setlocal 7 | |
22 debug 1 79 0 240 | |
28 debug 1 80 1 240 | |
34 debug 1 81 2 240 | |
40 debug 1 82 3 240 | |
46 debugline 242 | |
49 findpropstrict com.demonsters.debugger::MonsterDebugger | |
51 getproperty com.demonsters.debugger::MonsterDebugger | |
53 getproperty enabled | |
55 iffalse L1 | |
59 debug 1 104 4 245 | |
65 debugline 245 | |
68 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
70 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
72 getlocal2 | |
73 callproperty snapshot (1) | |
76 coerce flash.display::BitmapData | |
78 setlocal 5 | |
80 debugline 246 | |
83 getlocal 5 | |
85 pushnull | |
86 ifeq L1 | |
90 debug 1 106 5 249 | |
96 debug 1 87 6 252 | |
102 debugline 249 | |
105 getlocal 5 | |
107 findpropstrict flash.geom::Rectangle | |
109 pushbyte 0 | |
111 pushbyte 0 | |
113 getlocal 5 | |
115 getproperty width | |
117 getlocal 5 | |
119 getproperty height | |
121 constructprop flash.geom::Rectangle (4) | |
124 callproperty getPixels (1) | |
127 coerce flash.utils::ByteArray | |
129 setlocal 6 | |
131 pushstring "command" | |
133 debugline 253 | |
136 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
138 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
140 getproperty com.demonsters.debugger::COMMAND_SNAPSHOT | |
142 pushstring "memory" | |
144 debugline 254 | |
147 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
149 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
151 callproperty getMemory (0) | |
154 pushstring "date" | |
156 debugline 255 | |
159 findpropstrict Date | |
161 constructprop Date (0) | |
164 pushstring "target" | |
166 debugline 256 | |
169 findpropstrict String | |
171 getlocal1 | |
172 callproperty String (1) | |
175 pushstring "reference" | |
177 debugline 257 | |
180 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
182 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
184 getlocal1 | |
185 callproperty getReferenceID (1) | |
188 pushstring "bytes" | |
190 debugline 258 | |
193 getlocal 6 | |
195 pushstring "width" | |
197 debugline 259 | |
200 getlocal 5 | |
202 getproperty width | |
204 pushstring "height" | |
206 debugline 260 | |
209 getlocal 5 | |
211 getproperty height | |
213 pushstring "person" | |
215 debugline 261 | |
218 getlocal3 | |
219 pushstring "label" | |
221 debugline 262 | |
224 getlocal 4 | |
226 newobject {10} | |
228 coerce Object | |
230 setlocal 7 | |
232 debugline 266 | |
235 findpropstrict private::send | |
237 getlocal 7 | |
239 callproperty private::send (1) | |
242 pop | |
L1: | |
243 debugline 269 | |
246 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5944")] | |
static function com.demonsters.debugger::trace(*,*,String,String,uint,int):void /* disp_id=9 method_id=7 */ | |
{ | |
// local_count=9 max_scope=1 max_stack=18 framesize=28 code_len=210 code_offset=7451 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 210 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce XML | |
10 setlocal 7 | |
12 pushnull | |
13 coerce Object | |
15 setlocal 8 | |
17 debug 1 79 0 210 | |
23 debug 1 80 1 210 | |
29 debug 1 81 2 210 | |
35 debug 1 82 3 210 | |
41 debug 1 48 4 210 | |
47 debug 1 83 5 210 | |
53 debugline 212 | |
56 findpropstrict com.demonsters.debugger::MonsterDebugger | |
58 getproperty com.demonsters.debugger::MonsterDebugger | |
60 getproperty enabled | |
62 iffalse L1 | |
66 debug 1 86 6 215 | |
72 debug 1 87 7 218 | |
78 debugline 215 | |
81 findpropstrict XML | |
83 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
85 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
87 getlocal2 | |
88 pushstring "" | |
90 pushbyte 1 | |
92 getlocal 6 | |
94 pushfalse | |
95 callproperty parse (5) | |
98 callproperty XML (1) | |
101 coerce XML | |
103 setlocal 7 | |
105 pushstring "command" | |
107 debugline 219 | |
110 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
112 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
114 getproperty com.demonsters.debugger::COMMAND_TRACE | |
116 pushstring "memory" | |
118 debugline 220 | |
121 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
123 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
125 callproperty getMemory (0) | |
128 pushstring "date" | |
130 debugline 221 | |
133 findpropstrict Date | |
135 constructprop Date (0) | |
138 pushstring "target" | |
140 debugline 222 | |
143 findpropstrict String | |
145 getlocal1 | |
146 callproperty String (1) | |
149 pushstring "reference" | |
151 debugline 223 | |
154 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
156 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
158 getlocal1 | |
159 callproperty getReferenceID (1) | |
162 pushstring "xml" | |
164 debugline 224 | |
167 getlocal 7 | |
169 pushstring "person" | |
171 debugline 225 | |
174 getlocal3 | |
175 pushstring "label" | |
177 debugline 226 | |
180 getlocal 4 | |
182 pushstring "color" | |
184 debugline 227 | |
187 getlocal 5 | |
189 newobject {9} | |
191 coerce Object | |
193 setlocal 8 | |
195 debugline 231 | |
198 findpropstrict private::send | |
200 getlocal 8 | |
202 callproperty private::send (1) | |
205 pop | |
L1: | |
206 debugline 233 | |
209 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="9093")] | |
static function com.demonsters.debugger::clear():void /* disp_id=13 method_id=11 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=3 framesize=5 code_len=43 code_offset=8259 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 331 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 333 | |
10 findpropstrict com.demonsters.debugger::MonsterDebugger | |
12 getproperty com.demonsters.debugger::MonsterDebugger | |
14 getproperty enabled | |
16 iffalse L1 | |
20 debugline 334 | |
23 findpropstrict private::send | |
25 pushstring "command" | |
27 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
29 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
31 getproperty com.demonsters.debugger::COMMAND_CLEAR_TRACES | |
33 newobject {1} | |
35 callproperty private::send (1) | |
38 pop | |
L1: | |
39 debugline 336 | |
42 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5145")] | |
static function get com.demonsters.debugger::base():* /* disp_id=4 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=15 code_offset=7258 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 165 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 166 | |
10 findpropstrict private::_base | |
12 getproperty private::_base | |
14 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="20894")] | |
static function private::highlightClicked(flash.events::MouseEvent):void /* disp_id=19 method_id=17 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=6 framesize=9 code_len=191 code_offset=12395 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 689 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 232 0 689 | |
14 debugline 692 | |
17 getlocal1 | |
18 callproperty preventDefault (0) | |
22 pop | |
23 debugline 693 | |
26 getlocal1 | |
27 callproperty stopImmediatePropagation (0) | |
31 pop | |
32 debugline 696 | |
35 findpropstrict private::highlightClear | |
38 callproperty private::highlightClear (0) | |
42 pop | |
43 debugline 699 | |
46 findproperty private::_highlightTarget | |
48 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
50 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
52 findpropstrict private::_stage | |
54 getproperty private::_stage | |
56 findpropstrict flash.geom::Point | |
59 findpropstrict private::_stage | |
61 getproperty private::_stage | |
63 getproperty mouseX | |
66 findpropstrict private::_stage | |
68 getproperty private::_stage | |
70 getproperty mouseY | |
73 constructprop flash.geom::Point (2) | |
77 callproperty getObjectUnderPoint (2) | |
81 setproperty private::_highlightTarget | |
83 debugline 702 | |
86 findproperty private::_highlightMouse | |
88 pushfalse | |
89 setproperty private::_highlightMouse | |
91 debugline 703 | |
94 findpropstrict private::_highlight | |
96 getproperty private::_highlight | |
98 findpropstrict flash.events::MouseEvent | |
101 getproperty flash.events::MouseEvent | |
104 getproperty CLICK | |
107 findpropstrict private::highlightClicked | |
110 getproperty private::highlightClicked | |
113 callproperty removeEventListener (2) | |
117 pop | |
118 debugline 704 | |
121 findpropstrict private::_highlight | |
123 getproperty private::_highlight | |
125 pushfalse | |
126 setproperty mouseEnabled | |
128 debugline 707 | |
131 findpropstrict private::_highlightTarget | |
133 getproperty private::_highlightTarget | |
135 pushnull | |
136 ifeq L1 | |
140 debugline 708 | |
143 findpropstrict com.demonsters.debugger::inspect | |
146 findpropstrict private::_highlightTarget | |
148 getproperty private::_highlightTarget | |
150 callproperty com.demonsters.debugger::inspect (1) | |
154 pop | |
155 debugline 709 | |
158 findpropstrict private::highlightDraw | |
161 pushfalse | |
162 callproperty private::highlightDraw (1) | |
166 pop | |
L1: | |
167 debugline 713 | |
170 findpropstrict private::send | |
172 pushstring "command" | |
174 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
176 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
178 getproperty com.demonsters.debugger::COMMAND_STOP_HIGHLIGHT | |
181 newobject {1} | |
183 callproperty private::send (1) | |
186 pop | |
187 debugline 714 | |
190 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3238")] | |
static var private::_highlightUpdate:Boolean /* slot_id 15 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2975")] | |
static var private::_plugins:Object /* slot_id 10 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2553")] | |
static var private::_monitorTimer:flash.utils::Timer /* slot_id 3 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="5354")] | |
static function com.demonsters.debugger::hasPlugin(String):Boolean /* disp_id=6 method_id=4 */ | |
{ | |
// local_count=2 max_scope=1 max_stack=2 framesize=5 code_len=23 code_offset=7314 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 177 | |
5 getlocal0 | |
6 pushscope | |
7 debug 1 70 0 177 | |
13 debugline 179 | |
16 getlocal1 | |
17 findpropstrict private::_plugins | |
19 getproperty private::_plugins | |
21 in | |
22 returnvalue | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2420")] | |
static const private::MONITOR_UPDATE:int = 1000 /* slot_id 1 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="3191")] | |
static var private::_highlightMouse:Boolean /* slot_id 14 */ | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="19541")] | |
static function private::monitorTimerCallback(flash.events::TimerEvent):void /* disp_id=17 method_id=15 */ | |
{ | |
// local_count=7 max_scope=1 max_stack=10 framesize=18 code_len=338 code_offset=11968 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 632 | |
5 getlocal0 | |
6 pushscope | |
7 pushnan | |
8 setlocal2 | |
9 pushnan | |
10 setlocal3 | |
11 pushbyte 0 | |
13 convert_u | |
14 setlocal 4 | |
16 pushbyte 0 | |
18 convert_u | |
19 setlocal 5 | |
21 pushnull | |
22 coerce Object | |
24 setlocal 6 | |
26 debug 1 232 0 632 | |
33 debugline 634 | |
36 findpropstrict com.demonsters.debugger::MonsterDebugger | |
38 getproperty com.demonsters.debugger::MonsterDebugger | |
40 getproperty enabled | |
42 iffalse L1 | |
46 debug 1 233 1 637 | |
53 debug 1 234 2 638 | |
60 debug 1 235 3 639 | |
67 debug 1 236 4 640 | |
74 debugline 637 | |
77 findpropstrict Date | |
79 constructprop Date (0) | |
82 getproperty time | |
84 convert_d | |
85 setlocal2 | |
86 debugline 638 | |
89 getlocal2 | |
90 findpropstrict private::_monitorTime | |
92 getproperty private::_monitorTime | |
94 subtract | |
95 convert_d | |
96 setlocal3 | |
97 debugline 639 | |
100 findpropstrict private::_monitorFrames | |
102 getproperty private::_monitorFrames | |
104 getlocal3 | |
105 divide | |
106 pushshort 1000 | |
109 multiply | |
110 convert_u | |
111 setlocal 4 | |
113 debugline 640 | |
116 pushbyte 0 | |
118 convert_u | |
119 setlocal 5 | |
121 debugline 641 | |
124 findpropstrict private::_stage | |
126 getproperty private::_stage | |
128 pushnull | |
129 ifne L2 | |
133 debugline 642 | |
136 findpropstrict private::_base | |
138 getproperty private::_base | |
140 pushstring "stage" | |
142 callproperty http://adobe.com/AS3/2006/builtin::hasOwnProperty (1) | |
145 convert_b | |
146 dup | |
147 convert_b | |
148 iffalse L3 | |
152 pop | |
153 findpropstrict private::_base | |
155 getproperty private::_base | |
157 pushstring "stage" | |
159 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
161 pushnull | |
162 equals | |
163 not | |
164 convert_b | |
L3: | |
165 dup | |
166 convert_b | |
167 iffalse L4 | |
171 pop | |
172 findpropstrict private::_base | |
174 getproperty private::_base | |
176 pushstring "stage" | |
178 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
180 findpropstrict flash.display::Stage | |
182 getproperty flash.display::Stage | |
184 istypelate | |
185 convert_b | |
L4: | |
186 iffalse L2 | |
190 debugline 643 | |
193 findproperty private::_stage | |
195 findpropstrict flash.display::Stage | |
197 findpropstrict private::_base | |
199 getproperty private::_base | |
201 pushstring "stage" | |
203 getproperty {private, com.demonsters.debugger, , http://adobe.com/AS3/2006/builtin, private, com.demonsters.debugger, com.demonsters.debugger:MonsterDebuggerCore, com.demonsters.debugger:MonsterDebuggerCore, Object, }::<null> | |
205 callproperty flash.display::Stage (1) | |
208 setproperty private::_stage | |
L2: | |
210 debugline 646 | |
213 findpropstrict private::_stage | |
215 getproperty private::_stage | |
217 pushnull | |
218 ifeq L5 | |
222 debugline 647 | |
225 findpropstrict private::_stage | |
227 getproperty private::_stage | |
229 getproperty frameRate | |
232 convert_u | |
233 setlocal 5 | |
L5: | |
235 debugline 651 | |
238 findproperty private::_monitorFrames | |
240 pushbyte 0 | |
242 setproperty private::_monitorFrames | |
244 debugline 652 | |
247 findproperty private::_monitorTime | |
249 getlocal2 | |
250 setproperty private::_monitorTime | |
252 debugline 655 | |
255 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
257 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
259 getproperty com.demonsters.debugger::connected | |
261 iffalse L1 | |
265 debug 1 87 5 658 | |
271 pushstring "command" | |
273 debugline 659 | |
276 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
278 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
280 getproperty com.demonsters.debugger::COMMAND_MONITOR | |
283 pushstring "memory" | |
285 debugline 660 | |
288 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
290 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
292 callproperty getMemory (0) | |
295 pushstring "fps" | |
298 debugline 661 | |
301 getlocal 4 | |
303 pushstring "fpsMovie" | |
306 debugline 662 | |
309 getlocal 5 | |
311 pushstring "time" | |
313 debugline 663 | |
316 getlocal2 | |
317 newobject {5} | |
319 coerce Object | |
321 setlocal 6 | |
323 debugline 667 | |
326 findpropstrict private::send | |
328 getlocal 6 | |
330 callproperty private::send (1) | |
333 pop | |
L1: | |
334 debugline 670 | |
337 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="7750")] | |
static function com.demonsters.debugger::breakpoint(*,String):void /* disp_id=11 method_id=9 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=14 framesize=20 code_len=182 code_offset=7926 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 276 | |
5 getlocal0 | |
6 pushscope | |
7 pushnull | |
8 coerce XML | |
10 setlocal3 | |
11 pushnull | |
12 coerce Object | |
14 setlocal 4 | |
16 debug 1 79 0 276 | |
22 debug 1 70 1 276 | |
28 debugline 279 | |
31 findpropstrict com.demonsters.debugger::MonsterDebugger | |
33 getproperty com.demonsters.debugger::MonsterDebugger | |
35 getproperty enabled | |
37 convert_b | |
38 dup | |
39 convert_b | |
40 iffalse L1 | |
44 pop | |
45 findpropstrict com.demonsters.debugger::MonsterDebuggerConnection | |
47 getproperty com.demonsters.debugger::MonsterDebuggerConnection | |
49 getproperty com.demonsters.debugger::connected | |
51 convert_b | |
L1: | |
52 iffalse L2 | |
56 debug 1 117 2 282 | |
62 debug 1 87 3 285 | |
68 debugline 282 | |
71 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
73 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
75 callproperty stackTrace (0) | |
78 coerce XML | |
80 setlocal3 | |
81 pushstring "command" | |
83 debugline 286 | |
86 findpropstrict com.demonsters.debugger::MonsterDebuggerConstants | |
88 getproperty com.demonsters.debugger::MonsterDebuggerConstants | |
90 getproperty com.demonsters.debugger::COMMAND_PAUSE | |
92 pushstring "memory" | |
94 debugline 287 | |
97 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
99 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
101 callproperty getMemory (0) | |
104 pushstring "date" | |
106 debugline 288 | |
109 findpropstrict Date | |
111 constructprop Date (0) | |
114 pushstring "target" | |
116 debugline 289 | |
119 findpropstrict String | |
121 getlocal1 | |
122 callproperty String (1) | |
125 pushstring "reference" | |
127 debugline 290 | |
130 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
132 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
134 getlocal1 | |
135 callproperty getReferenceID (1) | |
138 pushstring "stack" | |
140 debugline 291 | |
143 getlocal3 | |
144 pushstring "id" | |
146 debugline 292 | |
149 getlocal2 | |
150 newobject {7} | |
152 coerce Object | |
154 setlocal 4 | |
156 debugline 296 | |
159 findpropstrict private::send | |
161 getlocal 4 | |
163 callproperty private::send (1) | |
166 pop | |
167 debugline 299 | |
170 findpropstrict com.demonsters.debugger::MonsterDebuggerUtils | |
172 getproperty com.demonsters.debugger::MonsterDebuggerUtils | |
174 callproperty pause (0) | |
177 pop | |
L2: | |
178 debugline 301 | |
181 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="26426")] | |
static function private::highlightClear():void /* disp_id=22 method_id=20 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=178 code_offset=14191 | |
0 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
2 debugline 860 | |
5 getlocal0 | |
6 pushscope | |
7 debugline 862 | |
10 findpropstrict private::_highlight | |
12 getproperty private::_highlight | |
14 pushnull | |
15 equals | |
16 not | |
17 convert_b | |
18 dup | |
19 convert_b | |
20 iffalse L1 | |
24 pop | |
25 findpropstrict private::_highlight | |
27 getproperty private::_highlight | |
29 getproperty parent | |
32 pushnull | |
33 equals | |
34 not | |
35 convert_b | |
L1: | |
36 iffalse L2 | |
40 debugline 863 | |
43 findpropstrict private::_highlight | |
45 getproperty private::_highlight | |
47 getproperty parent | |
50 findpropstrict private::_highlight | |
52 getproperty private::_highlight | |
54 callproperty removeChild (1) | |
58 pop | |
59 debugline 864 | |
62 findpropstrict private::_highlight | |
64 getproperty private::_highlight | |
66 getproperty graphics | |
69 callproperty clear (0) | |
73 pop | |
74 debugline 865 | |
77 findpropstrict private::_highlight | |
79 getproperty private::_highlight | |
81 pushbyte 0 | |
83 setproperty x | |
86 debugline 866 | |
89 findpropstrict private::_highlight | |
91 getproperty private::_highlight | |
93 pushbyte 0 | |
95 setproperty y | |
L2: | |
98 debugline 868 | |
101 findpropstrict private::_highlightInfo | |
103 getproperty private::_highlightInfo | |
105 pushnull | |
106 equals | |
107 not | |
108 convert_b | |
109 dup | |
110 convert_b | |
111 iffalse L3 | |
115 pop | |
116 findpropstrict private::_highlightInfo | |
118 getproperty private::_highlightInfo | |
120 getproperty parent | |
123 pushnull | |
124 equals | |
125 not | |
126 convert_b | |
L3: | |
127 iffalse L4 | |
131 debugline 869 | |
134 findpropstrict private::_highlightInfo | |
136 getproperty private::_highlightInfo | |
138 getproperty parent | |
141 findpropstrict private::_highlightInfo | |
143 getproperty private::_highlightInfo | |
145 callproperty removeChild (1) | |
149 pop | |
150 debugline 870 | |
153 findpropstrict private::_highlightInfo | |
155 getproperty private::_highlightInfo | |
157 pushbyte 0 | |
159 setproperty x | |
162 debugline 871 | |
165 findpropstrict private::_highlightInfo | |
167 getproperty private::_highlightInfo | |
169 pushbyte 0 | |
171 setproperty y | |
L4: | |
174 debugline 873 | |
177 returnvoid | |
} | |
[__go_to_definition_help(file="D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as",pos="2898")] | |
static var private::_stage:flash.display::Stage = null /* slot_id 9 */ | |
static function com.demonsters.debugger::MonsterDebuggerCore$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=2 framesize=4 code_len=118 code_offset=6697 | |
0 getlocal0 | |
1 pushscope | |
2 debug 1 2 0 72 | |
7 findproperty private::MONITOR_UPDATE | |
9 pushshort 1000 | |
12 initproperty private::MONITOR_UPDATE | |
14 debug 1 3 1 73 | |
19 findproperty private::HIGHLITE_COLOR | |
21 pushint 3381759 // 0x3399ff | |
23 initproperty private::HIGHLITE_COLOR | |
25 debug 1 4 2 77 | |
30 debug 1 5 3 78 | |
35 debug 1 6 4 79 | |
40 debug 1 7 5 80 | |
45 debug 1 8 6 81 | |
50 debug 1 9 7 85 | |
55 findproperty private::_base | |
57 pushnull | |
58 setproperty private::_base | |
60 debug 1 10 8 89 | |
65 findproperty private::_stage | |
67 pushnull | |
68 setproperty private::_stage | |
70 debug 1 11 9 93 | |
75 findproperty private::_plugins | |
77 newobject {0} | |
79 setproperty private::_plugins | |
81 debug 1 12 10 97 | |
86 debug 1 13 11 98 | |
91 debug 1 14 12 99 | |
96 debug 1 15 13 100 | |
101 debug 1 16 14 101 | |
106 debug 1 17 15 105 | |
111 findproperty com.demonsters.debugger::ID | |
113 pushstring "com.demonsters.debugger.core" | |
115 initproperty com.demonsters.debugger::ID | |
117 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=23 */ | |
{ | |
// local_count=1 max_scope=2 max_stack=2 framesize=5 code_len=29 code_offset=14466 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
4 debugline 68 | |
6 findpropstrict com.demonsters.debugger::MonsterDebuggerCore | |
9 findpropstrict Object | |
11 getproperty Object | |
13 pushscope | |
14 findpropstrict Object | |
16 getproperty Object | |
18 newclass com.demonsters.debugger::MonsterDebuggerCore | |
20 popscope | |
21 initproperty com.demonsters.debugger::MonsterDebuggerCore | |
24 debugfile "D:\Workspace\MonsterCave\Tools\MonsterDebugger\client\classes\com\demonsters\debugger\MonsterDebuggerCore.as" | |
26 debugline 43 | |
28 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 35128 | |
// debugline 2200 6148 17% | |
// getproperty 1934 4096 11% | |
// getscopeobject 1352 2704 7% | |
// findpropstrict 1139 2330 6% | |
// callproperty 732 2307 6% | |
// debug 348 1993 5% | |
// getslot 959 1918 5% | |
// pushstring 586 1346 3% | |
// jump 237 948 2% | |
// setslot 417 834 2% | |
// iffalse 201 804 2% | |
// setproperty 387 794 2% | |
// getlocal0 752 752 2% | |
// pop 489 489 1% | |
// pushbyte 242 484 1% | |
// debugfile 228 456 1% | |
// getlocal 226 452 1% | |
// constructprop 146 440 1% | |
// initproperty 208 417 1% | |
// pushscope 363 363 1% | |
// coerce 164 338 0% | |
// getlocal1 279 279 0% | |
// convert_b 263 263 0% | |
// findproperty 125 250 0% | |
// ifstrictne 62 248 0% | |
// lookupswitch 6 204 0% | |
// setlocal 100 200 0% | |
// add 199 199 0% | |
// returnvoid 192 192 0% | |
// pushshort 80 176 0% | |
// pushnull 166 166 0% | |
// ifne 40 160 0% | |
// dup 159 159 0% | |
// iftrue 39 156 0% | |
// coerce_s 146 146 0% | |
// getlocal2 146 146 0% | |
// ifeq 34 136 0% | |
// pushfalse 129 129 0% | |
// kill 52 104 0% | |
// pushtrue 81 81 0% | |
// returnvalue 81 81 0% | |
// label 80 80 0% | |
// newobject 39 78 0% | |
// iflt 19 76 0% | |
// getlocal3 75 75 0% | |
// equals 69 69 0% | |
// ifstricteq 17 68 0% | |
// popscope 61 61 0% | |
// convert_i 59 59 0% | |
// not 58 58 0% | |
// newcatch 28 56 0% | |
// newclass 23 46 0% | |
// coerce_a 43 43 0% | |
// constructsuper 21 42 0% | |
// swap 41 41 0% | |
// setlocal2 39 39 0% | |
// ifngt 8 32 0% | |
// ifnlt 7 28 0% | |
// setlocal3 26 26 0% | |
// pushdouble 10 20 0% | |
// increment_i 20 20 0% | |
// newactivation 19 19 0% | |
// istypelate 18 18 0% | |
// newarray 8 16 0% | |
// hasnext2 5 15 0% | |
// getdescendants 5 15 0% | |
// setlocal1 14 14 0% | |
// convert_d 12 12 0% | |
// pushundefined 11 11 0% | |
// multiply 10 10 0% | |
// subtract 9 9 0% | |
// divide 9 9 0% | |
// strictequals 7 7 0% | |
// in 7 7 0% | |
// pushnan 6 6 0% | |
// pushint 3 6 0% | |
// construct 3 6 0% | |
// astypelate 6 6 0% | |
// greaterthan 6 6 0% | |
// convert_u 5 5 0% | |
// ifnle 1 4 0% | |
// nextname 4 4 0% | |
// call 2 4 0% | |
// applytype 2 4 0% | |
// lessequals 4 4 0% | |
// throw 2 2 0% | |
// negate 2 2 0% | |
// nextvalue 1 1 0% | |
// increment 1 1 0% | |
// | |
// DoABC2 808b 0% | |
// | |
abc name com/spotify/events/CustomEvent | |
// magic 2e0010 | |
// Cpool numbers size 3 0 % | |
// Cpool strings count 29 size 444 57 % | |
// Cpool namespaces count 6 size 11 1 % | |
// Cpool nssets count 2 size 3 0 % | |
// Cpool names count 14 size 40 5 % | |
// MethodInfo count 5 size 34 4 % | |
// MetadataInfo count 1 size 21 2 % | |
// InstanceInfo count 1 size 27 3 % | |
// ClassInfo count 1 size 2 0% | |
// ScriptInfo size 10 1 % | |
// MethodBodies count 5 size 174 22 % | |
// script0 | |
[__go_to_ctor_definition_help(pos="510")] | |
[__go_to_definition_help(pos="136")] | |
class com.spotify.events::CustomEvent extends flash.events::Event | |
{ | |
function com.spotify.events::CustomEvent(String,Object,Boolean,Boolean):* /* disp_id=-1 method_id=1 */ | |
{ | |
// local_count=5 max_scope=1 max_stack=4 framesize=10 code_len=44 code_offset=617 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;CustomEvent.as" | |
2 debugline 21 | |
4 getlocal0 | |
5 pushscope | |
6 debug 1 4 0 21 | |
11 debug 1 5 1 21 | |
16 debug 1 6 2 21 | |
21 debug 1 7 3 21 | |
26 debugline 22 | |
28 getlocal0 | |
29 getlocal1 | |
30 getlocal3 | |
31 getlocal 4 | |
33 constructsuper (3) | |
35 debugline 23 | |
37 getlocal0 | |
38 getlocal2 | |
39 initproperty params | |
41 debugline 24 | |
43 returnvoid | |
} | |
[__go_to_definition_help(pos="219")] | |
var params:Object /* slot_id 0 */ | |
[__go_to_definition_help(pos="770")] | |
function clone():flash.events::Event /* disp_id=0 method_id=2 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=5 framesize=7 code_len=29 code_offset=669 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;CustomEvent.as" | |
2 debugline 29 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 30 | |
8 findpropstrict com.spotify.events::CustomEvent | |
10 findpropstrict type | |
12 getproperty type | |
14 getlocal0 | |
15 getproperty params | |
17 findpropstrict bubbles | |
19 getproperty bubbles | |
21 findpropstrict cancelable | |
23 getproperty cancelable | |
25 constructprop com.spotify.events::CustomEvent (4) | |
28 returnvalue | |
} | |
[__go_to_definition_help(pos="1019")] | |
function toString():String /* disp_id=0 method_id=3 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=6 framesize=8 code_len=24 code_offset=706 | |
0 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;CustomEvent.as" | |
2 debugline 36 | |
4 getlocal0 | |
5 pushscope | |
6 debugline 37 | |
8 findpropstrict formatToString | |
10 pushstring "CustomEvent" | |
12 pushstring "params" | |
14 pushstring "type" | |
16 pushstring "bubbles" | |
18 pushstring "cancelable" | |
20 callproperty formatToString (5) | |
23 returnvalue | |
} | |
static function com.spotify.events::CustomEvent$cinit():* /* disp_id=0 method_id=0 */ | |
{ | |
// local_count=1 max_scope=1 max_stack=1 framesize=3 code_len=3 code_offset=606 | |
0 getlocal0 | |
1 pushscope | |
2 returnvoid | |
} | |
} | |
function script0$init():* /* disp_id=0 method_id=4 */ | |
{ | |
// local_count=1 max_scope=3 max_stack=2 framesize=6 code_len=33 code_offset=738 | |
0 getlocal0 | |
1 pushscope | |
2 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;CustomEvent.as" | |
4 debugline 7 | |
6 findpropstrict com.spotify.events::CustomEvent | |
8 findpropstrict Object | |
10 getproperty Object | |
12 pushscope | |
13 findpropstrict flash.events::Event | |
15 getproperty flash.events::Event | |
17 pushscope | |
18 findpropstrict flash.events::Event | |
20 getproperty flash.events::Event | |
22 newclass com.spotify.events::CustomEvent | |
24 popscope | |
25 popscope | |
26 initproperty com.spotify.events::CustomEvent | |
28 debugfile "/home/mw/src/sdk/spotify-corejs/src/flash/src;com/spotify/events;CustomEvent.as" | |
30 debugline 1 | |
32 returnvoid | |
} | |
// OPCODE COUNT SIZE % OF 35261 | |
// debugline 2210 6168 17% | |
// getproperty 1941 4110 11% | |
// getscopeobject 1352 2704 7% | |
// findpropstrict 1148 2348 6% | |
// callproperty 733 2310 6% | |
// debug 352 2013 5% | |
// getslot 959 1918 5% | |
// pushstring 591 1356 3% | |
// jump |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment