Files
jpexs-decompiler/libsrc/ffdec_lib/testexpected/as3_new/tests/TestChain2.as
2026-03-04 20:18:02 +01:00

163 lines
5.0 KiB
ActionScript

package tests
{
public class TestChain2
{
method
name ""
returns null
body
maxstack 1
localcount 1
initscopedepth 3
maxscopedepth 4
code
getlocal0
pushscope
returnvoid
end ; code
end ; body
end ; method
public function TestChain2()
{
method
name "tests:TestChain2/TestChain2"
returns null
body
maxstack 1
localcount 1
initscopedepth 4
maxscopedepth 5
code
getlocal0
pushscope
getlocal0
constructsuper 0
returnvoid
end ; code
end ; body
end ; method
}
public function run() : *
{
trait method QName(PackageNamespace(""),"run")
dispid 0
method
name "tests:TestChain2/run"
returns null
body
maxstack 2
localcount 6
initscopedepth 4
maxscopedepth 5
code
getlocal0
pushscope
debug 1, "g", 0, 13
debug 1, "h", 1, 14
debug 1, "extraLine", 2, 15
debug 1, "r", 3, 16
debug 1, "t", 4, 17
pushnull
coerce QName(PackageNamespace(""),"Array")
setlocal1
pushfalse
convert_b
setlocal2
pushfalse
convert_b
setlocal3
pushbyte 7
convert_i
setlocal 4
pushbyte 0
convert_i
setlocal 5
getlocal0
callproperty QName(PrivateNamespace("tests:TestChain2"),"getInt"), 0
convert_i
setlocal 5
getlocal 5
pushbyte 1
add
getlocal1
getproperty QName(PackageNamespace(""),"length")
ifnlt ofs0047
inclocal_i 5
pushtrue
convert_b
setlocal2
ofs0047:
getlocal 5
pushbyte 0
ifnge ofs0056
findpropstrict Multiname("trace",[PackageNamespace(""),Namespace("http://adobe.com/AS3/2006/builtin"),PackageNamespace("tests"),PackageInternalNs("tests"),PrivateNamespace("tests:TestChain2"),ProtectedNamespace("tests:TestChain2"),StaticProtectedNs("tests:TestChain2"),PrivateNamespace("TestChain2.as$0")])
pushstring "ch"
callpropvoid Multiname("trace",[PackageNamespace(""),Namespace("http://adobe.com/AS3/2006/builtin"),PackageNamespace("tests"),PackageInternalNs("tests"),PrivateNamespace("tests:TestChain2"),ProtectedNamespace("tests:TestChain2"),StaticProtectedNs("tests:TestChain2"),PrivateNamespace("TestChain2.as$0")]), 1
ofs0056:
returnvoid
end ; code
end ; body
end ; method
}
private function getInt() : int
{
trait method QName(PrivateNamespace("tests:TestChain2"),"getInt")
dispid 0
method
name "tests:TestChain2/private/getInt"
returns QName(PackageNamespace(""),"int")
body
maxstack 1
localcount 1
initscopedepth 4
maxscopedepth 5
code
getlocal0
pushscope
pushbyte 5
returnvalue
end ; code
end ; body
end ; method
}
}
}
method
name ""
returns null
body
maxstack 2
localcount 1
initscopedepth 1
maxscopedepth 3
code
getlocal0
pushscope
findpropstrict Multiname("TestChain2",[PackageNamespace("tests")])
getlex QName(PackageNamespace(""),"Object")
pushscope
getlex QName(PackageNamespace(""),"Object")
newclass 0
popscope
initproperty QName(PackageNamespace("tests"),"TestChain2")
returnvoid
end ; code
end ; body
end ; method