Commit Graph
876 Commits
Author SHA1 Message Date
Jindra Petřík 4af3c0ca7e Fixed #2086 AS3 direct editation - not deleting old nested methods when they have multiple usages 2023-10-01 18:21:38 +02:00
Jindra Petřík a6ed73ce8f min class index defaults to -1 2023-10-01 18:21:38 +02:00
Jindra Petřík bfd45b1441 Fixed #2086 AS3 direct editation - Correct class order (instanceinfo,classinfo) respecting extends/implements 2023-10-01 18:21:38 +02:00
Jindra Petřík 2f873a81b1 java 8 compatibility 2023-10-01 18:21:38 +02:00
Jindra Petřík 4eabf89291 Added AS3 - Show Embed tag over asset classes (readonly)
Added AS3 - Checkbox for exporting assets embedded using `Embed` (-exportembed in commandline)
Added FLA export - AS3 - Using `Embed` tag for DefineBinaryData, images not extending BitmapData
2023-10-01 18:21:38 +02:00
Jindra Petřík 9947cb0b88 Fixed tests - trait names as FQN 2023-10-01 18:21:38 +02:00
Jindra Petřík 72b64f266d Fixed #2077 AS3 colliding types in current package with trait names 2023-10-01 18:21:38 +02:00
Jindra Petřík b08856d3a5 Fixed #2077 AS3 try..catch parts outside block
Fixed AS3 try..catch inside loop unneccessary continue
2023-10-01 18:21:38 +02:00
Jindra Petřík 97d04cbedd Fixed #2077 AS3 allow star string as property name (XML access) 2023-10-01 18:21:38 +02:00
Jindra Petřík 2fe071f214 Fixed #2077 AS3 recursion of deleting method with newfunction instruction
Fixed #2077 AS3 direct editation - incorrect slot names
Fixed #2077 AS3 direct editation - switch statement missing offset
2023-10-01 18:21:38 +02:00
Jindra Petřík c1e163b4c5 Fixed #2077 Recursion of deleting method with newfunction instruction 2023-10-01 18:21:38 +02:00
Jindra Petřík 05d5fee409 Fixed #2052 Detection of switches based on notequal operator
update license in header
2023-10-01 18:21:38 +02:00
Jindra Petřík 4402c0b5b7 fixed tests 2023-10-01 18:21:38 +02:00
Jindra Petřík 3f6223fe0f Fixed #2029 Simplify expressions stripping getlex and also ignoring some types of expressions 2023-10-01 18:21:38 +02:00
Jindra Petřík 6e3bc36007 Fixed #2072 AS3 direct editation - incorrectly using trait names of top level classes 2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 8d07dbbdf3 fixes bug when Vector is initialized with elements 2023-10-01 18:21:38 +02:00
Jindra Petřík 478680c8af removed comment 2023-10-01 18:21:38 +02:00
Enrico Zeilmaker a0044d54b3 comment explains it, maybe should be removed?
(cherry picked from commit 474b9030c1c24d2e90dddbdc17d6c32c043e3f6c)
2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 68f5c62fd2 reverting one of the changes from commit f81d1ac58d, because it caused the use of the FQN for classes defined within the same package
(cherry picked from commit ab4fd58e6c50b96de1ea2c1025b6353b082f50bd)
2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 5a250625f4 ensures access to parent's property when super.property is called
fixes infinite recursion when aforementioned was done inside override getter/setter of that same property
2023-10-01 18:21:38 +02:00
Jindra Petřík 193afbbc2e Fixed Zero line number on AS3 P-code editation error 2023-06-25 20:41:04 +02:00
Jindra Petřík b2d87cf637 Fixed #2008 AS3 P-code editing optional Double value when it has no fractional part 2023-06-25 20:41:04 +02:00
Jindra Petřík 2d6180db50 Fixed #1999 AS3 decompilation - XML constructor call with other than string argument 2023-04-05 21:33:34 +02:00
Jindra Petřík e907a37d2e Fixed AS3 p-code - remove findpropglobal,findpropglobalstrict - they are internal only 2023-03-19 22:43:41 +01:00
Jindra Petřík 831dc0ebdd Fixed AS3 p-code - pushdnan stack info 2023-03-19 22:43:41 +01:00
Jindra Petřík b998601d41 pushconstant verify 2023-03-19 22:43:41 +01:00
Jindra Petřík 35920d4a2a Fixed AS3 p-code - pushconstant not in flash player flag 2023-03-19 22:43:41 +01:00
Jindra Petřík e9063e487b Fixed AS3 - getouterscope instruction support 2023-03-19 22:43:41 +01:00
Jindra Petřík dfe2d36ecf Fixed #1989 AS3 - Slow deobfuscation (AVM2DeobfuscatorSimpleOld) 2023-03-19 22:43:41 +01:00
Jindra Petřík 8378042fe0 #1048 Recategorized AVM2 instructions in package "other2",
added links to sources for unknown instructions.
2023-03-19 22:43:41 +01:00
Jindra Petřík 859049b2d4 Fixed AS3 p-code - IGNORE_REST method flag incorrectly shown as EXPLICIT
Changed AS3 p-code - EXPLICIT method flag renamed to NATIVE
2023-03-19 22:43:41 +01:00
Jindra Petřík dfe3a31f15 Fixed AS3 direct editation - interface method namespace 2023-03-19 22:43:41 +01:00
Jindra Petřík a62f1c0626 Fixed AS3 interfaces - internal modifier on methods 2023-03-19 22:43:41 +01:00
Jindra Petřík f51d1d8ee2 Fixed AS3 direct editation - var/const outside package 2023-03-19 22:43:41 +01:00
Jindra Petřík 045d475647 Added AS3 P-code editing class trait 2023-03-19 22:43:41 +01:00
Jindra Petřík 487d1f8b14 Update license year 2023-03-19 22:43:41 +01:00
Jindra Petřík 379655dc2b Do not show "missing" namespaces for interfaces. 2023-03-19 22:43:41 +01:00
Jindra Petřík dc2dc32fee Added AS3 Display missing namespaces along traits as §§namespace("url")
Added #1892 AS3 option to select SWF dependencies to properly resolve namespaces, types, etc. (currently in GUI only)
Fixed AS3 P-code ValueKind namespaces handling
Fixed AS3 direct editation - namespace definition without explicit value
2023-03-19 22:43:41 +01:00
Jindra Petřík 8116df7a7b Changed AS1/2/3 P-code - format Number values with EcmaScript toString function 2023-03-19 22:43:41 +01:00
Jindra Petřík f81d1ac58d Fixed #1981 AS3 star import collisions 2023-03-19 22:43:41 +01:00
Jindra Petřík cf96418d83 Fixed AS3 Metadata single value (null item key) 2023-03-19 22:43:41 +01:00
Jindra Petřík e17c8c202e Fixed AS3 Metadata in P-code formatting 2023-03-19 22:43:41 +01:00
Jindra Petřík aee2f18016 Fixed AS3 Metadata values order 2023-03-19 22:43:41 +01:00
Jindra Petřík 9e6fa2e75b Added AS3 support for logical AND/OR compound operator 2023-03-19 22:43:41 +01:00
Jindra Petřík cacff6fc03 Remove unused(?) xml descendants branch 2023-03-19 22:43:41 +01:00
Jindra Petřík 24f555af57 AS3 direct editation - XML save as whole string 2023-03-19 22:43:41 +01:00
Jindra Petřík 9967bc0937 Fixed AS3 XML embedded variables display and direct edit 2023-03-19 22:43:41 +01:00
Jindra Petřík 687035273c AS3 direct editation - Allow comma operator in switch expressions 2023-03-19 22:43:41 +01:00
Jindra Petřík 24c40cd266 AS3 direct editation - Allow comma operator in XML filter operation 2023-03-19 22:43:41 +01:00
Jindra Petřík d9494e8a37 AS3 direct editation - Allow member or call for doubles 2023-03-19 22:43:41 +01:00