Package org.sonar.api.internal
Class SonarRuntimeImpl
- java.lang.Object
-
- org.sonar.api.internal.SonarRuntimeImpl
-
- All Implemented Interfaces:
org.sonar.api.SonarRuntime
@Immutable public class SonarRuntimeImpl extends java.lang.Object implements org.sonar.api.SonarRuntime- Since:
- 6.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.sonar.api.SonarRuntimeforSonarLint(org.sonar.api.utils.Version version)Create an instance for SonarLint runtime environment.static org.sonar.api.SonarRuntimeforSonarQube(org.sonar.api.utils.Version version, org.sonar.api.SonarQubeSide side, org.sonar.api.SonarEdition edition)Create an instance for SonarQube runtime environment.org.sonar.api.utils.VersiongetApiVersion()org.sonar.api.SonarEditiongetEdition()org.sonar.api.SonarProductgetProduct()org.sonar.api.SonarQubeSidegetSonarQubeSide()
-
-
-
Method Detail
-
getApiVersion
public org.sonar.api.utils.Version getApiVersion()
- Specified by:
getApiVersionin interfaceorg.sonar.api.SonarRuntime
-
getProduct
public org.sonar.api.SonarProduct getProduct()
- Specified by:
getProductin interfaceorg.sonar.api.SonarRuntime
-
getSonarQubeSide
public org.sonar.api.SonarQubeSide getSonarQubeSide()
- Specified by:
getSonarQubeSidein interfaceorg.sonar.api.SonarRuntime
-
getEdition
public org.sonar.api.SonarEdition getEdition()
- Specified by:
getEditionin interfaceorg.sonar.api.SonarRuntime
-
forSonarQube
public static org.sonar.api.SonarRuntime forSonarQube(org.sonar.api.utils.Version version, org.sonar.api.SonarQubeSide side, org.sonar.api.SonarEdition edition)Create an instance for SonarQube runtime environment.
-
forSonarLint
public static org.sonar.api.SonarRuntime forSonarLint(org.sonar.api.utils.Version version)
Create an instance for SonarLint runtime environment.
-
-