ModulesShouldStructureAssertions

Structural assertions for Gradle module rules.

Inheritors

Properties

Link copied to clipboard

Filter or assertion criteria for builder.

Functions

Link copied to clipboard
open infix fun applyPlugin(pluginId: String): ModulesRuleBuilder

Filter or assertion criteria for apply plugin.

Link copied to clipboard

Filter or assertion criteria for be empty.

Link copied to clipboard
open infix fun containClass(fqName: String): ModulesRuleBuilder
open infix fun containClass(type: KClass<*>): ModulesRuleBuilder

Filter or assertion criteria for contain class.

Link copied to clipboard

Filter or assertion criteria for contain classes.

Link copied to clipboard
open infix fun containClassesInPackage(packagePattern: String): ModulesRuleBuilder

Filter or assertion criteria for contain classes in package.

Link copied to clipboard
open infix fun containClassesWithAnnotation(annotationFqName: String): ModulesRuleBuilder

Filter or assertion criteria for contain classes with annotation.

Link copied to clipboard

Filter or assertion criteria for contain files.

Link copied to clipboard

Asserts that all classes in matching modules have one of the specified visibilities.

Link copied to clipboard

Asserts that all top-level functions in matching modules have one of the specified visibilities.

Link copied to clipboard

Asserts that all top-level properties in matching modules have one of the specified visibilities.

Link copied to clipboard
open infix fun haveBuildId(buildId: String): ModulesRuleBuilder

Filter or assertion criteria for have build id.

Link copied to clipboard
open infix fun havePlugin(pluginId: String): ModulesRuleBuilder

Filter or assertion criteria for have plugin.

Link copied to clipboard
open fun havePlugins(vararg pluginIds: String): ModulesRuleBuilder
open infix fun havePlugins(pluginIds: List<String>): ModulesRuleBuilder

Filter or assertion criteria for have plugins.

Link copied to clipboard
open infix fun haveProjectDir(dirPattern: String): ModulesRuleBuilder

Filter or assertion criteria for have project dir.

Link copied to clipboard
open infix fun haveSourceSet(sourceSetName: String): ModulesRuleBuilder

Filter or assertion criteria for have source set.

Link copied to clipboard
open fun haveSourceSets(vararg sourceSetNames: String): ModulesRuleBuilder
open infix fun haveSourceSets(sourceSetNames: List<String>): ModulesRuleBuilder

Filter or assertion criteria for have source sets.

Link copied to clipboard
open infix fun notApplyPlugin(pluginId: String): ModulesRuleBuilder

Filter or assertion criteria for not apply plugin.

Link copied to clipboard
open fun notCall(fqName: String): ModulesRuleBuilder
open fun notCall(kClass: KClass<*>): ModulesRuleBuilder

Filter or assertion criteria for not call.

Link copied to clipboard
open infix fun notContainClass(fqName: String): ModulesRuleBuilder
open infix fun notContainClass(type: KClass<*>): ModulesRuleBuilder

Filter or assertion criteria for not contain class.

Link copied to clipboard

Filter or assertion criteria for not contain classes.

Link copied to clipboard
open infix fun notContainClassesInPackage(packagePattern: String): ModulesRuleBuilder

Filter or assertion criteria for not contain classes in package.

Link copied to clipboard
open infix fun notContainClassesWithAnnotation(annotationFqName: String): ModulesRuleBuilder

Filter or assertion criteria for not contain classes with annotation.

Link copied to clipboard
open infix fun notHaveBuildId(buildId: String): ModulesRuleBuilder

Filter or assertion criteria for not have build id.

Link copied to clipboard
open fun notHaveName(vararg paths: String): ModulesRuleBuilder
open infix fun notHaveName(path: String): ModulesRuleBuilder
open infix fun notHaveName(paths: List<String>): ModulesRuleBuilder

Filter or assertion criteria for not have name.

Link copied to clipboard
open fun notHaveNameEndingWith(vararg suffixes: String): ModulesRuleBuilder

Filter or assertion criteria for not have name ending with.

Link copied to clipboard
open fun notHaveNameMatching(vararg patterns: String): ModulesRuleBuilder

Filter or assertion criteria for not have name matching.

Link copied to clipboard

Filter or assertion criteria for not have name starting with.

Link copied to clipboard
open infix fun notHavePlugin(pluginId: String): ModulesRuleBuilder

Filter or assertion criteria for not have plugin.

Link copied to clipboard
open fun notHavePlugins(vararg pluginIds: String): ModulesRuleBuilder
open infix fun notHavePlugins(pluginIds: List<String>): ModulesRuleBuilder

Filter or assertion criteria for not have plugins.

Link copied to clipboard
open infix fun notHaveProjectDir(dirPattern: String): ModulesRuleBuilder

Filter or assertion criteria for not have project dir.

Link copied to clipboard

Filter or assertion criteria for not reference class.