ModulesShouldInboundDependencyAssertions

Inbound dependency assertions for Gradle module rules.

Inheritors

Properties

Link copied to clipboard

Filter or assertion criteria for builder.

Functions

Link copied to clipboard
open fun mayBeDependedOnBy(vararg dependentPaths: String): ModulesRuleBuilder
open infix fun mayBeDependedOnBy(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun mayBeDependedOnBy(dependentPath: String): ModulesRuleBuilder
open infix fun mayBeDependedOnBy(dependentPaths: List<String>): ModulesRuleBuilder
open fun mayBeDependedOnBy(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for may be depended on by.

Link copied to clipboard
open fun mustNotBeDependedOnBy(vararg dependentPaths: String): ModulesRuleBuilder
open infix fun mustNotBeDependedOnBy(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun mustNotBeDependedOnBy(dependentPath: String): ModulesRuleBuilder
open infix fun mustNotBeDependedOnBy(dependentPaths: List<String>): ModulesRuleBuilder
open fun mustNotBeDependedOnBy(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for must not be depended on by.

Link copied to clipboard
open fun onlyBeDependedOnBy(vararg allowedPatterns: String): ModulesRuleBuilder
open infix fun onlyBeDependedOnBy(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun onlyBeDependedOnBy(allowedPattern: String): ModulesRuleBuilder
open infix fun onlyBeDependedOnBy(allowedPatterns: List<String>): ModulesRuleBuilder
open fun onlyBeDependedOnBy(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for only be depended on by.