# Sourcerer - The RECODER Demo Toolkit

Contents:

Menus

Status Bar

Source Code Panel

Selectors Panel

## Menus

### Project Menu

Not documented.

Project definition and loading functionality is not yet implemented except via the command line.

### Navigate Menu

Not documented.

Use middle mouse button to select parent.

### Relations Menu

The relations menu contains context information about the currently selected model element.

The most convenient way to open the relations menu is to open it as a context menu from the source code panel, most of the selectors, or the status bar.

### Tools Menu

Not documented.

The Code Cleaner will be improved, Refactorings and Pattern Synthesis tools will be added.

### Selectors Menu

Not documented.

### Options Menu

Not documented.

Many options are still missing.

### Help Menu

Essentially this.

## Status Bar

Gives a short description of the selected model element which is especially useful for elements without a source code. Further information is available via the Relations Menu.

## Source Code Panel

Not documented.

## Selectors Panel

Not documented.

### Member Hierarchy

The member hierarchy contains packages, classes, methods, constructors and fields. Important properties are shown by icons as seen below. The type of member is additionally given by an optional color encoding.

Member Types
| Package
| Class
| Constructor
| Field
| Method
Modifiers
| public
| protected
| package visibility
| private
| abstract
| final
| static
Example Combinations
| abstract protected Method
| public final static Field
| private static Class

### Syntax Forest

Not documented.

### Last Visits

Not documented.

### Last Changes

Not documented.

### Element Search

Not documented.

### BeanShell Console

Not documented.

If BeanShell support is not activated, add the BeanShell library to the classpath to activate the console.