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:
java.lang.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
-
-
Constructor Summary
Constructors Constructor Description GosuDoc()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidgenerate()org.gradle.api.file.FileCollectiongetClasspath()Returns the classpath to use to locate classes referenced by the documented source.org.gradle.api.file.DirectoryPropertygetDestinationDir()protected abstract org.gradle.process.ExecOperationsgetExecOperations()protected abstract org.gradle.api.file.FileSystemOperationsgetFileSystemOperations()org.gradle.api.file.ConfigurableFileCollectiongetGosuClasspath()Returns the classpath to use to load the gosudoc tool.GosuDocOptionsgetGosuDocOptions()Returns the gosudoc generation options.protected abstract org.gradle.api.file.ProjectLayoutgetLayout()protected abstract org.gradle.api.model.ObjectFactorygetObjectFactory()org.gradle.api.file.FileTreegetSource()java.lang.StringgetTitle()Returns the documentation title.voidsetClasspath(org.gradle.api.file.FileCollection classpath)voidsetDestinationDir(java.io.File destinationDir)Deprecated.UsegetDestinationDir()methodsvoidsetGosuClasspath(org.gradle.api.file.FileCollection gosuClasspath)voidsetGosuDocOptions(GosuDocOptions gosuDocOptions)voidsetTitle(java.lang.String title)-
Methods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source
-
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMapping
-
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
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, setImpliesSubProjects
-
-
-
-
Method Detail
-
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 public void setDestinationDir(java.io.File destinationDir)
Deprecated.UsegetDestinationDir()methods- See Also:
DirectoryProperty
-
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
public GosuDocOptions getGosuDocOptions()
Returns the gosudoc generation options.- Returns:
- the gosudoc options
-
setGosuDocOptions
public void setGosuDocOptions(GosuDocOptions gosuDocOptions)
-
getTitle
@Input @Optional public java.lang.String getTitle()
Returns the documentation title.- Returns:
- the documentation title.
-
setTitle
public void setTitle(java.lang.String title)
-
generate
protected void generate()
-
-