36 Commits

Author SHA1 Message Date
Volker Berlin
8264897215 fix JavaDoc 2020-02-27 11:25:41 +01:00
Volker Berlin
f64ed4feee API doc 2020-01-26 12:39:00 +01:00
Volker Berlin
45b5a4a955 InvokeDynamic, WIP 2020-01-25 21:17:42 +01:00
Volker Berlin
4872dd137a Add support for partial classes 2020-01-19 15:15:01 +01:00
Volker Berlin
735aadbab4 fix NPE 2020-01-12 16:59:02 +01:00
Volker Berlin
d103f97c04 replace also a class with annotation 2020-01-03 19:51:58 +01:00
Volker Berlin
525a2f2f87 change the static ClassFile cache to an instance cache 2020-01-02 15:15:21 +01:00
Volker Berlin
f32a1ac067 add getAnnotation() to classFile 2020-01-02 13:12:48 +01:00
Volker Berlin
6511ab372f fix ClassCast with InvokeDynamic constant 2019-11-26 19:26:09 +01:00
Volker Berlin
431d5f5a4a parse InvokeDynamic constants 2019-10-26 12:23:36 +02:00
Volker Berlin
833cd8c80a handle MODULE and PACKAGE constant on the pool (module-info.class) 2019-10-14 21:51:54 +02:00
Volker Berlin
275db31ab3 Pass maxLocals ever to the LocalVariableTable 2019-06-21 21:47:20 +02:00
Volker Berlin
f0d3027553 Replace a function name in call with its supper method if real target name does not exists. 2019-05-12 18:38:11 +02:00
Volker Berlin
a8d11b5b68 use weak cache for ClassFiles 2019-05-07 21:16:30 +02:00
Volker Berlin
9653520c2b Rewrite the LocalVariableManager to handle the Java reuse of a variable slot with different type. 2019-04-14 14:29:09 +02:00
Volker Berlin
03a5c36ace API doc 2019-04-06 17:49:28 +02:00
Volker Berlin
40d61c56a8 support for more as 255 variable slots added. 2019-03-13 22:09:21 +01:00
Volker Berlin
9d1e4ef6f3 improve getAnnotation(String) 2019-02-24 14:49:36 +01:00
Volker Berlin
b4ca501f4c Does not save reused variables. Does not increment the maxLocals count. 2019-02-17 09:54:47 +01:00
Volker Berlin
c9ce8eb60b add getType() 2019-01-01 14:24:01 +01:00
Volker Berlin
11b8dcb3be add getFields() 2019-01-01 11:43:49 +01:00
Volker Berlin
c6897d8bf4 simplify the internal API 2018-11-18 13:22:45 +01:00
Volker Berlin
101b759acb Add the Member interface to generalize the API usage 2018-11-10 10:46:36 +01:00
Volker
e6093fa495 fix JavaDoc 2018-06-10 21:00:51 +02:00
Volker Berlin
ecd61dcde7 Use a single CoeInputStream pro method instead chucks pro line number 2018-06-03 11:54:45 +02:00
Volker Berlin
3e207615ac add method getAnnotation 2018-05-30 18:31:17 +02:00
Volker Berlin
babff867ae ignore reuse variable 2018-05-02 19:53:34 +02:00
Volker Berlin
e633fc79b5 Returns CodeInputStream as list now. 2018-03-27 20:01:45 +02:00
Volker Berlin
bebfbd06d3 ApiDoc 2018-03-20 20:33:03 +01:00
Volker Berlin
0803c290c5 add getDeclaringClassFile() 2018-03-20 20:30:57 +01:00
Volker Berlin
68aaa5c589 add getPosition() to LocalVariable 2017-04-09 22:21:47 +02:00
Volker Berlin
301f49c2f4 add getConstantPool() 2017-04-08 18:09:06 +02:00
Volker Berlin
ec93b799b9 Add parser for annotations 2017-03-31 20:40:49 +02:00
Volker Berlin
f9a7d13c57 add getSize() methods 2017-03-26 11:25:59 +02:00
Volker Berlin
8e1364fa9f remove debug code 2017-03-24 22:49:37 +01:00
Volker Berlin
9db8befa8b Move base folder 2017-03-20 19:55:16 +01:00