This should be a fairly easy project to complete for any experienced programmer. The main problem is time. The deadline is tonight, time zone: GMT -5. This is the single biggest hurdle of this project. The task is to write a program that will read in a source-code file in Java and build whatever data structures are needed so that when a user enters a string representing an identifier (i.e., the name of a variable, keyword, class, or method), the program will print an alphabetized list of all classes and methods in which that identifier appears. In addition, the line number of each occurrence should also be printed. The use of a hash table with separate chaining using linked lists is required. Binary trees are used to store needed information about each occurrence of an identifier in the source code that is read in. A very detailed description of the project is attached to the project, (in a ZIP archive), along with extensive examples and even a few source code files to start with and test with, (if needed).
1) Complete and fully-functional, working program source code according to the detailed specifications contained in the file "Project [url removed, login to view]" under attached files (in ZIP archive). It does not need to be in executable form. The source code is all that's needed.
2) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
This project is not platform specific. Only Java source files are required as a result of the completion of this project.