Google company
Search queries can use regular expressions and qualifiers (for example, you can specify that you need to find a function whose name matches the specified mask, and also determine in the code in which programming language the search should be performed). To build a link graph in the project and cross-link navigation, the toolkit is used
The search takes into account the various classes of elements found in the code, and the result is displayed in a visual form with syntax highlighting, the ability to cross-reference navigation and view the history of changes. For example, you can click on the name of a function in the code and navigate to where it is defined or see where else it is called. You can also switch between different branches and evaluate changes between them.
Source: opennet.ru