kirancodes.me
To Proof Maintenance & Beyond!

The jastadd extensible java compiler

Torbjörn Ekman, Görel Hedin

Abstract

The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend in order to build static analysis tools for Java, and to extend Java with new language constructs. It is built modularly, with a Java 1.4 compiler that is extended to a Java 5 compiler. Example applications that are built as extensions include an alternative backend that generates Jimple, an extension of Java with AspectJ constructs, and the implementation of a pluggable type system for non-null checking and inferenc.

DOI 10.1145/1297027.1297029

Related papers