Commit Graph

1325 Commits

Author SHA1 Message Date
Konloch
87fac67947 Added Google Java Format 2024-10-02 05:46:39 -06:00
Konloch
250f55cd5f Code Cleanup 2024-10-02 05:46:04 -06:00
Konloch
269905da91 Editor Config Update 2024-10-02 05:24:29 -06:00
Konloch
ff4432f47d ASMifier Shouldn't Parse 2024-10-02 05:07:35 -06:00
Konloch
88aa5a9595 New Abstract Decompiler API 2024-10-02 05:06:47 -06:00
Konloch
22e008c37d InternalDecompiler Renamed To AbstractDecompiler 2024-10-02 04:48:05 -06:00
Konloch
88b9844f09 InternalCompiler Renamed To AbstractCompiler 2024-10-02 04:47:48 -06:00
Konloch
efcbfc4cbb Code Cleanup 2024-10-02 04:45:47 -06:00
Konloch
f5c7cd7496 Added Author Tag
If this is incorrect please feel free to update it or adjust
2024-10-01 23:48:22 -06:00
Konloch
fb075c884b Syntax Cleanup 2024-10-01 23:47:36 -06:00
Konloch
406b47bf8c Use SleepUtil API 2024-10-01 23:43:27 -06:00
Konloch
938ee3f51b Syntax Cleanup 2024-10-01 23:07:51 -06:00
Konloch
c713a203ba Cleanup 2024-10-01 22:48:03 -06:00
Konloch
dac4cee668 Fix Change Class File Versions Plugin 'Cancel' Option
Resolves #447
2024-10-01 19:10:44 -06:00
Konloch
ed7865c295 Update README.md 2024-09-30 22:30:29 -06:00
Konloch
efcbaed2e2 Show Exceptions To Users If It Cancels Their Action 2024-09-29 22:04:49 -06:00
Konloch
133526c0c6 Partial Fix For Slow jFileChooser
Start of fixing #272

This is a Swing / JDK bug - Using a different JDK is the recommended fix, but this work around helps cut the time waited by a lot.
2024-09-29 22:03:26 -06:00
Konloch
d78ab844e1 Update README 2024-09-29 21:19:30 -06:00
Konloch
8b84ae74c0 Better Synchronization Between On-Disk Editing and In-Memory Editing
Probably introduced a bug or two. Compare issues with the previous implementation as that was tested slightly more.
2024-09-29 21:16:11 -06:00
Konloch
d343bce350 Implemented Task Manager API 2024-09-29 20:56:08 -06:00
Konloch
a0adb9bb44 Added Task Manager for Background Tasks 2024-09-29 20:55:54 -06:00
Konloch
805dac8e36 Better Plugin Writing
Resolves #394

You can now write plugins from the Plugin Writer in BCV, or from disk. BCV will read the last edit dates on both and use the latest version.

As a bonus BCV will self-update the pane to keep the BCV plugin writer synced with your local file. Local files are also overwritten when the plugin writer is used to edit the plugin, then ran.
2024-09-29 20:24:17 -06:00
Konloch
c29f0fbb21 Fix NPE on System Theme 2024-09-29 20:11:05 -06:00
Konloch
5dab52bfd3 Code Cleanup 2024-09-29 19:47:50 -06:00
Konloch
fb825589c3 Comment Suppression 2024-09-29 19:46:49 -06:00
Konloch
88b2c7f68d Alert Instead of NPE 2024-09-29 19:44:10 -06:00
Konloch
9b53a74b05 Code Cleanup 2024-09-29 19:44:08 -06:00
Konloch
c53d4e997b API Update 2024-09-29 19:39:08 -06:00
Konloch
91707fc67a Fix Compilation 2024-09-29 19:37:25 -06:00
Konloch
70847bc11d Revert Token Maker & Exclude In Checkstyle 2024-09-29 10:33:26 -06:00
Konloch
0e3894751b Syntax Cleanup 2024-09-29 09:56:05 -06:00
Konloch
78a41f5a85 Cleanup 2024-09-29 09:51:55 -06:00
Konloch
62ade7c877 Added #472 as External Plugin 2024-09-29 09:27:18 -06:00
Konloch
d0b075ca1b Added GetLastActiveClass
To make temporary plugins work with the BCV.getCurrentlyOpenedClassNode() API, we have to store the last active class viewer in memory

There is probably a better way of doing this, but the only code using these APIs are user plugins, so it shouldn't impact the rest of the program if we have a resource mismatch
2024-09-29 09:05:01 -06:00
Konloch
269aed29b2 Cleanup 2024-09-29 08:58:19 -06:00
Konloch
8c9fe299cc Better Looking Search Elements 2024-09-29 08:58:05 -06:00
Konloch
c7dd1be0e6 Syntax Fixes 2024-09-29 08:51:57 -06:00
Konloch
cd59dd5a20 Update English Strings 2024-09-29 08:21:29 -06:00
Konloch
5e4d411b04 Hide Create New JS Plugin If No JS Engine On Classpath
Due to the way the global variable is being created - this may introduce some visual startup delay - will need to profile with JS engines on the classpath
2024-09-29 08:18:35 -06:00
Konloch
95da665548 Is JS Engine In Classpath Check
This may introduce some visual startup delay - will need to profile with JS engines on the classpath
2024-09-29 08:17:46 -06:00
Konloch
5f32dff724 Run Temporary Plugins 2024-09-29 08:15:25 -06:00
Konloch
784e849bd5 Update Editor Config 2024-09-29 07:59:16 -06:00
Konloch
95eeee0e15
Merge pull request #516 from Bl3nd/go-to-enhancement
A few fixes for parsing
2024-09-29 06:44:51 -07:00
Cody
d642610d72 Clean-up 2024-09-28 00:12:42 -06:00
Cody
9ce2b22f2a Remove anonymous class body ConstructorDeclaration from being parsed. 2024-09-27 23:34:38 -06:00
Cody
d76644ee05 Remove adding class reference when it's a "this." expression. 2024-09-27 17:53:28 -06:00
Cody
c3841a8493 Do not parse if the decompiler used prints out disassembly/bytecode. 2024-09-27 16:58:53 -06:00
Konloch
1557cd67a3
Merge pull request #515 from Bl3nd/master
Middle Click on Tabs
2024-09-27 15:11:24 -07:00
Cody
c90854c3b7 Merge remote-tracking branch 'origin/master' 2024-09-27 10:33:48 -06:00
Cody
4597dbef7a Add null-check for converting event just to be safe. 2024-09-27 10:33:32 -06:00