Java source code analyzer