Difference between revisions of "Toolbox Projects"
BenHolland (Talk | contribs) |
BenHolland (Talk | contribs) |
||
Line 1: | Line 1: | ||
An Atlas Toolbox is an Eclipse plugin project (typically written in Java) that serves as a place to keep code for program analysis. The <code>toolbox.analysis</code> project that you imported in the [[Atlas Shell]] tutorial is an example Toolbox project. Toolbox projects can contribute Eclipse entry points to run Atlas in a headless non-interactive mode (see <code>toolbox.headless.Headless</code>), Eclipse views/menus/etc., Atlas Smart Views, or just general program analysis capabilities that may or may not be used by an Atlas Shell project. Toolbox projects can be dependent upon other Toolbox projects. For example the <code>toolbox.analysis</code> is dependent on the <code>toolbox-commons</code> project which we installed directly from an update site in the last tutorial. | An Atlas Toolbox is an Eclipse plugin project (typically written in Java) that serves as a place to keep code for program analysis. The <code>toolbox.analysis</code> project that you imported in the [[Atlas Shell]] tutorial is an example Toolbox project. Toolbox projects can contribute Eclipse entry points to run Atlas in a headless non-interactive mode (see <code>toolbox.headless.Headless</code>), Eclipse views/menus/etc., Atlas Smart Views, or just general program analysis capabilities that may or may not be used by an Atlas Shell project. Toolbox projects can be dependent upon other Toolbox projects. For example the <code>toolbox.analysis</code> is dependent on the <code>toolbox-commons</code> project which we installed directly from an update site in the last tutorial. | ||
− | Since we haven't started writing our own program analysis queries, for now this is all we will say about Toolbox projects. In the tutorials to come we will be building up our <code>toolbox.analysis</code> and running the examples from the <code>toolbox.shell</code> project. Make sure you are comfortable with the [[Learning Atlas]] | + | Since we haven't started writing our own program analysis queries, for now this is all we will say about Toolbox projects. In the tutorials to come we will be building up our <code>toolbox.analysis</code> project and running the examples from the <code>toolbox.shell</code> project. Make sure you are comfortable with the [[Learning Atlas#Setup|Learning Atlas Setup]] section and all of its tutorials. We will be moving on to learning the Atlas Query Language next. |
<br /><center>[[Atlas Shell|← Atlas Shell]] | [[Learning Atlas]]</center> | <br /><center>[[Atlas Shell|← Atlas Shell]] | [[Learning Atlas]]</center> |
Revision as of 18:53, 2 February 2015
An Atlas Toolbox is an Eclipse plugin project (typically written in Java) that serves as a place to keep code for program analysis. The toolbox.analysis
project that you imported in the Atlas Shell tutorial is an example Toolbox project. Toolbox projects can contribute Eclipse entry points to run Atlas in a headless non-interactive mode (see toolbox.headless.Headless
), Eclipse views/menus/etc., Atlas Smart Views, or just general program analysis capabilities that may or may not be used by an Atlas Shell project. Toolbox projects can be dependent upon other Toolbox projects. For example the toolbox.analysis
is dependent on the toolbox-commons
project which we installed directly from an update site in the last tutorial.
Since we haven't started writing our own program analysis queries, for now this is all we will say about Toolbox projects. In the tutorials to come we will be building up our toolbox.analysis
project and running the examples from the toolbox.shell
project. Make sure you are comfortable with the Learning Atlas Setup section and all of its tutorials. We will be moving on to learning the Atlas Query Language next.