Partial Program Analysis for Java (PPA) is a static analysis framework that transforms the source code of an incomplete Java program into a typed Abstract Syntax Tree.
PPA uses the Eclipse JDT compiler as the frontend and is compatible with the Eclipse JDT Binding API: the compilation unit is an instanceof org.eclipse.jdt.core.dom.CompilationUnit and the type bindings are compatible with the hierarchy of org.eclipse.jdt.core.dom.IBinding.
PPA supports Java 5 syntax and can take as input 1) a Java source file in a Java project, 2) an arbitrary Java source file taken from the file system, or 3) a snippet of code in a String variable or in a text file.
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.