| Interface | Description | 
|---|---|
| Language | The extension point to define a new language
  Instantiation strategy changed to PER_BATCH in version 4.2. | 
| Class | Description | 
|---|---|
| AbstractLanguage | Inherit this class to define a new language like PLSQL, PHP or C# | 
| Directory | Deprecated since 5.6 replaced by  InputDir. | 
| File | Deprecated since 5.6 replaced by  InputFile. | 
| Languages | A class to store the list of languages | 
| Library | Deprecated since 5.2 No more design features | 
| Project | Deprecated since 5.6 replaced by  InputModule. | 
| Qualifiers | The qualifier determines the exact type of a resource. | 
| Resource | Deprecated since 5.6 replaced by  InputComponent | 
| ResourceType | Experimental extension to declare types of resources. | 
| ResourceType.Builder | Builder used to create  ResourceTypeobjects. | 
| ResourceTypes | |
| ResourceTypeTree | |
| ResourceTypeTree.Builder | |
| ResourceUtils | Deprecated since 5.6 as  Resourceis deprecated | 
| Scopes | Resource scopes are used to group some types of resources. | 
| Exception | Description | 
|---|---|
| DuplicatedSourceException | Deprecated since 5.6 should not be used in any API | 
Copyright © 2009–2016 SonarSource. All rights reserved.