Index

A B C D E F G H I J L M O P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addBootstrapProperties(Map<String, String>) - Method in class org.sonarsource.scanner.lib.ScannerEngineBootstrapper
Declare technical properties needed to bootstrap (sonar.host.url, credentials, proxy, ...).
ALPINE - Enum constant in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
 
AnalysisProperties - Class in org.sonarsource.scanner.lib
Most commonly used properties for an analysis.
analyze(Map<String, String>) - Method in class org.sonarsource.scanner.lib.ScannerEngineFacade
 
API_BASE_URL - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Base URL for all REST-compliant API calls.
ArchResolver - Class in org.sonarsource.scanner.lib.internal
 
ArchResolver() - Constructor for class org.sonarsource.scanner.lib.internal.ArchResolver
 

B

bootstrap() - Method in class org.sonarsource.scanner.lib.ScannerEngineBootstrapper
Bootstrap the scanner-engine.

C

CachedFile - Class in org.sonarsource.scanner.lib.internal.cache
 
CachedFile(Path, boolean) - Constructor for class org.sonarsource.scanner.lib.internal.cache.CachedFile
 
callRestApi(String) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
callWebApi(String) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
canLoad(String) - Method in class org.sonarsource.scanner.lib.internal.ClassloadRules
 
CertificateStore - Class in org.sonarsource.scanner.lib.internal.http.ssl
 
CertificateStore(Path, String) - Constructor for class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
ClassloadRules - Class in org.sonarsource.scanner.lib.internal
 
ClassloadRules(Set<String>, Set<String>) - Constructor for class org.sonarsource.scanner.lib.internal.ClassloadRules
 
close() - Method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory.IsolatedLauncherAndClassloader
 
CompressionUtils - Class in org.sonarsource.scanner.lib.internal.util
 
create(ClassLoader, Class<T>, String) - Static method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherProxy
 
create(ClassLoader, Object, Class<T>) - Static method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherProxy
 
create(String...) - Method in class org.sonarsource.scanner.lib.internal.ProcessWrapperFactory
 
create(String, String) - Static method in class org.sonarsource.scanner.lib.ScannerEngineBootstrapper
 
create(Path) - Static method in class org.sonarsource.scanner.lib.internal.cache.FileCache
 
createLauncher(ScannerHttpClient, FileCache) - Method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory
 
createLauncher(ScannerHttpClient, FileCache, Map<String, String>) - Method in class org.sonarsource.scanner.lib.internal.ScannerEngineLauncherFactory
 
createRunner(ScannerHttpClient, FileCache, Map<String, String>) - Method in class org.sonarsource.scanner.lib.internal.JavaRunnerFactory
 

D

DEFAULT_PASSWORD - Static variable in class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
DEFAULT_STORE_TYPE - Static variable in class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
deleteQuietly(Path) - Static method in class org.sonarsource.scanner.lib.Utils
 
DISABLED - Enum constant in enum org.sonarsource.scanner.lib.internal.JreCacheHit
 
download(String, Path) - Method in interface org.sonarsource.scanner.lib.internal.cache.FileCache.Downloader
 
downloadFromExternalUrl(String, Path) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
downloadFromRestApi(String, Path) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
downloadFromWebApi(String, Path) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 

E

EnvironmentConfig - Class in org.sonarsource.scanner.lib
Utility class to load configuration from environment variables.
execute(List<String>, String, Consumer<String>) - Method in class org.sonarsource.scanner.lib.internal.JavaRunner
 
execute(Map<String, String>) - Method in class org.sonarsource.scanner.lib.internal.ScannerEngineLauncher
 
extractTarGz(Path, Path) - Static method in class org.sonarsource.scanner.lib.internal.util.CompressionUtils
 
extractToTemp(String) - Method in class org.sonarsource.scanner.lib.internal.JarExtractor
 

F

FileCache - Class in org.sonarsource.scanner.lib.internal.cache
This class is responsible for managing Sonar batch file cache.
FileCache.Downloader - Interface in org.sonarsource.scanner.lib.internal.cache
 

G

get(String, String) - Method in class org.sonarsource.scanner.lib.internal.cache.FileCache
Look for a file in the cache by its filename and checksum.
get(String, String...) - Method in class org.sonarsource.scanner.lib.internal.Paths2
 
getBootstrapProperties() - Method in class org.sonarsource.scanner.lib.ScannerEngineFacade
 
