Roaster is a library designed to allow for modification of Java source files and for runtime creation of Java source code.