Dynamic class and method bytecode generator on top of ObjectWeb ASM. An expression-based fluent API abstracts the complexity of direct bytecode manipulation.
'io.datakernel:codegen:1.1.2'
<dependency> <groupId>io.datakernel</groupId> <artifactId>codegen</artifactId> <version>1.1.2</version> </dependency>
<dependency org="io.datakernel" name="codegen" rev="1.1.2"/>
"io.datakernel", "codegen", "1.1.2"