Added abstractions for type, method and field which will be used in source code analysis.