Online Eiffel Documentation
EiffelStudio

Group Options

This is where you can configure the groups of your project. A group is a container for classes and has some additional options associated. There are five types of groups

To add a new group, choose the corresponding add group button or context menu entry and enter a name and location or choose from a list (for assemblies and libraries).

Group dialog

Common Group Options

Advanced

(Override) Cluster Options

Clusters can be added as a sub clusters of other clusters, just select the parent cluster before adding the cluster.

Override Cluster Options

Library/Precompile Options

If a library is not read only, the configuration can be directly edited by clicking on the edit library button.

Assembly Options

It is possible (but not recommended) to specify an assembly only with GAC information. To do this set the location to none and specify:

Resolving Conflicts

There are multiple ways to resolve conflicts between different classes with the same name.

Renaming

A class can be renamed with a renaming or a group can have a name prefix which will get added to every class. Outside of this group, the class can then be reached by the renamed name.

Dependencies

It is possible to specify which other groups will be searched if a class cannot be found in the current group.

Visible classes

If a feature should be reachable from CECIL and may not be used it must be made visible because otherwise it will be removed by the dead code optimizer. To do this you have to make the class visible. In addition it is also possible to rename a class or a feature. In most cases we make a class completely visible and do not need renaming.

Visible dialog

To make a class visible, just enter the class name and pressAdd class. Optionally it is possible to specify a different name under which it is accessible. After a class has been added, it is possible to restrict the access to certain features only, to do this, enter the name of the feature (and optional a renamed name), select the class they belong to and click on Add feature.