Spotter

Spotter is the universal search interface. Every object can say how it can be searched, and Spotter takes that into account.

A Spotter searching for a class.

A Spotter searching for a resource.

A Spotter searching in the context of a folder.