Class KSPJvmConfig.Builder
-
- All Implemented Interfaces:
-
java.io.Serializable
public final class KSPJvmConfig.Builder extends KSPConfig.Builder implements Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private List<File>javaSourceRootsprivate FilejavaOutputDirprivate FilejdkHomeprivate StringjvmTargetprivate StringjvmDefaultModeprivate StringmoduleNameprivate List<File>sourceRootsprivate List<File>commonSourceRootsprivate List<File>librariesprivate Map<String, String>processorOptionsprivate FileprojectBaseDirprivate FileoutputBaseDirprivate FilecachesDirprivate FileclassOutputDirprivate FilekotlinOutputDirprivate FileresourceOutputDirprivate Booleanincrementalprivate BooleanincrementalLogprivate List<File>modifiedSourcesprivate List<File>removedSourcesprivate List<String>changedClassesprivate StringlanguageVersionprivate StringapiVersionprivate BooleanallWarningsAsErrorsprivate BooleanmapAnnotationArgumentsInJava
-
Constructor Summary
Constructors Constructor Description KSPJvmConfig.Builder()
-
Method Summary
Modifier and Type Method Description final List<File>getJavaSourceRoots()final UnitsetJavaSourceRoots(List<File> javaSourceRoots)final FilegetJavaOutputDir()final UnitsetJavaOutputDir(File javaOutputDir)final FilegetJdkHome()final UnitsetJdkHome(File jdkHome)final StringgetJvmTarget()final UnitsetJvmTarget(String jvmTarget)final StringgetJvmDefaultMode()final UnitsetJvmDefaultMode(String jvmDefaultMode)final KSPJvmConfigbuild()-
Methods inherited from class com.google.devtools.ksp.processing.KSPConfig.Builder
getAllWarningsAsErrors, getApiVersion, getCachesDir, getChangedClasses, getClassOutputDir, getCommonSourceRoots, getIncremental, getIncrementalLog, getKotlinOutputDir, getLanguageVersion, getLibraries, getMapAnnotationArgumentsInJava, getModifiedSources, getModuleName, getOutputBaseDir, getProcessorOptions, getProjectBaseDir, getRemovedSources, getResourceOutputDir, getSourceRoots, setAllWarningsAsErrors, setApiVersion, setCachesDir, setChangedClasses, setClassOutputDir, setCommonSourceRoots, setIncremental, setIncrementalLog, setKotlinOutputDir, setLanguageVersion, setLibraries, setMapAnnotationArgumentsInJava, setModifiedSources, setModuleName, setOutputBaseDir, setProcessorOptions, setProjectBaseDir, setRemovedSources, setResourceOutputDir, setSourceRoots -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getJavaSourceRoots
final List<File> getJavaSourceRoots()
-
setJavaSourceRoots
final Unit setJavaSourceRoots(List<File> javaSourceRoots)
-
getJavaOutputDir
final File getJavaOutputDir()
-
setJavaOutputDir
final Unit setJavaOutputDir(File javaOutputDir)
-
getJdkHome
final File getJdkHome()
-
setJdkHome
final Unit setJdkHome(File jdkHome)
-
getJvmTarget
final String getJvmTarget()
-
setJvmTarget
final Unit setJvmTarget(String jvmTarget)
-
getJvmDefaultMode
final String getJvmDefaultMode()
-
setJvmDefaultMode
final Unit setJvmDefaultMode(String jvmDefaultMode)
-
build
final KSPJvmConfig build()
-
-
-
-