The Java parser conforms to the language versions 1.4, 1.5/5.0, 6 and 7 as defined by Sun Microsystems and Oracle. The parser does build a syntax tree and it performs name analysis. Name analysis takes external files in the formats .java and .class into account. The latter can be contained in compressed archives (.jar or .zip).
References
- The Java Language Specification, Second Edition, Sun Microsystems, 2000
- The Java Language Specification, Third Edition, Sun Microsystems, 2005