Commit graph

59 commits

Author SHA1 Message Date
5b4b63021e
fix: stackoverflowerror (infinite recursion) 2023-03-27 22:49:47 +02:00
ab7fbd3f6e
fix: broken composition of fully qualified name in TypeProxy 2023-03-27 20:12:36 +02:00
ac4ce489b7
fix: misuse of asm type function 2023-03-27 19:54:23 +02:00
10b5d9e09e
fix: accidentally committed test print 2023-03-27 18:44:56 +02:00
b2b516b2b1
fix: trying to get fqn of primitive 2023-03-27 18:41:48 +02:00
a3f4dafff7
fix: TypeProxy.from access modifier 2023-03-27 13:10:28 +02:00
f2d1394bc4
feat: added set-via-descriptor-string for methods and fields 2023-03-27 12:12:43 +02:00
113d234bbf
chore: added (restored?) setType with fqn and array type 2023-03-26 18:41:38 +02:00
f2303ce943
chore: added (restored?) setType with Class object to FieldProxy 2023-03-25 21:38:12 +01:00
b8cd398fd5
Merge branch 'version4' into dev 2023-03-25 20:53:09 +01:00
17a0b4d017
chore: reorganize, add ProxyType enum 2023-03-21 18:46:23 +01:00
7e0b4e58dd
chore: javadocs 2023-03-21 18:33:53 +01:00
ff47129cf3
feat: restored flat descriptors, implemented primitive proxies 2023-03-21 18:24:29 +01:00
884cefead9
feat: expanded ClassProxies, now all fields and methods include classproxies to represent their parents (as well as parameters and return type for methods) 2023-03-21 16:32:19 +01:00
40686b8c92
feat: added ClassProxy 2023-03-21 14:05:14 +01:00
8c11b0b4d8
chore: updated insnnodes to match 2023-03-21 12:31:10 +01:00
1295516232
feat: initial proxy rework, replaced getters with public constants, rely more on ow2 Types instead of homebrew solutions 2023-03-21 12:27:27 +01:00
c1cb2184aa
fix: fixed return type bug 2023-03-18 14:03:25 +01:00
45ed48b675
chore: optimise imports 2023-03-13 02:53:17 +01:00
30f7660ded
fix: failure to restart matcher after failing to find pattern once 2023-03-13 02:47:09 +01:00
592e38066f
fix: bug in insnsequence creation 2023-03-13 02:21:33 +01:00
a3b33e66e8
doc: added missing javadocs 2023-03-04 15:18:21 +01:00
faa59bd7de
fix: improved InsnSequence 2023-03-04 12:01:39 +01:00
c9ea715ba1
fix: added empty predicates edge case to find function, and single-instruction constructor to InsnSequence 2023-03-04 11:52:40 +01:00
3185d840c4
fix: fixed several bugs in find function 2023-03-04 11:28:23 +01:00
118fae8fe7
fix: mistake in method names 2023-03-04 11:08:17 +01:00
211a24bfc8
fix: docs and method order in proxies 2023-03-04 01:44:19 +01:00
52dbb847a4
chore: removed references to cube game from names and comments 2023-03-03 18:42:51 +01:00
9ec77a95e0
fix: fixed breaking bug in find method 2023-03-03 17:17:53 +01:00
054fec4150
chore: moved out SrgMapper 2023-03-02 18:09:35 +01:00
9a355f33af
feat: replaced put(), get() and call() with InsnNode extensions 2023-03-01 22:02:29 +01:00
65d732c079
feat: added setModifier method to proxy builder 2023-03-01 20:29:29 +01:00
de6cd06871
feat: added put(FieldProxy) and set(FieldProxy) to easily manipulate fields 2023-03-01 18:42:53 +01:00
bc649ed0f1
feat: implemented field and method proxies 2023-03-01 18:05:02 +01:00
4064aa7726
doc: improved javadocs 2023-02-27 17:13:26 +01:00
fe928a0fb0
chore: moved exception from lll-processor 2023-02-27 17:07:06 +01:00
cf537274ee
chore: renamed exception package to exceptions 2023-02-27 16:45:09 +01:00
13775e9d6d
fix: error in reading srg methods 2023-02-27 00:46:27 +01:00
67357c41e8
feat: added SrgMapper, which parses a .tsrg file and uses it for converting between MCP and SRG 2023-02-24 13:59:05 +01:00
81eb9b17b7
Merge remote-tracking branch 'origin/dev' into dev 2023-02-09 00:04:46 +01:00
016846f92e
feat: added BytecodePrinter 2023-02-09 00:04:34 +01:00
ftbsc
cf11af60d7 fix: out of bounds, test size first 2023-02-08 00:08:58 +01:00
ftbsc
483b111259 fix: epic autoimport fail 2023-02-07 20:16:29 +01:00
ccf0f3084b
fix: imports 2023-02-07 18:04:44 +01:00
de8da3abda
feat: written stacktools 2023-02-07 17:42:53 +01:00
86a40645d2
feat: added label matcher to PatternMatcher 2023-02-07 16:53:24 +01:00
e21401b41b
fix: accidentally did a mixin 2023-02-07 16:50:52 +01:00
6375d4e7d3
fix: small fixes in javadocs 2023-02-07 16:29:58 +01:00
2cdad9a482
feat: implemented descriptorbuilder, added feature to InsnSequence 2023-02-07 16:20:36 +01:00
f2145f8ab7
fix: removed useless implementation of Opcodes 2023-02-07 15:09:18 +01:00