| Interface | Description | 
|---|---|
| Preference | |
| PreferenceFactory | |
| Result | Common interface of all result checking statements. | 
| Statement | 
| Class | Description | 
|---|---|
| CheckCyclesStatement | |
| CheckSetStatement | |
| CyclesResult | Result of a cyclic check. | 
| DefaultPreferenceFactory | Factory of  Preferencesknown by theDefaultResultRenderer. | 
| DefaultResultRenderer | |
| DependencyChecker | Checks a class graph for unwanted dependencies. | 
| DependencyCheckerCommandLine | |
| DependencyDefinitionParser | Parser for a dependency definition file. | 
| DependencyPathsRenderer | |
| DependencyProcessor | Processor of  Statementsas defined in a 
 dependency definition file. | 
| DependencyResult | Result of a dependency check. | 
| DependencyStatement | |
| LayeringStatement | |
| PatternVertexCondition | |
| ResultContainer | Container of  Resultinstances. | 
| ResultRenderer | Renderer for dependency checks. | 
| ShowStatement | |
| TextResult | Result as a text. | 
| XMLResultRenderer | Renderer which renders dependency checking results as XML. |