Barista: an Eclipse plugin for SOUL

Barista is an Eclipse plugin that serves as communication bridge between the Eclipse IDE and SOUL.
Its goal is to offer, by means of the Eclipse plugin extension mechanism,  services to other plugins that require code querying facilities.

Barista offers two main services: on-demand code querying, and query scheduling. On-demand querying allows plugins depending on Barista to query any given Java project in the Eclipse workspace, the results of the query immediately returned back to the client plugin. Plugins depending on Barista can also schedule queries to be run whenever a given project is built by the Eclipse JDT framework. This allows plugins to maintain up-to-date information on a project.