| Item | Description |
|---|---|
| Whole project | Select this option to perform analysis for the whole project. |
| Module <name> | Select this option to have IntelliJ IDEA analyze the module that is currently selected in the Project tool window. |
| File <name> | Select this option to have IntelliJ IDEA analyze the file that is currently selected in the Project tool window or opened in the editor. |
| Selected files | Select this option to have IntelliJ IDEA analyze the files that are currently selected in the Project tool window. |
| Uncommitted files | This scope is only available for the projects under version control. Select this option to have IntelliJ IDEA analyze only files that have not been committed to the version control system. Use the drop-down list to further limit the analysis scope. The available options are:
|
| Custom scope |
Select this option to define a custom scope to apply analysis to. Choose a pre-defined scope from the drop-down
list or click the Browse button and define a custom scope
using the Scopes dialog box.
Tip Use a special language to define a scope. |
| Include test sources | Select this check box to perform analysis on the test sources. |
| Scope of interest | From this drop-down list, select the scope to seek for backward dependencies.
Tip The field is available for the backward dependencies analysis only. |
| Show transitive dependencies. Do not travel deeper than | Select this check box to have IntelliJ IDEA analyze transitive dependencies.
From the Do not travel deeper than drop-down list, choose the desired level.
Tip The field is available for the dependencies analysis only. |
| Annotate local variables | If this check box is selected, then the local variables of a class will be included in the
nullity analysis, and annotated.
Tip The field is available for inferring nullity only. |

and define a custom scope
using the 