Package org.teavm.gradle.tasks
Class TeaVMTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.teavm.gradle.tasks.TeaVMTask
-
- All Implemented Interfaces:
java.lang.Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
- Direct Known Subclasses:
GenerateCTask,GenerateJavaScriptTask,GenerateWasiTask,GenerateWasmTask
public abstract class TeaVMTask extends org.gradle.api.DefaultTask
-
-
Constructor Summary
Constructors Constructor Description TeaVMTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexecute()abstract org.gradle.api.file.ConfigurableFileCollectiongetClasspath()abstract org.gradle.api.file.ConfigurableFileCollectiongetDaemonClasspath()abstract org.gradle.api.provider.Property<java.lang.Boolean>getDebugInformation()abstract org.gradle.api.provider.Property<java.lang.Boolean>getFastGlobalAnalysis()abstract org.gradle.api.provider.Property<java.lang.String>getMainClass()abstract org.gradle.api.provider.Property<OptimizationLevel>getOptimization()abstract org.gradle.api.provider.Property<java.lang.Boolean>getOutOfProcess()abstract org.gradle.api.provider.Property<java.io.File>getOutputDir()abstract org.gradle.api.provider.ListProperty<java.lang.String>getPreservedClasses()abstract org.gradle.api.provider.Property<java.lang.Integer>getProcessMemory()abstract org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>getProperties()abstract org.gradle.api.provider.Property<java.lang.String>getTargetFileName()protected abstract voidsetupBuilder(org.teavm.tooling.builder.BuildStrategy builder)-
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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, 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
-
-
-
-
Method Detail
-
getClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getClasspath()
-
getDebugInformation
@Input @Optional public abstract org.gradle.api.provider.Property<java.lang.Boolean> getDebugInformation()
-
getTargetFileName
@Input @Optional public abstract org.gradle.api.provider.Property<java.lang.String> getTargetFileName()
-
getOptimization
@Input @Optional public abstract org.gradle.api.provider.Property<OptimizationLevel> getOptimization()
-
getFastGlobalAnalysis
@Input @Optional public abstract org.gradle.api.provider.Property<java.lang.Boolean> getFastGlobalAnalysis()
-
getProperties
@Input @Optional public abstract org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> getProperties()
-
getPreservedClasses
@Input @Optional public abstract org.gradle.api.provider.ListProperty<java.lang.String> getPreservedClasses()
-
getOutputDir
@OutputDirectory public abstract org.gradle.api.provider.Property<java.io.File> getOutputDir()
-
getMainClass
@Input public abstract org.gradle.api.provider.Property<java.lang.String> getMainClass()
-
getOutOfProcess
@Input @Optional public abstract org.gradle.api.provider.Property<java.lang.Boolean> getOutOfProcess()
-
getProcessMemory
@Input @Optional public abstract org.gradle.api.provider.Property<java.lang.Integer> getProcessMemory()
-
getDaemonClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getDaemonClasspath()
-
execute
public void execute() throws org.teavm.tooling.builder.BuildException, java.io.IOException, java.rmi.NotBoundException- Throws:
org.teavm.tooling.builder.BuildExceptionjava.io.IOExceptionjava.rmi.NotBoundException
-
setupBuilder
protected abstract void setupBuilder(org.teavm.tooling.builder.BuildStrategy builder)
-
-