Interface KotlinHierarchyBuilder
-
- All Implemented Interfaces:
public interface KotlinHierarchyBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
KotlinHierarchyBuilder.Root
-
Method Summary
-
-
Method Detail
-
common
Unit common(Function1<KotlinHierarchyBuilder, Unit> build)
Shortcut for
group("common") { }
: Most hierarchies should attach their nodes/groups to 'common'e.g.
common { group("native") { withIos() withMacos() } }
applying the shown hierarchy to the main compilations will create a 'nativeMain' source set which will depend on the usual 'commonMain'
-
group
abstract Unit group(String name, Function1<KotlinHierarchyBuilder, Unit> build)
-
withCompilations
abstract Unit withCompilations(Function1<KotlinCompilation<?>, Boolean> predicate)
-
excludeCompilations
abstract Unit excludeCompilations(Function1<KotlinCompilation<?>, Boolean> predicate)
-
withoutCompilations
@Deprecated(message = "Use 'excludeCompilations' instead", replaceWith = @ReplaceWith(imports = {}, expression = "excludeCompilations(predicate)")) Unit withoutCompilations(Function1<KotlinCompilation<?>, Boolean> predicate)
-
filterCompilations
@Deprecated(message = "Use plain 'withoutCompilations(!predicate) instead'", replaceWith = @ReplaceWith(imports = {}, expression = "withoutCompilations { !predicate(it) }")) Unit filterCompilations(Function1<KotlinCompilation<?>, Boolean> predicate)
-
withNative
abstract Unit withNative()
-
withWatchos
abstract Unit withWatchos()
-
withAndroidNative
abstract Unit withAndroidNative()
-
withWasm
@Deprecated(message = "Renamed to 'withWasmJs''", replaceWith = @ReplaceWith(imports = {}, expression = "withWasmJs()")) abstract Unit withWasm()
-
withWasmJs
abstract Unit withWasmJs()
-
withWasmWasi
abstract Unit withWasmWasi()
-
withAndroid
@Deprecated(message = "Renamed to 'withAndroidTarget''", replaceWith = @ReplaceWith(imports = {}, expression = "withAndroidTarget()")) abstract Unit withAndroid()
-
withAndroidTarget
abstract Unit withAndroidTarget()
-
withAndroidNativeX64
abstract Unit withAndroidNativeX64()
-
withAndroidNativeX86
abstract Unit withAndroidNativeX86()
-
withAndroidNativeArm32
abstract Unit withAndroidNativeArm32()
-
withAndroidNativeArm64
abstract Unit withAndroidNativeArm64()
-
withIosArm32
abstract Unit withIosArm32()
-
withIosArm64
abstract Unit withIosArm64()
-
withIosX64
abstract Unit withIosX64()
-
withIosSimulatorArm64
abstract Unit withIosSimulatorArm64()
-
withWatchosArm32
abstract Unit withWatchosArm32()
-
withWatchosArm64
abstract Unit withWatchosArm64()
-
withWatchosX64
abstract Unit withWatchosX64()
-
withWatchosSimulatorArm64
abstract Unit withWatchosSimulatorArm64()
-
withWatchosDeviceArm64
abstract Unit withWatchosDeviceArm64()
-
withTvosArm64
abstract Unit withTvosArm64()
-
withTvosX64
abstract Unit withTvosX64()
-
withTvosSimulatorArm64
abstract Unit withTvosSimulatorArm64()
-
withLinuxX64
abstract Unit withLinuxX64()
-
withMingwX64
abstract Unit withMingwX64()
-
withMacosX64
abstract Unit withMacosX64()
-
withMacosArm64
abstract Unit withMacosArm64()
-
withLinuxArm64
abstract Unit withLinuxArm64()
-
withWatchosX86
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withWatchosX86()
-
withMingwX86
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withMingwX86()
-
withLinuxArm32Hfp
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withLinuxArm32Hfp()
-
withLinuxMips32
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withLinuxMips32()
-
withLinuxMipsel32
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withLinuxMipsel32()
-
withWasm32
@Deprecated(message = "Target is no longer available. See: https://kotl.in/native-targets-tiers", level = DeprecationLevel.ERROR) abstract Unit withWasm32()
-
-
-
-