What are the steps to use ANTLR to create an abstract syntax tree of Java source code and then walk the tree?
What is the need of abstract classes in java? How they differ with Interfaces? Where do Java developers actually use abstract classes & interfaces?