Source-Code Indexer in Java

Avg Bid (USD)
Project Budget (USD)
$30 - $5000

Project Description:
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).

## Deliverables

1) Complete and fully-functional, working program source code according to the detailed specifications contained in the file "Project Details.pdf" 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).

## Platform

This project is not platform specific. Only Java source files are required as a result of the completion of this project.

Skills required:
Anything Goes
Additional Files:
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.