Class TypeSelector
java.lang.Object
dev.archunitjava.selector.TypeSelector
Immutable, reusable selection of imported Java types.
-
Method Summary
Modifier and TypeMethodDescriptionstatic TypeSelectorall()static TypeSelectorallOf(TypeSelector... selectors) static TypeSelectorallOf(Collection<TypeSelector> selectors) and(TypeSelector other) static TypeSelectorannotatedWith(AnnotationQuery query) static TypeSelectoranyOf(TypeSelector... selectors) static TypeSelectoranyOf(Collection<TypeSelector> selectors) static TypeSelectorassignableFrom(String sourceBinaryName, UnknownHierarchyPolicy unknownPolicy) static TypeSelectorassignableTo(String targetBinaryName, UnknownHierarchyPolicy unknownPolicy) static TypeSelectorbinaryName(JavaPattern pattern) static TypeSelectorcanonicalName(JavaPattern pattern) constant()static TypeSelectorexcluding(TypeSelector exclusion) static TypeSelectorinputKind(ClassFileInput.Kind kind) static TypeSelectorkind(JavaTypeKind kind) booleanmatches(JavaType type, Collection<JavaType> universe) static TypeSelectormodifier(JavaModifier modifier) static TypeSelectornesting(JavaNestingKind nesting) static TypeSelectornone()not()or(TypeSelector other) static TypeSelectorpackageName(JavaPattern pattern) static TypeSelectorrecords()static TypeSelectorresourcePath(JavaPattern pattern) static TypeSelectorselectFrom(TypeModelResult model) selectFrom(Collection<JavaType> types) static TypeSelectorsimpleName(JavaPattern pattern) static TypeSelectorvisibility(TypeVisibility visibility)
-
Method Details
-
all
-
none
-
allOf
-
allOf
-
anyOf
-
anyOf
-
binaryName
-
canonicalName
-
simpleName
-
packageName
-
resourcePath
-
kind
-
visibility
-
modifier
-
records
-
sealedTypes
-
nesting
-
annotatedWith
-
assignableTo
public static TypeSelector assignableTo(String targetBinaryName, UnknownHierarchyPolicy unknownPolicy) -
assignableFrom
public static TypeSelector assignableFrom(String sourceBinaryName, UnknownHierarchyPolicy unknownPolicy) -
inputKind
-
container
-
description
-
constant
-
and
-
or
-
not
-
excluding
-
matches
-
selectFrom
-
selectFrom
-