Class Delombok
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.freefair.gradle.plugins.lombok.tasks.Delombok
- All Implemented Interfaces:
LombokTask
,Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,Configurable<Task>
Applies lombok transformations without compiling your
java code (so, 'unpacks' lombok annotations and such).
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delombok()
abstract ConfigurableFileCollection
override Bootclasspath (analogous to javac -bootclasspath option)abstract ConfigurableFileCollection
Classpath (analogous to javac -cp option).Sets the encoding of your source files.protected abstract ExecOperations
protected abstract FileSystemOperations
protected FileTree
Sets formatting rules.abstract ConfigurableFileCollection
getInput()
abstract Property<JavaLauncher>
TheJavaLauncher
which will be used to invoke lombok.abstract ConfigurableFileCollection
abstract ConfigurableFileCollection
Module path (analogous to javac --module-path option)Lombok will only delombok source files.getPrint()
Print delombok-ed code to standard output instead of saving it in target directory.getQuiet()
No warnings or errors will be emitted to standard error.abstract ConfigurableFileCollection
Sourcepath (analogous to javac -sourcepath option).abstract DirectoryProperty
Directory to save delomboked files to.Print the name of each file as it is being delombok-ed.void
Sets formatting rules.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensions
Methods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getPath, getProject, getShouldRunAfter, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Constructor Details
-
Delombok
public Delombok()
-
-
Method Details
-
getFileSystemOperations
-
getExecOperations
-
getLauncher
Description copied from interface:LombokTask
TheJavaLauncher
which will be used to invoke lombok.- Specified by:
getLauncher
in interfaceLombokTask
- See Also:
-
getVerbose
Print the name of each file as it is being delombok-ed. -
getQuiet
No warnings or errors will be emitted to standard error. -
getEncoding
Sets the encoding of your source files. Defaults to the system default charset. Example: "UTF-8" -
getPrint
Print delombok-ed code to standard output instead of saving it in target directory. -
getTarget
Directory to save delomboked files to. -
getClasspath
Classpath (analogous to javac -cp option). -
getSourcepath
@InputFiles @PathSensitive(RELATIVE) @Optional public abstract ConfigurableFileCollection getSourcepath()Sourcepath (analogous to javac -sourcepath option). -
getBootclasspath
override Bootclasspath (analogous to javac -bootclasspath option) -
getModulePath
Module path (analogous to javac --module-path option) -
getNocopy
Lombok will only delombok source files. Without this option, non-java, non-class files are copied to the target directory. -
getLombokClasspath
- Specified by:
getLombokClasspath
in interfaceLombokTask
-
getInput
-
getFilteredInput
@InputFiles @PathSensitive(RELATIVE) @SkipWhenEmpty @IgnoreEmptyDirectories protected FileTree getFilteredInput() -
delombok
- Throws:
IOException
-
getFormat
Sets formatting rules. Use --format-help to list all available rules. Unset format rules are inferred by scanning the source for usages. -
setFormat
Sets formatting rules. Use --format-help to list all available rules. Unset format rules are inferred by scanning the source for usages.
-