| Class |
| Abstract Java class |
| Annotation |
| Enumeration |
| Exception |
| Final Java class |
| Interface |
| Java class that contains declaration of the main() method. |
| Test case |
| Java class located out of the source root. Refer to the section Configuring Content Roots for details. |
| Java class excluded from compilation. |
| Method |
| Abstract method |
| Field |
| Variable |
| Property |
| Parameter |
| Element |
| Directory |
| Module |
| Group of modules |
| Package |
| Source root |
| Test root |
| Excluded root |
| Resources |
| Test resources |
| Generated source roots |
| Generated test source roots |
Visibility modifiers |
| Read-only class, e.g. from a jar of an external library. |
| private |
| protected |
| package protected |
| static |
| public |