-
public final class KotlinRulesKt
-
-
Method Summary
Modifier and Type Method Description final static UnitkotlinRepository(StatementsBuilder $self, BazelRepositoryRule repositoryRule)WORKSPACErule that registers the given repositoryRule.final static UnitkotlinCompiler(StatementsBuilder $self, String kotlinCompilerVersion, String kotlinCompilerReleaseSha)final static UnitregisterKotlinToolchain(StatementsBuilder $self, KotlinToolChain toolchain)WORKSPACErule to generate Kotlin toolchain rule.final static UnitrootKotlinSetup(StatementsBuilder $self, KotlinCOptions kotlinCOptions, JavaCOptions javaCOptions, KotlinToolChain toolchain)BUILD.bazelrules for defining custom Kotlin toolchainsfinal static UnitloadKtRules(StatementsBuilder $self, Boolean isAndroid, Boolean isJvm, Boolean hasDb)final static UnitktLibrary(StatementsBuilder $self, String name, KotlinProjectType kotlinProjectType, List<String> srcs, String packageName, List<String> srcsGlob, Visibility visibility, List<BazelDependency> deps, List<String> resources, List<Assignee> resourceFiles, String manifest, List<BazelDependency> plugins, List<String> assetsGlob, String assetsDir, List<String> tags)final static UnitgrabKtJvmTest(StatementsBuilder $self, String name, List<String> srcs, List<String> additionalSrcSets, List<String> srcsGlob, Visibility visibility, List<BazelDependency> associates, List<BazelDependency> deps, List<BazelDependency> plugins, List<String> tags)-
-
Method Detail
-
kotlinRepository
final static Unit kotlinRepository(StatementsBuilder $self, BazelRepositoryRule repositoryRule)
WORKSPACErule that registers the given repositoryRule.
-
kotlinCompiler
final static Unit kotlinCompiler(StatementsBuilder $self, String kotlinCompilerVersion, String kotlinCompilerReleaseSha)
-
registerKotlinToolchain
final static Unit registerKotlinToolchain(StatementsBuilder $self, KotlinToolChain toolchain)
WORKSPACErule to generate Kotlin toolchain rule. Iftoolchain.enabledis set tofalse, will use the default Kotlin otherwise will use the custom toolchain parameters.
-
rootKotlinSetup
final static Unit rootKotlinSetup(StatementsBuilder $self, KotlinCOptions kotlinCOptions, JavaCOptions javaCOptions, KotlinToolChain toolchain)
BUILD.bazelrules for defining custom Kotlin toolchains- Parameters:
kotlinCOptions- Kotlin compiler options, generated withkt_kotlinc_optionsrule.javaCOptions- Arguments to pass tojavac, generated withkt_javac_optionsruletoolchain- Kotlin toolchain options generated withdefine_kt_toolchain
-
loadKtRules
final static Unit loadKtRules(StatementsBuilder $self, Boolean isAndroid, Boolean isJvm, Boolean hasDb)
-
ktLibrary
final static Unit ktLibrary(StatementsBuilder $self, String name, KotlinProjectType kotlinProjectType, List<String> srcs, String packageName, List<String> srcsGlob, Visibility visibility, List<BazelDependency> deps, List<String> resources, List<Assignee> resourceFiles, String manifest, List<BazelDependency> plugins, List<String> assetsGlob, String assetsDir, List<String> tags)
-
grabKtJvmTest
final static Unit grabKtJvmTest(StatementsBuilder $self, String name, List<String> srcs, List<String> additionalSrcSets, List<String> srcsGlob, Visibility visibility, List<BazelDependency> associates, List<BazelDependency> deps, List<BazelDependency> plugins, List<String> tags)
-
-
-
-