Class GosuDoc
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
org.gosulang.gradle.tasks.gosudoc.GosuDoc
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,InfersGosuRuntime,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable<org.gradle.api.Task>
@CacheableTask
public abstract class GosuDoc
extends org.gradle.api.tasks.SourceTask
implements InfersGosuRuntime
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerate()org.gradle.api.file.FileCollectionReturns the classpath to use to locate classes referenced by the documented source.org.gradle.api.file.DirectoryPropertyprotected abstract org.gradle.process.ExecOperationsprotected abstract org.gradle.api.file.FileSystemOperationsorg.gradle.api.file.ConfigurableFileCollectionReturns the classpath to use to load the gosudoc tool.Returns the gosudoc generation options.protected abstract org.gradle.api.file.ProjectLayoutprotected abstract org.gradle.api.model.ObjectFactoryorg.gradle.api.file.FileTreegetTitle()Returns the documentation title.voidsetClasspath(org.gradle.api.file.FileCollection classpath) voidsetDestinationDir(File destinationDir) Deprecated.voidsetGosuClasspath(org.gradle.api.file.FileCollection gosuClasspath) voidsetGosuDocOptions(GosuDocOptions gosuDocOptions) voidMethods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods 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, getConvention, 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 org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
GosuDoc
public GosuDoc()
-
-
Method Details
-
getExecOperations
@Inject protected abstract org.gradle.process.ExecOperations getExecOperations() -
getFileSystemOperations
@Inject protected abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations() -
getObjectFactory
@Inject protected abstract org.gradle.api.model.ObjectFactory getObjectFactory() -
getLayout
@Inject protected abstract org.gradle.api.file.ProjectLayout getLayout() -
getSource
@PathSensitive(RELATIVE) public org.gradle.api.file.FileTree getSource()- Overrides:
getSourcein classorg.gradle.api.tasks.SourceTask
-
getDestinationDir
@OutputDirectory public org.gradle.api.file.DirectoryProperty getDestinationDir()- Returns:
- the target directory to generate the API documentation.
-
setDestinationDir
Deprecated.UsegetDestinationDir()methods- See Also:
-
getClasspath
@Classpath @InputFiles public org.gradle.api.file.FileCollection getClasspath()Returns the classpath to use to locate classes referenced by the documented source.
- Returns:
- The classpath.
-
setClasspath
public void setClasspath(org.gradle.api.file.FileCollection classpath) -
getGosuClasspath
@Classpath @InputFiles public org.gradle.api.file.ConfigurableFileCollection getGosuClasspath()Returns the classpath to use to load the gosudoc tool.- Specified by:
getGosuClasspathin interfaceInfersGosuRuntime- Returns:
- the classpath to use to load the gosudoc tool.
-
setGosuClasspath
public void setGosuClasspath(org.gradle.api.file.FileCollection gosuClasspath) - Specified by:
setGosuClasspathin interfaceInfersGosuRuntime
-
getGosuDocOptions
Returns the gosudoc generation options.- Returns:
- the gosudoc options
-
setGosuDocOptions
-
getTitle
Returns the documentation title.- Returns:
- the documentation title.
-
setTitle
-
generate
protected void generate()
-
getDestinationDir()methods