Difference between revisions of "Toolbox Projects"

From AtlasWiki
Jump to: navigation, search
m
 
(3 intermediate revisions by one other user not shown)
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.  Toolboxes 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.  Toolboxes 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 Toolboxes.  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]] Setup section and all of its tutorials.  We will be moving on to learning the Atlas Query Language next.
+
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|&larr;&nbsp;Atlas Shell]]&nbsp;|&nbsp;[[Learning Atlas]]</center>
+
<br /><center>[[Indexing Workspace|&larr;&nbsp;Indexing Workspace]]&nbsp;|&nbsp;[[Learning Atlas]]&nbsp;|&nbsp;[[Troubleshooting|Troubleshooting&nbsp;&rarr;]]</center>

Latest revision as of 11:04, 16 June 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.


← Indexing Workspace | Learning Atlas | Troubleshooting →