Class SonarRuntimeImpl

java.lang.Object
org.sonar.api.internal.SonarRuntimeImpl
All Implemented Interfaces:
org.sonar.api.SonarRuntime

@Immutable public class SonarRuntimeImpl extends Object implements org.sonar.api.SonarRuntime
Since:
6.0
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.sonar.api.SonarRuntime
    forSonarLint(org.sonar.api.utils.Version version)
    Create an instance for SonarLint runtime environment.
    static org.sonar.api.SonarRuntime
    forSonarQube(org.sonar.api.utils.Version apiVersion, org.sonar.api.SonarQubeSide side, org.sonar.api.SonarEdition edition)
    Create an instance for SonarQube runtime environment.
    org.sonar.api.utils.Version
     
    org.sonar.api.SonarEdition
     
    org.sonar.api.SonarProduct
     
    org.sonar.api.SonarQubeSide
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getApiVersion

      public org.sonar.api.utils.Version getApiVersion()
      Specified by:
      getApiVersion in interface org.sonar.api.SonarRuntime
    • getProduct

      public org.sonar.api.SonarProduct getProduct()
      Specified by:
      getProduct in interface org.sonar.api.SonarRuntime
    • getSonarQubeSide

      public org.sonar.api.SonarQubeSide getSonarQubeSide()
      Specified by:
      getSonarQubeSide in interface org.sonar.api.SonarRuntime
    • getEdition

      public org.sonar.api.SonarEdition getEdition()
      Specified by:
      getEdition in interface org.sonar.api.SonarRuntime
    • forSonarQube

      public static org.sonar.api.SonarRuntime forSonarQube(org.sonar.api.utils.Version apiVersion, 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.