private Map<String, GroovyClassDoc> parseGroovy(String packagePath, String file, String src)
throws RecognitionException, TokenStreamException {
SourceBuffer sourceBuffer = new SourceBuffer();
GroovyRecognizer parser = getGroovyParser(src, sourceBuffer);
try {
parser.compilationUnit();
} catch (OutOfMemoryError e) {
System.out.println("Out of memory while processing: " + packagePath + "/" + file);
throw e;
}
AST ast = parser.getAST();