Some missing getter methods.
Disabled name checks for deserialization, because the method readObject in ParsedClassType_c might insert a type that is not fully deserialized into the place holder cache. If such an uninitialized type appears as a qualifier of another type being deserialized, the name check would fail.
Removed some unnecessary imports.
Fix source search for nested classes
Outputting where the compiler finds a suitable signature file.
Include DATAFLOW_2_0.txt in the tarball.
Copying the LoopNormalizer and ExpressionFlattener into polyglot. The flattener can be used to reduce expressions down to essentially 3-address code. (LoopNormalizer is needed if loop conditions have to be reduced.) The flattener will also remove various syntactic sugar in java, such as '+=', '++' (while maintaining correct semantics).
Bug fix: prevent field initializers from being flattened.
Removed Java 1.5isms.
Prevent clobber from deleting the compiler and interpreter shell scripts. These files are not produced by build.xml.
Corrected classpath to account for the new example directory structure.
Updated for changes to data flow framework.
Typos in comments.
Added specification of "." library, into which "src/" is compiled, so that executing a runtime workbench that takes Polyglot from the workspace works correctly (no NoClassDefFoundError's).
Added hooks to let subclasses find classes using something besides the SystemResolver.
No longer holds onto the input stream once initialize() has read in the relevant information (to conserve memory).
Bug fix: generate the proper constructor when removing anonymous classes.
Set types of newly created nodes
Use typeEquals() instead of reference equality
Fixed bug where override(n) is not called.