Patent Document ID: 9009664
Application ID: 13111870

Base Claim:
1. A method implemented at least in part with a computing system, the method comprising: indexing source code, the indexing comprising creating index records for a plurality of code elements, wherein the index records for the plurality of code elements comprise structure fields and structure values that correspond to the structure fields; parsing the source code to identify a class or method in the source code; receiving a code structure query comprising at least one field-value expression, wherein the at least one field-value expression comprises a field term and a value term; identifying one or more of the index records that conform to the code structure query, wherein identifying one or more of the index records comprises identifying structure fields and structure values that correspond to the at least one field-value expression, wherein the field term corresponds to field identifiers of the structure fields and the value term corresponds to the structure values; based on the identified one or more of the index records that conform to the code structure query, receiving a code hierarchy, wherein the code hierarchy comprises a list of dependencies identified from an index record for the identified one or more of the index records that conform to the code structure query; and sending code structure query results that correspond to the identified one or more of the index records that conform to the code structure query; wherein the code structure query results comprise a first source code element represented by formatted source code comprising HTML that displays the first source code element when rendered in a web browser; and the formatted source code representing the first source code element comprises at least one hyperlink to an other source code element, wherein the other source code element corresponds to the class that is referenced in or the method that is called by the first source code element, wherein the hyperlink corresponds to a use of the other source code element in the first source code element, and activation of the hyperlink corresponding to the use of the other source code element in the first source code element results in retrieval of formatted source code for the other source code element that is used in the first source code element, wherein the formatted source code for the other source code element comprises HTML that displays the other source code element when rendered in a web browser.

---

Claim 2:
2. The method of claim 1 , wherein the indexing further comprises parsing the source code according to syntax of a programming language to extract information from code elements.