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,Named,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.Named
Named.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelombok()abstract ConfigurableFileCollectionoverride Bootclasspath (analogous to javac -bootclasspath option)abstract ConfigurableFileCollectionClasspath (analogous to javac -cp option).Sets the encoding of your source files.protected abstract ExecOperationsprotected abstract org.gradle.api.internal.file.FileOperationsprotected abstract FileSystemOperationsprotected FileTreeSets formatting rules.abstract ConfigurableFileCollectiongetInput()abstract Property<JavaLauncher>TheJavaLauncherwhich will be used to invoke lombok.abstract ConfigurableFileCollectionabstract ConfigurableFileCollectionModule 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 ConfigurableFileCollectionSourcepath (analogous to javac -sourcepath option).abstract DirectoryPropertyDirectory to save delomboked files to.Print the name of each file as it is being delombok-ed.voidSets 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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensionsMethods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, 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
-
getFileOperations
-
getFileSystemOperations
-
getExecOperations
-
getLauncher
Description copied from interface:LombokTaskTheJavaLauncherwhich will be used to invoke lombok.- Specified by:
getLauncherin 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:
getLombokClasspathin 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.
-