getConnectTimeout() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getCpuArch() - Method in class org.sonarsource.scanner.lib.internal.ArchResolver
We don't want to only rely on the system property 'os.arch' to detect the architecture on macOS, since it returns the target architecture of the current JVM, which may be different from the architecture of the OS.
getDir() - Method in class org.sonarsource.scanner.lib.internal.cache.FileCache
 
getDownloadUrl() - Method in class org.sonarsource.scanner.lib.internal.ResourceMetadata
 
getEnvironmentVariable(String) - Method in class org.sonarsource.scanner.lib.System2
 
getFilename() - Method in class org.sonarsource.scanner.lib.internal.ResourceMetadata
 
getInputStream() - Method in class org.sonarsource.scanner.lib.internal.ProcessWrapperFactory.ProcessWrapper
 
getJavaExecutable() - Method in class org.sonarsource.scanner.lib.internal.JavaRunner
 
getJreCacheHit() - Method in class org.sonarsource.scanner.lib.internal.JavaRunner
 
getJreCacheHit() - Method in class org.sonarsource.scanner.lib.internal.ScannerEngineLauncher
 
getKeyStore() - Method in class org.sonarsource.scanner.lib.internal.http.ssl.SslConfig
 
getKeyStorePassword() - Method in class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
getKeyStoreType() - Method in class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
getLauncher() - Method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory.IsolatedLauncherAndClassloader
 
getLogin() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getOrDownload(String, String, String, FileCache.Downloader) - Method in class org.sonarsource.scanner.lib.internal.cache.FileCache
 
getOs() - Method in class org.sonarsource.scanner.lib.internal.OsResolver
 
getPassword() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getPath() - Method in class org.sonarsource.scanner.lib.internal.http.ssl.CertificateStore
 
getPathInCache() - Method in class org.sonarsource.scanner.lib.internal.cache.CachedFile
 
getProperty(String) - Method in class org.sonarsource.scanner.lib.System2
 
getProxy() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getProxyPassword() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getProxyUser() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getResponseTimeout() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getRestApiBaseUrl() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getServerVersion() - Method in class org.sonarsource.scanner.lib.ScannerEngineFacade
 
getSha256() - Method in class org.sonarsource.scanner.lib.internal.ResourceMetadata
 
getSocketTimeout() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getSslConfig() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getToken() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getTrustStore() - Method in class org.sonarsource.scanner.lib.internal.http.ssl.SslConfig
 
getUserAgent() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
getWebApiBaseUrl() - Method in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 

H

HashMismatchException - Exception Class in org.sonarsource.scanner.lib.internal.cache
 
HashMismatchException(String) - Constructor for exception class org.sonarsource.scanner.lib.internal.cache.HashMismatchException
 
HIT - Enum constant in enum org.sonarsource.scanner.lib.internal.JreCacheHit
 
HOST_URL - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
URL of the Sonar server, default to SonarCloud
HttpConfig - Class in org.sonarsource.scanner.lib.internal.http
 
HttpConfig(Map<String, String>, Path) - Constructor for class org.sonarsource.scanner.lib.internal.http.HttpConfig
 

I

init(HttpConfig) - Method in class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
InternalProperties - Interface in org.sonarsource.scanner.lib.internal
 
invoke(Object, Method, Object[]) - Method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherProxy
 
isAtLeastIgnoringQualifier(String, String) - Static method in class org.sonarsource.scanner.lib.internal.util.VersionUtils
Checks if a given version is at least the target version.
isCacheHit() - Method in class org.sonarsource.scanner.lib.internal.cache.CachedFile
 
isEngineCacheHit() - Method in class org.sonarsource.scanner.lib.internal.ScannerEngineLauncher
 
IsolatedLauncherAndClassloader(IsolatedLauncher, URLClassLoader, boolean) - Constructor for class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory.IsolatedLauncherAndClassloader
 
IsolatedLauncherFactory - Class in org.sonarsource.scanner.lib.internal
 
IsolatedLauncherFactory() - Constructor for class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory
 
IsolatedLauncherFactory.IsolatedLauncherAndClassloader - Class in org.sonarsource.scanner.lib.internal
 
IsolatedLauncherProxy - Class in org.sonarsource.scanner.lib.internal
 
isSonarCloud() - Method in class org.sonarsource.scanner.lib.ScannerEngineFacade
 

J

JarExtractor - Class in org.sonarsource.scanner.lib.internal
 
JarExtractor() - Constructor for class org.sonarsource.scanner.lib.internal.JarExtractor
 
