[Generator] Generator function is completed. 
1. add makeJava method
2. source code refactoring
but, Generator must be merged.