resolveTask

abstract fun resolveTask(task: T, token: CancellationToken): ProviderResult<T>(source)

Resolves a task that has no {@linkcode Task.execution execution} set. Tasks are often created from information found in the tasks.json-file. Such tasks miss the information on how to execute them and a task provider must fill in the missing information in the resolveTask-method. This method will not be called for tasks returned from the above provideTasks method since those tasks are always fully resolved. A valid default implementation for the resolveTask method is to return undefined.

Note that when filling in the properties of task, you must be sure to use the exact same TaskDefinition and not create a new one. Other properties may be changed.

Parameters

task

The task to resolve.

token

A cancellation token.