JAVA_EXECUTABLE_PATH - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Path of the java executable to be used by the scanner-engine.
JavaRunner - Class in org.sonarsource.scanner.lib.internal
 
JavaRunner(Path, JreCacheHit) - Constructor for class org.sonarsource.scanner.lib.internal.JavaRunner
 
JavaRunnerFactory - Class in org.sonarsource.scanner.lib.internal
 
JavaRunnerFactory(System2, ProcessWrapperFactory) - Constructor for class org.sonarsource.scanner.lib.internal.JavaRunnerFactory
 
JreCacheHit - Enum in org.sonarsource.scanner.lib.internal
 

L

LINUX - Enum constant in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
 
load() - Static method in class org.sonarsource.scanner.lib.EnvironmentConfig
 
load(Map<String, String>) - Static method in class org.sonarsource.scanner.lib.EnvironmentConfig
 
loadKeyStoreWithBouncyCastle(Path, char[], String) - Static method in class org.sonarsource.scanner.lib.internal.http.OkHttpClientFactory
 
log(String, LogOutput.Level) - Method in class org.sonarsource.scanner.lib.internal.Slf4jLogOutputAdapter
 

M

MACOS - Enum constant in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
 
MISS - Enum constant in enum org.sonarsource.scanner.lib.internal.JreCacheHit
 
MODULE_KEY - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Used to define the exact key of each module.

O

OkHttpClientFactory - Class in org.sonarsource.scanner.lib.internal.http
 
org.sonarsource.scanner.lib - package org.sonarsource.scanner.lib
 
org.sonarsource.scanner.lib.internal - package org.sonarsource.scanner.lib.internal
 
org.sonarsource.scanner.lib.internal.cache - package org.sonarsource.scanner.lib.internal.cache
 
org.sonarsource.scanner.lib.internal.http - package org.sonarsource.scanner.lib.internal.http
 
org.sonarsource.scanner.lib.internal.http.ssl - package org.sonarsource.scanner.lib.internal.http.ssl
 
org.sonarsource.scanner.lib.internal.util - package org.sonarsource.scanner.lib.internal.util
 
OsResolver - Class in org.sonarsource.scanner.lib.internal
 
OsResolver(System2, Paths2) - Constructor for class org.sonarsource.scanner.lib.internal.OsResolver
 
OsResolver.OperatingSystem - Enum in org.sonarsource.scanner.lib.internal
Operating systems supported by the JRE provisioning.

P

Paths2 - Class in org.sonarsource.scanner.lib.internal
A proxy class for Paths (for mocking).
Paths2() - Constructor for class org.sonarsource.scanner.lib.internal.Paths2
 
ProcessWrapper(Process) - Constructor for class org.sonarsource.scanner.lib.internal.ProcessWrapperFactory.ProcessWrapper
 
ProcessWrapperFactory - Class in org.sonarsource.scanner.lib.internal
 
ProcessWrapperFactory() - Constructor for class org.sonarsource.scanner.lib.internal.ProcessWrapperFactory
 
ProcessWrapperFactory.ProcessWrapper - Class in org.sonarsource.scanner.lib.internal
 
PROJECT_BASEDIR - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Property used to specify the base directory of the project to analyse.
PROJECT_DESCRIPTION - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Optional description
PROJECT_KEY - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Required project key
PROJECT_NAME - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
 
PROJECT_SOURCE_DIRS - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Required paths to source directories, separated by commas, for example: "srcDir1,srcDir2"
PROJECT_SOURCE_ENCODING - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Encoding of source and test files.
PROJECT_TEST_DIRS - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
Optional paths to test directories, separated by commas, for example: "testDir1,testDir2"
PROJECT_VERSION - Static variable in class org.sonarsource.scanner.lib.AnalysisProperties
 

R

READ_TIMEOUT_SEC_PROPERTY - Static variable in class org.sonarsource.scanner.lib.internal.http.HttpConfig
 
ResourceMetadata - Class in org.sonarsource.scanner.lib.internal
 

S

SCANNER_APP - Static variable in interface org.sonarsource.scanner.lib.internal.InternalProperties
 
SCANNER_APP_VERSION - Static variable in interface org.sonarsource.scanner.lib.internal.InternalProperties
 
SCANNER_ARCH - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Name of the architecture to be used for JRE provisioning.
SCANNER_DUMP_TO_FILE - Static variable in interface org.sonarsource.scanner.lib.internal.InternalProperties
 
