## Directories

Each mounted directory can be assigned different flags, represented by CheckBoxes:

- Read Only
  Set files contained in the corresponding directory "soft"-readonly (without use of the OS filesystem flags).
- Parse for Coding Assistance
  advises AnyJ to parse/scan files in the corresponding directory to the parser database. Features based on the parser database (Coding assistance, Refactoring) work correctly only on parsed files.
- Scan class instead of java
  tells AnyJ to scan .class files instead of Java files. Some information (such as parameter names and JavaDoc Popups) will not be available on those classes. Use only if there is no source available.
- Invisible in FileTree
  Lets you apply settings to a directory without seeing another entry in the FileTree.
- Add to SourcePath [Compile on build]
  tells AnyJ to build files residing in this directory. If the 'automatic sourpath' plug in the 'Compile&Build | Path' is pressed the package root is automatically added to the sourcepath. Since javac 'automatically' compiles files reachable via the sourcepath, it is makes senseless to set this flag on directories, which are not a package root.

The FileTree's popup menu item 'DirProperties' and the menu items 'Workspace | Mount Directory' are shorthands to modify these settings.
Directories and jars added here define what source/classes are parsed for coding assistance (parser database), which directories are visible in the filetree, which are compiled at build time. There is no relation to the classpath used for compilation, running, debugging.