Commit graph

44 commits

Author SHA1 Message Date
bc8d525a3e Don't store allocator 2026-07-16 08:34:33 +00:00
10c8c9b98f Update record attribute formatting 2026-07-16 08:19:34 +00:00
39fcd51a7c Add EnumFlags.from 2026-07-14 10:13:26 +00:00
5ff7a358f9 Format runtime visible/invisible type annotations attributes 2026-07-08 22:22:17 +02:00
76c436714f Fix method parameter attribute name 2026-07-08 19:24:29 +02:00
a47405e903 Add runtime visible/invisible type annotations attributes 2026-07-08 15:27:34 +00:00
89e548c8cc Introduce constant pool info formatting helper 2026-07-07 23:23:38 +02:00
f12bcd2911 Format annotation attributes 2026-07-07 13:38:46 +00:00
3a5fd90d14 Format stack map table attribute 2026-07-06 21:55:57 +02:00
a451327a6a Add annotation attribute constant pool info getters 2026-07-06 20:26:28 +02:00
114b9b099c Put testsuite in its own directory 2026-07-06 11:29:34 +00:00
0cf25ebaf4 Fix module name tag check 2026-07-06 10:13:15 +00:00
0cc72ac2d9 Remove this_class and super_class verification
The plan is to implement a separate "verify" function that is separate
from parsing or formatting.
2026-07-06 09:52:42 +00:00
cb43efcbb1 Add is method to ConstantPool.Info 2026-07-06 08:52:24 +00:00
146d90ccec Refactor constant pool 2026-07-05 23:29:37 +02:00
9135e95dbd Refactor constant pool 2026-07-05 21:28:53 +02:00
04cf7663af Format bootstrap methods attribute 2026-07-05 20:54:23 +02:00
a8c87dc421 Format local variable type table attribute 2026-07-05 20:29:06 +02:00
b8c63f726e Format local variable table attribute 2026-07-05 20:17:10 +02:00
5c816759bb Format line number table attribute 2026-07-05 19:54:34 +02:00
41aad5e7b8 Format source debug extension attribute 2026-07-05 16:08:32 +02:00
6971dce705 Format code attribute exception table 2026-07-05 16:05:46 +02:00
0fbdea320c Add module class access flag 2026-07-05 15:31:24 +02:00
eefe96292e Format module attribute info 2026-07-05 15:31:00 +02:00
21644ef7f0 Add module attribute 2026-07-05 13:58:11 +02:00
7cc907dc19 Inline flag definitions 2026-07-05 01:08:13 +02:00
f8b1f968e0 Format additional predefined attribute infos 2026-07-05 00:25:25 +02:00
9af766e495 Add additional predefined attribute infos 2026-07-04 18:10:33 +02:00
75d023cfe1 Fix new attribute name index 2026-07-04 01:43:29 +02:00
07d43f2fe7 Dump constant pool in debug mode 2026-07-04 01:43:11 +02:00
a18ae9c265 Refactor AttributeInfo 2026-07-03 23:59:28 +02:00
5f23482b1b Unmodularize slightly 2026-06-24 15:37:11 +00:00
eacf0381c9 Modularize 2026-06-24 14:32:27 +00:00
c61d74c22c Consistency 2026-06-23 20:54:06 +02:00
ec650b614f Perform more checks on superclass 2026-06-23 20:53:55 +02:00
e04cc8cc66 Fix memory leaks 2026-06-23 20:53:14 +02:00
e6f1f6f9ea Refactor field, method and attribute formatting 2026-06-23 15:04:17 +00:00
db9751a4b7 Refactor constant pool entry formatting 2026-06-23 10:14:04 +00:00
4123ac71e9 Properly report errors 2026-06-22 15:34:46 +00:00
ba2c8a59b5 Format instructions, exceptions, inner classes and enclosing methods 2026-06-22 15:34:25 +00:00
7d7df22df3 Parse access flags 2026-06-19 11:35:45 +00:00
1e6be5588a Remove class files 2026-06-19 11:35:20 +00:00
35381533b8 Fix repo 2026-06-19 11:24:45 +00:00
f12d41e580 Initial commit 2026-06-18 15:34:59 +00:00