Class MemberSelector
java.lang.Object
dev.archunitjava.selector.MemberSelector
Immutable selectors for fields, methods, constructors, and static initializers.
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemberSelectorall()static MemberSelectorallOf(MemberSelector... selectors) static MemberSelectorallOf(Collection<MemberSelector> selectors) and(MemberSelector other) static MemberSelectorannotatedWith(AnnotationQuery query) static MemberSelectoranyOf(MemberSelector... selectors) static MemberSelectoranyOf(Collection<MemberSelector> selectors) static MemberSelectorconstant()static MemberSelectorstatic MemberSelectordeclaredBy(TypeSelector selector) static MemberSelectordeclaredIn(PackageSelector selector) static MemberSelectordescriptor(String descriptor) Exact JVM field or method descriptor; overloads remain unambiguous.excluding(MemberSelector exclusion) static MemberSelectorfields()static MemberSelectorstatic MemberSelectormethods()static MemberSelectormodifier(JavaMemberModifier modifier) static MemberSelectorname(JavaPattern pattern) static MemberSelectorstatic MemberSelectornone()not()or(MemberSelector other) static MemberSelectorparameterTypes(JvmType... parameterTypes) static MemberSelectorparameterTypes(List<JvmType> parameterTypes) static MemberSelectorreturnType(JvmType returnType) selectFrom(TypeModelResult model) selectFrom(TypeSelection selection) selectFrom(Collection<JavaType> types) static MemberSelectorsignature(JavaMemberSignature signature) static MemberSelectorstatic MemberSelectorvisibility(MemberVisibility visibility)
-
Method Details
-
all
-
none
-
allOf
-
allOf
-
anyOf
-
anyOf
-
fields
-
methods
-
constructors
-
staticInitializers
-
codeUnits
-
visibility
-
modifier
-
annotatedWith
-
named
-
name
-
descriptor
Exact JVM field or method descriptor; overloads remain unambiguous. -
signature
-
parameterTypes
-
parameterTypes
-
returnType
-
fieldType
-
declaredBy
-
declaredIn
-
description
-
constant
-
and
-
or
-
not
-
excluding
-
selectFrom
-
selectFrom
-
selectFrom
-