diff --git a/archunit/src/main/java/com/tngtech/archunit/lang/syntax/elements/CodeUnitsShould.java b/archunit/src/main/java/com/tngtech/archunit/lang/syntax/elements/CodeUnitsShould.java index 00c327b69c..f6fa11e7f7 100644 --- a/archunit/src/main/java/com/tngtech/archunit/lang/syntax/elements/CodeUnitsShould.java +++ b/archunit/src/main/java/com/tngtech/archunit/lang/syntax/elements/CodeUnitsShould.java @@ -314,6 +314,18 @@ public interface CodeUnitsShould predicate); + @PublicAPI(usage = ACCESS) + CONJUNCTION dependOnArgumentsThat(DescribedPredicate predicate); + + @PublicAPI(usage = ACCESS) + CONJUNCTION dependOnReturnTypesThat(DescribedPredicate predicate); + + @PublicAPI(usage = ACCESS) + CONJUNCTION accessClassesThat(DescribedPredicate predicate); + + @PublicAPI(usage = ACCESS) + CONJUNCTION dependOnClassesThat(DescribedPredicate predicate); + /** * Asserts that {@link JavaCodeUnit JavaCodeUnits} declare a {@link Throwable} of the specified type in their throws clause. *