rustic / com.osm.gradle.plugins.types.variants / PriorityResolveBase

PriorityResolveBase

abstract class PriorityResolveBase<T : Any> : LoggerSupport

Constructors

<init>

PriorityResolveBase(targets: List<T?>)

Properties

targets

val targets: List<T?>

Functions

resolve

fun <U> resolve(func: (T) -> U?): U?

Inheritors

BenchOptions

class BenchOptions : PriorityResolveBase<IBenchOptions>, IBenchOptions

BuildOptions

class BuildOptions : PriorityResolveBase<IBuildOptions>, IBuildOptions

BuildVariant

class BuildVariant : PriorityResolveBase<IConfigBase>, IConfigBase

CargoConfig

class CargoConfig : PriorityResolveBase<ICargoConfig>, ICargoConfig

CargoPriorityResolveBase

abstract class CargoPriorityResolveBase<T : Any> : PriorityResolveBase<T>

CheckOptions

class CheckOptions : PriorityResolveBase<ICheckOptions>, ICheckOptions

CleanOptions

class CleanOptions : PriorityResolveBase<ICleanOptions>, ICleanOptions

Selection

class Selection : PriorityResolveBase<ISelection>, ISelection

TestOptions

class TestOptions : PriorityResolveBase<ITestOptions>, ITestOptions