Lawu
Lawu copied to clipboard
A Python library for inspecting JVM class files (.class)
This gets entries for all of the various table attributes out of the AST. For `BootstrapMethods`, it unrolls the `MethodHandle` constant. Admittedly I don't understand this recommendation 100%, but I...
- [ ] BootstrapMethods - Added in: 7 (J2SE_7) - [ ] Code - Added in: 1.0.2 (JDK1_1) - [ ] ConstantValue - Added in: 1.0.2 (JDK1_1) - [ ]...
The assembler currently lacks support for stack maps, a newly required feature for targeting Java 7 and above. - [x] Reading - [ ] Writing (uncompressed, simple frames) - [...
We should support something very close to Jasmin as both an input and output target. - [x] Tokenizer - [x] Parser - [ ] `.class` -> `ast` transform - [...
Jawa is currently only thoroughly tested up to Java 6. We should implement tests for 7 and 8, then implement any missing parts of the new specifications.
V4