Interface GivenMembers<MEMBER extends JavaMember>
- All Superinterfaces:
GivenObjects<MEMBER>
- All Known Subinterfaces:
GivenCodeUnits<CODE_UNIT>
,GivenConstructors
,GivenFields
,GivenMethods
public interface GivenMembers<MEMBER extends JavaMember> extends GivenObjects<MEMBER>
-
Method Summary
Modifier and Type Method Description MembersShould<? extends MembersShouldConjunction<MEMBER>>
should()
Allows to specify assertions for the set of members under consideration.MembersShouldConjunction<MEMBER>
should(ArchCondition<? super MEMBER> condition)
Allows to specify assertions for the set of members under consideration.MembersThat<? extends GivenMembersConjunction<MEMBER>>
that()
Allows to restrict the set of members under consideration.GivenMembersConjunction<MEMBER>
that(DescribedPredicate<? super MEMBER> predicate)
Allows to restrict the set of members under consideration.
-
Method Details
-
that
- Returns:
- A syntax element, which can be used to restrict the members under consideration
-
that
@PublicAPI(usage=ACCESS) GivenMembersConjunction<MEMBER> that(DescribedPredicate<? super MEMBER> predicate)- Specified by:
that
in interfaceGivenObjects<MEMBER extends JavaMember>
- Returns:
- A syntax conjunction element, which can be completed to form a full rule
-
should
Allows to specify assertions for the set of members under consideration. E.g.
members()
.should()
.haveName("foo")
- Returns:
- A syntax element, which can be used to restrict the members under consideration
-
should
@PublicAPI(usage=ACCESS) MembersShouldConjunction<MEMBER> should(ArchCondition<? super MEMBER> condition)Allows to specify assertions for the set of members under consideration. E.g.
members()
.should(haveName("foo"))
- Specified by:
should
in interfaceGivenObjects<MEMBER extends JavaMember>
- Returns:
- A syntax element, which can be used to restrict the members under consideration
-