MemberDeclaredInClassesShouldRules extension

Condition-side DSL for member owner declaration rules.

on

Methods

beDeclaredInAllClassesThat(Iterable<HeimdallPredicate<CompilationUnitMember>> classPredicates) HeimdallRule<ClassMember>

Available on MemberShouldBuilder, provided by the MemberDeclaredInClassesShouldRules extension

Requires members to be declared in classes that match every predicate in classPredicates.
beDeclaredInAnyClassesThat(Iterable<HeimdallPredicate<CompilationUnitMember>> classPredicates) HeimdallRule<ClassMember>

Available on MemberShouldBuilder, provided by the MemberDeclaredInClassesShouldRules extension

Requires members to be declared in classes that match at least one predicate in classPredicates.
beDeclaredInClassesThat(HeimdallPredicate<CompilationUnitMember> classPredicate) HeimdallRule<ClassMember>

Available on MemberShouldBuilder, provided by the MemberDeclaredInClassesShouldRules extension

Requires members to be declared in classes that match classPredicate.
beDeclaredInNoClassesThat(Iterable<HeimdallPredicate<CompilationUnitMember>> classPredicates) HeimdallRule<ClassMember>

Available on MemberShouldBuilder, provided by the MemberDeclaredInClassesShouldRules extension

Requires members to be declared in classes that match none of classPredicates.
noBeDeclaredInClassesThat(HeimdallPredicate<CompilationUnitMember> classPredicate) HeimdallRule<ClassMember>

Available on MemberShouldBuilder, provided by the MemberDeclaredInClassesShouldRules extension

Requires members not to satisfy beDeclaredInClassesThat.