Commit graph

97 commits

Author SHA1 Message Date
a91d7c810f
feat: @Find now falls back on containing class 2023-04-12 19:45:21 +02:00
fbd3d0c35a
fix: skip invalid bare injectors 2023-04-12 19:26:22 +02:00
ee12ab20c1
fix: rename @Find's className as well 2023-04-12 19:17:11 +02:00
527cef56e6
feat: generate dummies for all abstract methods, not just targets 2023-04-12 17:08:56 +02:00
5973cf6d95
feat: specifying ClassNode is now optional 2023-04-12 16:56:26 +02:00
2c2b24e5b4
feat: @Patch's value field is now mandatory 2023-04-12 15:42:17 +02:00
3344fd766f
feat: allow to register manually written IInjectors 2023-04-12 14:04:25 +02:00
abd9954ed3
feat: throw exception if bridge is not found correctly 2023-04-12 00:53:36 +02:00
524818a378
feat: matching the erasure bridge should be optional 2023-04-12 00:38:55 +02:00
61fa43fb8d
chore: constructors should be private 2023-04-12 00:09:44 +02:00
a5576ac5e7
feat: type erasure is now handled correctly 2023-04-11 23:25:38 +02:00
5579df7c39
fix: canonical way to get raw TypeMirrors 2023-04-11 23:02:20 +02:00
415f1eef8b
fix: eliminated redundant code, fixed bug with arrays in descriptors being sometimes ignored 2023-04-11 22:14:08 +02:00
673b5064e7
fix: do not reset injector counter every time 2023-04-11 13:29:21 +02:00
2e7e3d9fec
fix: obfuscateInjectorMetadata should be true by default 2023-04-06 15:20:40 +02:00
dacf7a6de6
fix: remove generics at the end too 2023-03-31 14:31:50 +02:00
716a19c5a5
fix: last commit made it even worse 2023-03-31 13:14:10 +02:00
032d43d63c
fix: ambiguity in mapping member names 2023-03-31 12:56:40 +02:00
44cec29b1c
fix: use non obfuscated name to look up obfuscation (duh) 2023-03-31 12:47:26 +02:00
d966e7a37b
feat: major rework of obfuscation system 2023-03-31 12:44:06 +02:00
642373b4ac
fix: member name mapping bugs 2023-03-29 13:19:08 +02:00
cc22e84eb7
fix: added obfuscateInjectorMetadata arg 2023-03-29 13:18:49 +02:00
d451cc3460
fix: descriptor obfuscation now handled properly 2023-03-29 12:15:36 +02:00
dac2510de7
fix: map descriptors too 2023-03-29 11:59:06 +02:00
4215780e0d
fix: do not override non-abstract stubs 2023-03-28 17:37:13 +02:00
6561f62263
fix: skip empty patches 2023-03-28 01:32:32 +02:00
bcb2e06592
fix: various typos concerning mapping 2023-03-27 22:36:14 +02:00
0213e930b6
fix: include inner names in FQN 2023-03-27 20:45:41 +02:00
7ac0f5f700
fix: constructor of generated objects should be public 2023-03-27 20:44:36 +02:00
fcd0cef951
chore: ArrayContainer is no longer used 2023-03-27 12:33:18 +02:00
fb984396c6
fix: bug in generating descriptors for anonymous class fields 2023-03-27 12:32:28 +02:00
b9e1ae971e
fix: nullpointer in findOrFallback function 2023-03-27 12:24:18 +02:00
96c06c797e
feat: created container types for methods and fields (efficiency and code quality), made temporary fix for anonymous classes 2023-03-27 12:20:39 +02:00
3cea0d3e66
fix: logical flaw in error handling 2023-03-25 21:48:53 +01:00
d2fe55db7a
chore: implemented matching by name for finders, added OrphanExceptions to prevent ungraceful crashes in generated code 2023-03-25 21:29:28 +01:00
c688b55fc3
fix: orphan target warning 2023-03-25 21:04:29 +01:00
b793bddaa0
fix: added missing case in main loop 2023-03-25 20:41:28 +01:00
d967afe2e3
fix: bug in main loop, generation of stubs 2023-03-25 19:56:11 +01:00
cd21d0973d
fix: typo in condition, several exceptions, removed unused 2023-03-25 19:33:51 +01:00
a51cbceebc
fix: attempting to remove from list while iterating on it 2023-03-25 18:44:58 +01:00
e2c4ccdce3
fix: getting injector candidates from wrong list 2023-03-25 18:27:31 +01:00
193db6bf7b
feat: initial untested draft of version 0.5.0 compatible with lillero 0.4 2023-03-25 17:17:14 +01:00
597fda2362
fix: void is apparently not a primitive 2023-03-18 22:43:42 +01:00
b394f7c5f0
fix: removed redundant loop 2023-03-18 21:55:59 +01:00
1c072781f3
fix: bug with parameterized/array names in finder function 2023-03-18 21:29:13 +01:00
fd06fe810d
chore: javadocs 2023-03-18 20:23:17 +01:00
3affc40b51
fix: builder too 2023-03-18 20:16:29 +01:00
79f28d077c
fix: call right type of builder for fields 2023-03-18 20:14:16 +01:00
1f0db87478
fix: restored isPrimitive() check before converting to string 2023-03-18 20:08:16 +01:00
9f9a9d9324
fix: attempting to find proxy for target stubs 2023-03-18 19:40:56 +01:00