From aaf0a7d8050a926b95243b19d30bffabbafbd66d Mon Sep 17 00:00:00 2001 From: Leonard Husmann Date: Sat, 8 Jul 2023 16:39:23 +0200 Subject: [PATCH] add new methods for public API Issue: #1060 Signed-off-by: Leonard Husmann --- .../lang/syntax/elements/CodeUnitsShould.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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. *