inPackage

open infix fun inPackage(packagePattern: String): ClassesRuleBuilder

Asserts that selected classes reside in packages matching the specified pattern. Supports .. segment wildcards.

Parameters

packagePattern

Package matching pattern.


open infix fun inPackage(packagePatterns: List<String>): ClassesRuleBuilder

Asserts that selected classes reside in packages matching any of the specified patterns. Supports .. segment wildcards.

Parameters

packagePatterns

List of package matching patterns.


open fun inPackage(vararg packagePatterns: String): ClassesRuleBuilder

Asserts that selected classes reside in packages matching any of the specified patterns. Supports .. segment wildcards.

Parameters

packagePatterns

Package matching patterns.


open infix fun inPackage(predicate: (String) -> Boolean): ClassesRuleBuilder

Asserts that selected classes reside in packages matching the specified predicate.

Parameters

predicate

Predicate checking package name.


open fun inPackage(description: String, predicate: (String) -> Boolean): ClassesRuleBuilder

Asserts that selected classes reside in packages matching the specified predicate.

Parameters

description

A descriptive string for the predicate used in violations.

predicate

Predicate checking package name.