FilesShouldContentAssertions

Content-based assertions for file rules.

Inheritors

Properties

Link copied to clipboard

Filter or assertion criteria for builder.

Functions

Link copied to clipboard

Filter or assertion criteria for be documented with k doc.

Link copied to clipboard

Asserts that selected files do not form dependency cycles among themselves.

Link copied to clipboard
open fun containClass(vararg fqNames: String): FilesRuleBuilder
open infix fun containClass(fqName: String): FilesRuleBuilder
open infix fun containClass(fqNames: List<String>): FilesRuleBuilder
open infix fun containClass(kClass: KClass<*>): FilesRuleBuilder

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 containClassesWithAnnotation(annotationName: String): FilesRuleBuilder

Filter or assertion criteria for contain classes with annotation.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Filter or assertion criteria for contain top level functions.

Link copied to clipboard

Filter or assertion criteria for contain top level properties.

Link copied to clipboard

Filter or assertion criteria for have all classes ending with.

Link copied to clipboard

Filter or assertion criteria for have all classes matching.

Link copied to clipboard

Filter or assertion criteria for have all classes starting with.

Link copied to clipboard

Filter or assertion criteria for have classes.

Link copied to clipboard
open fun haveImportOf(vararg imports: String): FilesRuleBuilder
open infix fun haveImportOf(importFqName: String): FilesRuleBuilder
open infix fun haveImportOf(imports: List<String>): FilesRuleBuilder
open infix fun haveImportOf(kClass: KClass<*>): FilesRuleBuilder

Filter or assertion criteria for have import of.

Link copied to clipboard

Filter or assertion criteria for have name matching class name.

Link copied to clipboard

Filter or assertion criteria for have no wildcard imports.

Link copied to clipboard

Filter or assertion criteria for have only one class per file.

Link copied to clipboard

Filter or assertion criteria for have top level functions.

Link copied to clipboard

Filter or assertion criteria for have top level properties.

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

Filter or assertion criteria for not call.

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

Filter or assertion criteria for not contain class.

Link copied to clipboard

Filter or assertion criteria for not contain classes.

Link copied to clipboard

Asserts that selected files do not form dependency cycles among themselves.

Link copied to clipboard

Filter or assertion criteria for not contain top level functions.

Link copied to clipboard

Filter or assertion criteria for not contain top level properties.

Link copied to clipboard

Filter or assertion criteria for not contain wildcard imports.

Link copied to clipboard
open fun notDependOnModules(vararg modulePaths: String): FilesRuleBuilder
open infix fun notDependOnModules(modulePaths: List<String>): FilesRuleBuilder

Filter or assertion criteria for not depend on modules.

Link copied to clipboard
open fun notDependOnPackages(vararg packages: String): FilesRuleBuilder
open infix fun notDependOnPackages(packages: List<String>): FilesRuleBuilder

Filter or assertion criteria for not depend on packages.

Link copied to clipboard

Filter or assertion criteria for not have classes.

Link copied to clipboard
open fun notHaveImportOf(vararg imports: String): FilesRuleBuilder
open infix fun notHaveImportOf(importFqName: String): FilesRuleBuilder
open infix fun notHaveImportOf(imports: List<String>): FilesRuleBuilder
open infix fun notHaveImportOf(kClass: KClass<*>): FilesRuleBuilder

Filter or assertion criteria for not have import of.

Link copied to clipboard

Filter or assertion criteria for not have top level functions.

Link copied to clipboard

Filter or assertion criteria for not have top level properties.

Link copied to clipboard

Filter or assertion criteria for not have wildcard imports.

Link copied to clipboard

Filter or assertion criteria for not reference class.

Link copied to clipboard
open fun onlyDependOnModules(vararg modulePaths: String): FilesRuleBuilder
open infix fun onlyDependOnModules(modulePaths: List<String>): FilesRuleBuilder

Filter or assertion criteria for only depend on modules.

Link copied to clipboard
open fun onlyDependOnPackages(vararg packages: String): FilesRuleBuilder
open infix fun onlyDependOnPackages(packages: List<String>): FilesRuleBuilder

Filter or assertion criteria for only depend on packages.