The feature tree gives a summary of all the features of the currently edited class. They are in the same order as they are in the class file, and they are grouped by their feature clause.
The icon relative to the feature clause indicates the export status of the features inside it:
- means features are exported to all classes
- means features are exported to some classes
- means features are not exported
The icon on the features indicates the nature of the feature:
- for attributes
- for once and constant features
- for deferred features
- for external features
- for frozen features
- for normal Eiffel routines
Clicking a feature or a feature clause in the tree centers the editor on it. Key navigation is also available. All features can be picked , to be dropped them into any component of the interface that accepts features.