some work on parsing java code