As the title says, I want to parse some Java source code in Java. I'm pretty sure there are other java libraries that already perform this, but I couldn't find any.
5 Answers
Janino can parse, compile and execute Java code.
2 Comments
Jeeyoung Kim
Awesome! I really didn't want to use generic parser-generators for this, because the tokens are probably more fine-grained then what I want.
Bart Kiers
@Jeeyoung Kim, be sure to read the
Limitations section: most Java 5 (and up) features are not supported.You may be looking for something like ANTLR: http://www.antlr.org/
1 Comment
sam boosalis
I didn't, but there should be a tool or library or something. You don't want to have to hack together the Java grammar.
Eclipse exposes the Syntax Tree of it's own Java compiler. You can simply access the elements.
See here.