Janino is a compiler that reads a JavaTM expression, block, class body, source file or a set of source files, and generates JavaTM bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, e.g. expression evaluators or "server pages" engines like JSP.
Please use Janino's Jira for bug reports.
This project provides public access to StreamBase Systems's bug fixes that have yet to be incorporated upstream. The fixed bugs are:
- Support Byte and Short Literals at the AST level
- Static Field Access Through Instance Variable Fails
- Generate LocalVariableTable for Debugging
- Incorrect Max Stack Size
- Implement Wide Version of IINC and RET
- Incorrect Handling of NaN Comparison
- instanceof Incorrectly Handles null
- JRockIt Error Loading Nested Classes
- Method Resolution Should Ignore Inaccessible Methods
- Abstract methods can be implemented with covariant return types
- Race condition in multi-threaded but entirely separate compilations