@Immutable public class SonarRuntimeImpl extends java.lang.Object implements SonarRuntime
| Modifier and Type | Method and Description |
|---|---|
static SonarRuntime |
forSonarLint(Version version)
Create an instance for SonarLint runtime environment.
|
static SonarRuntime |
forSonarQube(Version version,
SonarQubeSide side)
Create an instance for SonarQube runtime environment.
|
Version |
getApiVersion()
Version of API (sonar-plugin-api artifact) at runtime.
|
SonarProduct |
getProduct()
The product being executed at runtime.
|
SonarQubeSide |
getSonarQubeSide()
The SonarQube stack being executed at runtime.
|
public Version getApiVersion()
SonarRuntime"6.3.0.12345".getApiVersion in interface SonarRuntimepublic SonarProduct getProduct()
SonarRuntimegetProduct in interface SonarRuntimepublic SonarQubeSide getSonarQubeSide()
SonarRuntimegetSonarQubeSide in interface SonarRuntimepublic static SonarRuntime forSonarQube(Version version, SonarQubeSide side)
public static SonarRuntime forSonarLint(Version version)