Class SymbolProcessorEnvironment
-
- All Implemented Interfaces:
public final class SymbolProcessorEnvironment
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<String, String>optionsprivate final KotlinVersionkotlinVersionprivate final CodeGeneratorcodeGeneratorprivate final KSPLoggerloggerprivate final KotlinVersionapiVersionprivate final KotlinVersioncompilerVersionprivate final List<PlatformInfo>platformsprivate final KotlinVersionkspVersion
-
Constructor Summary
Constructors Constructor Description SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger)SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger, KotlinVersion apiVersion, KotlinVersion compilerVersion, List<PlatformInfo> platforms)SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger, KotlinVersion apiVersion, KotlinVersion compilerVersion, List<PlatformInfo> platforms, KotlinVersion kspVersion)
-
Method Summary
Modifier and Type Method Description final Map<String, String>getOptions()passed from command line, Gradle, etc. final KotlinVersiongetKotlinVersion()language version of compilation environment. final CodeGeneratorgetCodeGenerator()creates managed files. final KSPLoggergetLogger()for logging to build output. final KotlinVersiongetApiVersion()Kotlin API version of compilation environment. final KotlinVersiongetCompilerVersion()Kotlin compiler version of compilation environment. final List<PlatformInfo>getPlatforms()Information of target platformsThere can be multiple platforms in a metadata compilation. final KotlinVersiongetKspVersion()KSP version -
-
Constructor Detail
-
SymbolProcessorEnvironment
SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger)
-
SymbolProcessorEnvironment
SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger, KotlinVersion apiVersion, KotlinVersion compilerVersion, List<PlatformInfo> platforms)
-
SymbolProcessorEnvironment
SymbolProcessorEnvironment(Map<String, String> options, KotlinVersion kotlinVersion, CodeGenerator codeGenerator, KSPLogger logger, KotlinVersion apiVersion, KotlinVersion compilerVersion, List<PlatformInfo> platforms, KotlinVersion kspVersion)
-
-
Method Detail
-
getOptions
final Map<String, String> getOptions()
passed from command line, Gradle, etc.
-
getKotlinVersion
final KotlinVersion getKotlinVersion()
language version of compilation environment.
-
getCodeGenerator
final CodeGenerator getCodeGenerator()
creates managed files.
-
getApiVersion
final KotlinVersion getApiVersion()
Kotlin API version of compilation environment.
-
getCompilerVersion
final KotlinVersion getCompilerVersion()
Kotlin compiler version of compilation environment.
-
getPlatforms
final List<PlatformInfo> getPlatforms()
Information of target platforms
There can be multiple platforms in a metadata compilation.
-
getKspVersion
final KotlinVersion getKspVersion()
KSP version
-
-
-
-