ISE Assembly Manager Guided Tour

This document takes you through a typical session with the Assembly Manager.

Starting the Assembly Manager

You may launch the Assembly Manager from EiffelStudio either through the corresponding toolbar button or through the Tools menu.

The first screen displayed by the Assembly Manager is the Imported Assembly Viewer. This screen lists all the assemblies currently in the Eiffel Assembly Cache.


Importing signed assemblies into the Eiffel Assembly Cache

To import an assembly into the Eiffel Assembly Cache, you first have to open the Import Tool by clicking on the corresponding toolbar button or selecting the menu item Import Tool in the Tools menu.

Note: Only signed assemblies may be imported in the Eiffel Assembly Cache.

Editing imported assemblies

Because the naming convention used in CLS differs from Eiffel (use of camel case for the former versus combination of lower case and underscores for the later) and because overloading is not supported in Eiffel, the Assembly Manager lets you change the names exposed to Eiffel.

Note: The Assembly Manager will automatically disambiguate overloaded method names. The resulting names might not be very friendly though, this is the main reason for using the Assembly Manager to modify feature names.

To edit an assembly in the Eiffel Assembly Cache:

  1. Open the Imported Assembly Viewer.

  2. Click on the name of the assembly you want to edit.

  3. Click on the Edit toolbar button or select the item Edit in the Tools menu. The Assembly View appears, displaying the list of types in the assembly.

  4. To edit a type, simply click on its Eiffel name. This opens the corresponding Type View where items that can be edited appear italicized.

Note: Only immediate features (i.e. features that are not inherited) and their arguments names are editable. To rename a feature which is inherited (or an argument whose related feature is inherited), open the Type View corresponding to the class where the feature is first declared.

The Assembly Manager first checks that your changes are consistent before saving them. In case problems are detected, the list of errors appears at the bottom of the Type View. When you click on an error message, the focus is given to the corresponding item (feature name or feature argument), inviting you to modify it.

Removing assemblies from the Eiffel Assembly Cache


To remove an assembly from the Eiffel Assembly Cache:

  1. Open the Imported Assembly Viewer.

  2. Click on the name of the assembly you want to remove.

  3. Click on the Remove toolbar button or select the item Remove in the Tools menu.

  4. Click Yes in the confirmation dialog.

Note: When you decide to remove an assembly (and possibly its dependencies), you must keep in mind that assembly removal is a one-way process: the only way to "undo" it is to import the assembly again through the Import Tool. Any change that you have previously made to the names of the features and their arguments will be lost.