OneLine

Increase efficiency by removing unnecessary characters, like whitespace.
Github

This project was born out of two irritating sayings that I heard within one week:

The easy part of the program is done. It simply reads source files line by line, copies them without the line breaks, and outputs them to the given directory. The result is the same directory structure, but with each source file condensed to one line.

The next step is harder: go to one line, in one file. This will involve parsing the code, and performing a refactor similar to Eclipse's that will make all of the classes subclasses of one main class. The first step is a suitable Java parser with the ability to do such a refactor, which I have yet to find.

Additionally, there may be an option in a later version that removes all comments entirely, to "increase efficiency." facedesks