Interface KaptExtensionConfig
-
- All Implemented Interfaces:
public interface KaptExtensionConfig
DSL extension used to configure KAPT stub generation and KAPT annotation processing.
-
-
Method Summary
Modifier and Type Method Description abstract Unit
annotationProcessor(String fqName)
Adds annotation processor with the specified fqName to the list of processors to run. abstract Unit
annotationProcessors(String fqName)
Adds annotation processors with the specified fqName to the list of processors to run. abstract Unit
arguments(Function1<KaptArguments, Unit> action)
Configure KaptArguments used for annotation processing. abstract Unit
javacOptions(Function1<KaptJavacOption, Unit> action)
Configure KaptJavacOption used for annotation processing. abstract Map<String, String>
getJavacOptions()
Gets all javac options used for KAPT. abstract Boolean
getIncludeCompileClasspath()
If true
, compile classpath should be used to search for annotation processors.abstract Unit
setIncludeCompileClasspath(Boolean includeCompileClasspath)
If true
, compile classpath should be used to search for annotation processors.abstract Boolean
getUseLightAnalysis()
If true
, skip body analysis if possible.abstract Unit
setUseLightAnalysis(Boolean useLightAnalysis)
If true
, skip body analysis if possible.abstract Boolean
getCorrectErrorTypes()
If true
, replace generated or error types with ones from the generated sources.abstract Unit
setCorrectErrorTypes(Boolean correctErrorTypes)
If true
, replace generated or error types with ones from the generated sources.abstract Boolean
getDumpDefaultParameterValues()
If true
, put initializers on fields when corresponding primary constructor parameters have a default value specified.abstract Unit
setDumpDefaultParameterValues(Boolean dumpDefaultParameterValues)
If true
, put initializers on fields when corresponding primary constructor parameters have a default value specified.abstract Boolean
getMapDiagnosticLocations()
If true
, map diagnostic reported on kapt stubs to original locations in Kotlin sources.abstract Unit
setMapDiagnosticLocations(Boolean mapDiagnosticLocations)
If true
, map diagnostic reported on kapt stubs to original locations in Kotlin sources.abstract Boolean
getStrictMode()
If true
, show errors on incompatibilities during stub generation.abstract Unit
setStrictMode(Boolean strictMode)
If true
, show errors on incompatibilities during stub generation.abstract Boolean
getStripMetadata()
If true
, strip @Metadata annotations from stubs.abstract Unit
setStripMetadata(Boolean stripMetadata)
If true
, strip @Metadata annotations from stubs.abstract Boolean
getShowProcessorStats()
If true
, show annotation processor stats.abstract Unit
setShowProcessorStats(Boolean showProcessorStats)
If true
, show annotation processor stats.abstract String
getDetectMemoryLeaks()
If true
, detect memory leaks in annotation processors.abstract Unit
setDetectMemoryLeaks(String detectMemoryLeaks)
If true
, detect memory leaks in annotation processors.abstract Boolean
getUseBuildCache()
Opt-out switch for Kapt caching. abstract Unit
setUseBuildCache(Boolean useBuildCache)
Opt-out switch for Kapt caching. abstract Boolean
getKeepJavacAnnotationProcessors()
If true keeps annotation processors added via annotationProcessor(..)
configuration for javac java-files compilationabstract Unit
setKeepJavacAnnotationProcessors(Boolean keepJavacAnnotationProcessors)
If true keeps annotation processors added via annotationProcessor(..)
configuration for javac java-files compilation-
-
Method Detail
-
annotationProcessor
abstract Unit annotationProcessor(String fqName)
Adds annotation processor with the specified fqName to the list of processors to run.
-
annotationProcessors
abstract Unit annotationProcessors(String fqName)
Adds annotation processors with the specified fqName to the list of processors to run.
-
arguments
abstract Unit arguments(Function1<KaptArguments, Unit> action)
Configure KaptArguments used for annotation processing.
-
javacOptions
abstract Unit javacOptions(Function1<KaptJavacOption, Unit> action)
Configure KaptJavacOption used for annotation processing.
-
getJavacOptions
abstract Map<String, String> getJavacOptions()
Gets all javac options used for KAPT.
-
getIncludeCompileClasspath
abstract Boolean getIncludeCompileClasspath()
If
true
, compile classpath should be used to search for annotation processors.
-
setIncludeCompileClasspath
abstract Unit setIncludeCompileClasspath(Boolean includeCompileClasspath)
If
true
, compile classpath should be used to search for annotation processors.
-
getUseLightAnalysis
abstract Boolean getUseLightAnalysis()
If
true
, skip body analysis if possible.
-
setUseLightAnalysis
abstract Unit setUseLightAnalysis(Boolean useLightAnalysis)
If
true
, skip body analysis if possible.
-
getCorrectErrorTypes
abstract Boolean getCorrectErrorTypes()
If
true
, replace generated or error types with ones from the generated sources.
-
setCorrectErrorTypes
abstract Unit setCorrectErrorTypes(Boolean correctErrorTypes)
If
true
, replace generated or error types with ones from the generated sources.
-
getDumpDefaultParameterValues
abstract Boolean getDumpDefaultParameterValues()
If
true
, put initializers on fields when corresponding primary constructor parameters have a default value specified.
-
setDumpDefaultParameterValues
abstract Unit setDumpDefaultParameterValues(Boolean dumpDefaultParameterValues)
If
true
, put initializers on fields when corresponding primary constructor parameters have a default value specified.
-
getMapDiagnosticLocations
abstract Boolean getMapDiagnosticLocations()
If
true
, map diagnostic reported on kapt stubs to original locations in Kotlin sources.
-
setMapDiagnosticLocations
abstract Unit setMapDiagnosticLocations(Boolean mapDiagnosticLocations)
If
true
, map diagnostic reported on kapt stubs to original locations in Kotlin sources.
-
getStrictMode
abstract Boolean getStrictMode()
If
true
, show errors on incompatibilities during stub generation.
-
setStrictMode
abstract Unit setStrictMode(Boolean strictMode)
If
true
, show errors on incompatibilities during stub generation.
-
getStripMetadata
abstract Boolean getStripMetadata()
If
true
, strip @Metadata annotations from stubs.
-
setStripMetadata
abstract Unit setStripMetadata(Boolean stripMetadata)
If
true
, strip @Metadata annotations from stubs.
-
getShowProcessorStats
abstract Boolean getShowProcessorStats()
If
true
, show annotation processor stats.
-
setShowProcessorStats
abstract Unit setShowProcessorStats(Boolean showProcessorStats)
If
true
, show annotation processor stats.
-
getDetectMemoryLeaks
abstract String getDetectMemoryLeaks()
If
true
, detect memory leaks in annotation processors.
-
setDetectMemoryLeaks
abstract Unit setDetectMemoryLeaks(String detectMemoryLeaks)
If
true
, detect memory leaks in annotation processors.
-
getUseBuildCache
abstract Boolean getUseBuildCache()
Opt-out switch for Kapt caching. Should be used when annotation processors used by this project are suspected of using anything aside from the task inputs in their logic and are not guaranteed to produce the same output on subsequent runs without input changes.
-
setUseBuildCache
abstract Unit setUseBuildCache(Boolean useBuildCache)
Opt-out switch for Kapt caching. Should be used when annotation processors used by this project are suspected of using anything aside from the task inputs in their logic and are not guaranteed to produce the same output on subsequent runs without input changes.
-
getKeepJavacAnnotationProcessors
abstract Boolean getKeepJavacAnnotationProcessors()
If true keeps annotation processors added via
annotationProcessor(..)
configuration for javac java-files compilation
-
setKeepJavacAnnotationProcessors
abstract Unit setKeepJavacAnnotationProcessors(Boolean keepJavacAnnotationProcessors)
If true keeps annotation processors added via
annotationProcessor(..)
configuration for javac java-files compilation
-
-
-
-