ESC/Java2 Frontend project parses Java 1.4 source code and Java 1.5 bytecode into an Abstract Syntax Tree that can be used for Extended Static Checking.
The Extended Static Checker for Java version 2 (ESC/Java2) is a programming tool that attempts to find common run-time errors in JML-annotated Java programs by static analysis of the program code and its formal annotations. Users can control the amount and kinds of checking that ESC/Java2 performs by annotating their programs with specially formatted comments called pragmas.
ESC/Java2 is available in two forms:
· ESC/Java2 is a command-line tool with a simple Swing GUI front-end.
· ESC/Java2 is also an Eclipse 3.3 (Europa) plugin.
· Java 1.4 or later
What's New in This Release:
· AST Vector and Test classes are now included in the Javafe library.
· Binary executables for the ASTGEN and ASTFILELIST tools have been prebuilt for MacOS X and Linux.