@ParametersAreNonnullByDefault
| Interface | Description | 
|---|---|
| BatchComponent | Deprecated since 5.2 use  ScannerSideannotation | 
| BatchExtension | Deprecated since 5.2 replaced by  ScannerSideandExtensionPointannotations | 
| CoreProperties | Non-exhaustive list of constants of core properties. | 
| Extension | Deprecated since 5.2 replaced by  ExtensionPointannotation | 
| Plugin | Entry-point for plugins to inject extensions into SonarQube. | 
| ServerComponent | Deprecated in 5.2. | 
| ServerExtension | Deprecated since 5.2. | 
| SonarRuntime | Information about runtime environment. | 
| Startable | An interface which is implemented by classes annotated with  ScannerSide,ServerSideand/orComputeEngineSide(referred to below as "component") that can be started and stopped. | 
| Class | Description | 
|---|---|
| ExtensionProvider | Deprecated since 6.0 should no more be used | 
| Plugin.Context | |
| SonarPlugin | Deprecated replaced by  Pluginin version 5.6. | 
| SonarQubeVersion | Version of SonarQube at runtime, but not at compilation time. | 
| Enum | Description | 
|---|---|
| PropertyType | |
| SonarProduct | List of different products/runtimes. | 
| SonarQubeSide | Runtime stack in SonarQube product. | 
| Annotation Type | Description | 
|---|---|
| ExtensionPoint | Marker annotation for all the interfaces that are extension point (ie can be implemented by plugins 
 and will be called at some point of time by the platform). | 
| Properties | Plugin properties. | 
| Property | Property value can be set in different ways :
 
 System property
 Batch command-line (-Dfoo=bar in Maven or sonar-runner)
 Maven pom.xml (element <properties>)
 Maven settings.xml
 SonarQube web administration console
  | 
| PropertyField | Property field. | 
Copyright © 2009–2016 SonarSource. All rights reserved.