Skip to content

Instantly share code, notes, and snippets.

@adammw
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adammw/8892933 to your computer and use it in GitHub Desktop.
Save adammw/8892933 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
// 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