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
honfika@gmail.com
1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
honfika@gmail.com
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
honfika@gmail.com
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
honfika@gmail.com
e49296770f format source code 2015-05-08 13:33:40 +02:00