SCANNER_JAVA_OPTS - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Java options to be used by the scanner-engine.
SCANNER_OS - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Name of the operating system to be used for JRE provisioning.
SCANNER_VERSION_SIMULATION - Static variable in interface org.sonarsource.scanner.lib.internal.InternalProperties
 
ScannerEngineBootstrapper - Class in org.sonarsource.scanner.lib
Entry point to run a Sonar analysis programmatically.
ScannerEngineFacade - Class in org.sonarsource.scanner.lib
 
ScannerEngineLauncher - Class in org.sonarsource.scanner.lib.internal
 
ScannerEngineLauncher(JavaRunner, CachedFile) - Constructor for class org.sonarsource.scanner.lib.internal.ScannerEngineLauncher
 
ScannerEngineLauncherFactory - Class in org.sonarsource.scanner.lib.internal
 
ScannerEngineLauncherFactory(System2) - Constructor for class org.sonarsource.scanner.lib.internal.ScannerEngineLauncherFactory
 
ScannerException - Exception Class in org.sonarsource.scanner.lib.internal
 
ScannerException(String, Throwable) - Constructor for exception class org.sonarsource.scanner.lib.internal.ScannerException
 
ScannerHttpClient - Class in org.sonarsource.scanner.lib.internal.http
 
ScannerHttpClient() - Constructor for class org.sonarsource.scanner.lib.internal.http.ScannerHttpClient
 
ScannerProperties - Class in org.sonarsource.scanner.lib
Properties used by the scanner bootstrapper.
setBootstrapProperty(String, String) - Method in class org.sonarsource.scanner.lib.ScannerEngineBootstrapper
Declare a technical property needed to bootstrap (sonar.host.url, credentials, proxy, ...).
SKIP - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Skip analysis.
SKIP_JRE_PROVISIONING - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Flag to skip the JRE provisioning.
Slf4jLogOutputAdapter - Class in org.sonarsource.scanner.lib.internal
 
Slf4jLogOutputAdapter() - Constructor for class org.sonarsource.scanner.lib.internal.Slf4jLogOutputAdapter
 
SONAR_LOGIN - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Authentication username for connecting to the Sonar server.
SONAR_PASSWORD - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Authentication password for connecting to the Sonar server.
SONAR_SCANNER_CONNECT_TIMEOUT - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_KEYSTORE_PASSWORD - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_KEYSTORE_PATH - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_PROXY_HOST - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_PROXY_PASSWORD - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_PROXY_PORT - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
HTTP client properties
SONAR_SCANNER_PROXY_USER - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_RESPONSE_TIMEOUT - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_SOCKET_TIMEOUT - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_TRUSTSTORE_PASSWORD - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_SCANNER_TRUSTSTORE_PATH - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
 
SONAR_TOKEN - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Authentication token for connecting to the Sonar server.
SONAR_USER_HOME - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Base dir for various locations (cache, SSL, …).
SONARCLOUD_URL - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
URL of the SonarCloud server, default to https://sonarcloud.io.
SslConfig - Class in org.sonarsource.scanner.lib.internal.http.ssl
 
SslConfig(CertificateStore, CertificateStore) - Constructor for class org.sonarsource.scanner.lib.internal.http.ssl.SslConfig
 
System2 - Class in org.sonarsource.scanner.lib
A proxy class for System (for mocking).
System2() - Constructor for class org.sonarsource.scanner.lib.System2
 

U

unzip(Path, Path) - Static method in class org.sonarsource.scanner.lib.internal.util.CompressionUtils
Unzip a file into a directory.
unzip(Path, Path, Predicate<ZipEntry>) - Static method in class org.sonarsource.scanner.lib.internal.util.CompressionUtils
Unzip a file to a directory.
Utils - Class in org.sonarsource.scanner.lib
 

V

valueOf(String) - Static method in enum org.sonarsource.scanner.lib.internal.JreCacheHit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sonarsource.scanner.lib.internal.JreCacheHit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
Returns an array containing the constants of this enum type, in the order they are declared.
VersionUtils - Class in org.sonarsource.scanner.lib.internal.util
 

W

waitFor() - Method in class org.sonarsource.scanner.lib.internal.ProcessWrapperFactory.ProcessWrapper
 
wasEngineCacheHit() - Method in class org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory.IsolatedLauncherAndClassloader
 
WINDOWS - Enum constant in enum org.sonarsource.scanner.lib.internal.OsResolver.OperatingSystem
 
WORK_DIR - Static variable in class org.sonarsource.scanner.lib.ScannerProperties
Working directory containing generated reports and temporary data.
A B C D E F G H I J L M O P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form