Nico Mexis
b18bc950e1
Even more applications of the Law of Demeter
2021-08-27 10:49:31 +02:00
Nico Mexis
a383c52619
Fix possible NPE
...
Fixes #347
2021-08-27 00:00:04 +02:00
Nico Mexis
20920eab5a
Make use of the Law of Demeter
...
I mean, most of the time, we do make use of it... But sometimes, we don't. This fixes this "issue" in some places :)
2021-08-26 23:59:37 +02:00
Konloch
f0580df2d6
Slightly Better Container API
...
Allows for quick look ups based on container name
2021-07-27 03:17:57 -07:00
Nico Mexis
308f167553
Fix most leaks
2021-07-25 18:54:08 +02:00
Konloch
995158a8d2
JTree Rewrite
...
This is a better implementation of the managing the JTree. Instead of destroying and creating the tree each time a resource is imported. It's now preserved and the tree nodes are managed by the resource container
2021-07-16 13:55:03 -07:00
Konloch
c259ac70a2
Resource File Types
...
File Header Magic Numbers still need to be implemented but it's a start
2021-07-14 02:59:36 -07:00
Konloch
7d09510194
Added Javap Disassembler
...
Solves #93
2021-07-11 09:41:33 -07:00
Konloch
21fe12b4a7
Lots
...
Fixes, API Changes, Cleanup, etc.
2021-07-11 05:33:18 -07:00
Konloch
56a6a4ebf3
Resource Container Cleanup
2021-07-11 02:14:42 -07:00
Konloch
845d9f253d
Preserve File Order
2021-07-11 01:50:12 -07:00
Konloch
2ef221f6e1
Resource Viewing Improvements
...
All of the components that update resources should now function as normal again
The decompiler gui API has been improved to use less boilerplate when adding a new decompiler
2021-07-11 01:44:37 -07:00
Konloch
d98f3d3e31
Improved Importing
2021-07-10 09:05:08 -07:00
Konloch
d6be70dfb2
Better Error Handling
2021-07-06 19:51:10 -07:00
Konloch
c0eb9e944e
Synchronized JarUtil ClassWriters
...
This should be re-evaluated, it's most likely not needed and it will slow down multi-pane decompilation
An alternative solution is generating the ClassNode List once, then storing it in a cache that can be quickly saved to disk. If a new file gets added regenerate the cache.
2021-07-04 01:56:25 -07:00
Konloch
33e2b1d6db
Since Tag Cleanup
2021-07-04 00:04:08 -07:00
Konloch
2aa4272187
Cafebabe Cleanup
2021-06-27 23:45:43 -07:00
Konloch
c45b8c4b5a
API Changes
2021-06-27 21:13:55 -07:00
Konloch
18473a1167
Code Cleanup
2021-06-26 08:56:39 -07:00
Konloch
01b7a67cb2
Constants Class Added & General Cleanups
...
Cleaned up the main BytecodeViewer class some and moved a few of the constants into their own class
2021-06-21 02:45:31 -07:00
Nico Mexis
f528437b74
Fix Code Style No2
2021-04-13 00:52:13 +02:00
Nico Mexis
7840b5c266
Fix Code Style No1
2021-04-13 00:52:02 +02:00
Nico Mexis
875c278f08
Migrate project to Maven
2021-03-30 22:01:48 +02:00