Commit Graph
58 Commits
Author SHA1 Message Date
Jindra Petřík 9683dc6a6f Changed: #2228 AS1/2/3 bitwise operations use hexadecimal operands 2024-08-05 11:17:25 +02:00
Jindra Petřík 5fb20268b2 Fixed #2234 AS1/2 postincrement/decrement inside DefineFunction2 2024-08-05 11:17:25 +02:00
Jindra Petřík 19c771bf44 Update license year 2024-08-05 11:17:25 +02:00
Jindra Petřík f51fee7064 Fixed #2190 AS1/2 - for..in inside switch before break 2024-08-05 11:17:25 +02:00
Jindra Petřík 3e8c166c4a Fixed #2148 AS1/2 callmethod by register value 2023-12-30 18:06:08 +01:00
Jindra Petřík bd6c953218 Fixed Incorrect debugger line numbers when "Open loaded while playing" is enabled
Fixed AS3 debugger - Slow injecting debug info - now faster
Fixed AS3 debugger - obfuscated classes debugging
Fixed Delayed open loaded SWFs while playing
Fixed AS3 Direct editation - script initializer for main document class

Changed Wrong unicode escape `{invalid_utf8:xxx}` changed to `{invalid_utf8=xxx}` for compatibility with file names
2023-12-30 18:06:08 +01:00
Jindra Petřík dc5e50813f Added Checkstyle to build process and fixing checkstyle to all com.src.jpexs classes 2023-10-16 09:36:06 +02:00
Jindra Petřík 5141263960 Fixed #223 AS2 Detecting uninitialized class fields 2023-10-16 09:36:06 +02:00
Jindra Petřík b32006a23f Fixed #2093 AS3 Unnecessary use of fully qualified names for classes in same package 2023-10-16 09:36:06 +02:00
Jindra Petřík 487d1f8b14 Update license year 2023-03-19 22:43:41 +01:00
Jindra Petřík 02081f2d9e Tests fix 2022-12-23 17:02:50 +01:00
Jindra Petřík 1c9f81fceb Added #1701 Setting charset for SWF files with version 5 or lower 2022-11-14 10:04:55 +01:00
Jindra Petřík 0c84d5c6bd Fixed #1785 AS1/2 try..catch block in for..in 2022-11-06 21:44:39 +01:00
Jindra Petřík 1d82af4855 Update license header year 2022-11-06 21:44:39 +01:00
Jindra Petřík 1928962d6f Fixed #1762 AS call on integer numbers parenthesis 2021-12-01 08:44:30 +01:00
Jindra Petřík 6ef57d66f5 Fixed AS1/2 - spacing in with statement 2021-11-29 17:15:56 +01:00
Jindra Petřík bb05c8a46a testdata 2021-11-29 17:15:56 +01:00
Jindra Petřík 9d1bb27d40 updated testdata 2021-11-20 17:43:01 +01:00
Jindra Petřík 054c40486a Fixed #1686 AS1/2 decompilation and editation of nested tellTarget 2021-11-19 13:03:23 +01:00
Jindra Petřík 98703e4e5a Fixed: #270 AS decompilation - comma in ternar 2021-03-13 21:08:23 +01:00
Jindra Petřík 09b68c1f9c Fixed: #270 AS decompilation - switch in loop 2021-03-13 21:08:23 +01:00
Jindra Petřík 1a4d845b1a Fix tests 2021-03-12 22:12:39 +01:00
Jindra Petřík bcde71e7ec tests fix 2 2021-03-05 21:22:55 +01:00
Jindra Petřík a954d2f902 Fixed #1490, #1493 AS1/2 direct editation of cast op, cast op decompilation 2021-02-24 19:55:59 +01:00
Jindra Petřík 8de1230bf9 Precontinue detector handles do..while properly. 2021-02-08 20:15:19 +01:00
Jindra Petřík 420f84d155 better try..catch..finally detection 2021-02-08 20:15:19 +01:00
Jindra Petřík f738e3b22b correct continue in if handling,
move continue down if possible (invert expression of if when needed)
2021-02-08 20:15:19 +01:00
Jindra Petřík c6b1e528df update license header year 2021-02-08 20:15:19 +01:00
Jindra Petřík bfe0fce888 new for loop continues detection 2021-02-08 20:15:19 +01:00
Jindra Petřík f48c92df27 AS1/2 Delete operator with nonIdentifier parameters (e.g. spaces or obfuscated) 2018-05-27 22:42:26 +02:00
Jindra Petřík f61772c8f7 For in break detection with inner switch statement 2018-05-27 22:10:54 +02:00
Jindra Petřík d138c61072 - AS1 slash syntax support (decompilation, direct editation)
- AS1/2 Using eval, set functions on obfuscated names instead of §§ syntax where applicable
2018-05-27 16:52:55 +02:00
Jindra Petřík 6ec124f71a Fixed using temporary registers after for..in (causing §§pop instructions, etc.) 2018-05-27 10:49:42 +02:00
Jindra Petřík 811f7a3b77 Better continue in for / goto detection. 2018-05-26 18:37:25 +02:00
Jindra Petřík a7f457ad9d AS1/2: break on the end of for..in loop 2018-01-30 07:39:16 +01:00
Jindra Petřík da3cf1454c AS1/2 Try..catch with error types support - decompilation and direct editation 2018-01-28 16:08:20 +01:00
Jindra Petřík d898ec2076 AS1/2 switch detection - better handling position of default branch 2018-01-28 12:03:10 +01:00
Jindra Petřík eb30c18fba AS1/2 break statement decompilation in for..in loops fixed 2018-01-27 17:59:03 +01:00
Jindra Petřík 08751b9524 AS2 classes tests reorganised 2018-01-27 13:38:52 +01:00
Jindra Petřík b11fc959d1 Introducing AS2 classes Test class
AS2 classes - Test for maintaining vars/methods order
2018-01-21 09:07:20 +01:00
Jindra Petřík 2df9318036 fix test 2018-01-21 08:37:43 +01:00
Jindra Petřík 2bf7597cea update license headers 2018-01-16 20:24:33 +01:00
Jindra Petřík 1db9dcab0a Issue #1289 AS1/2 direct editation - variables used in inner functions must not be stored in local registers 2016-10-03 20:37:55 +02:00
Jindra Petřík 26fbb83ef3 simplify expressions 2016-02-17 20:07:56 +01:00
Jindra Petřík 4994c4a70c Default clause position in switch fixed 2016-01-17 21:59:20 +01:00
[email protected] 1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
[email protected] 16a27789e3 swf.tags and sprite.subtags are private to avoid modifying the list without setting the isModified flag + some small chages 2015-12-27 10:19:27 +01:00
[email protected] 8088e50276 AS3 instruction execute fixes 2015-11-06 09:37:35 +01:00
Jindra Petřík cac19d6cb9 Stack handling improved - no more StackEmptyException
And/Or handling improved
Preprocessor instructions introduced - §§pop,§§push...
2015-06-12 13:04:13 +02:00
[email protected] e49296770f format source code 2015-05-08 13:33:40 +02:00