ClassesThat
Fluent API for filtering Kotlin classes in architecture rules.
Functions
Filter or assertion criteria for all of.
Filters classes annotated with annotation type parameter T.
Specifies annotated with criteria.
Filters classes having annotation type parameter T.
Filters classes having the specified annotation class.
Filter or assertion criteria for annotated with all of.
Specifies annotated with all of criteria.
Filters classes having all of the specified annotations.
Filter or assertion criteria for annotated with any of.
Specifies annotated with any of criteria.
Filters classes having any of the specified annotations.
Filter or assertion criteria for any of.
Filter or assertion criteria for are abstract.
Filters classes that are assignable from type parameter T.
Filter or assertion criteria for are assignable from.
Specifies are assignable from criteria.
Filters classes that are assignable to type parameter T.
Filter or assertion criteria for are assignable to.
Specifies are assignable to criteria.
Filters classes that are assignable to type parameter T.
Filters classes assignable to superTypes.
Filters classes that are assignable to the specified superType.
Filter or assertion criteria for are assignable to all of.
Specifies are assignable to all of criteria.
Filters classes that are assignable to all of the specified superTypes.
Filter or assertion criteria for are assignable to any of.
Specifies are assignable to any of criteria.
Filters classes that are assignable to any of the specified superTypes.
Filter or assertion criteria for are enums.
Filter or assertion criteria for are inner.
Filter or assertion criteria for are interfaces.
Filter or assertion criteria for are nested.
Specifies are not assignable from criteria.
Filters classes that are not assignable from type parameter T.
Specifies are not assignable to criteria.
Filters classes that are not assignable to type parameter T.
Filter or assertion criteria for are open.
Filter or assertion criteria for are override.
Filter or assertion criteria for are top level.
Filters classes that are children of type parameter T.
Specifies be child of criteria.
Filter or assertion criteria for be data.
Filter or assertion criteria for be documented with k doc.
Filter or assertion criteria for be inline.
Filter or assertion criteria for be internal.
Filter or assertion criteria for be private.
Filter or assertion criteria for be protected.
Filter or assertion criteria for be public.
Filter or assertion criteria for be sealed.
Filter or assertion criteria for contain function.
Specifies contain function criteria.
Filter or assertion criteria for contain functions.
Specifies contain functions criteria.
Filter or assertion criteria for contain properties.
Specifies contain properties criteria.
Filter or assertion criteria for contain property.
Specifies contain property criteria.
Specifies have all modifiers criteria.
Filter or assertion criteria for have all modifiers.
Filter or assertion criteria for have annotation with argument.
Filters classes having an annotation annotation with argument argName equal to argValue.
Specifies have any modifier criteria.
Filter or assertion criteria for have any modifier.
Specifies have any visibility criteria.
Filter or assertion criteria for have any visibility.
Filter or assertion criteria for have companion object.
Specifies have modifier criteria.
Filter or assertion criteria for have no arg constructor.
Filter or assertion criteria for have private primary constructor.
Specifies have visibility criteria.
Filter or assertion criteria for in module.
Specifies in module criteria.
Filter or assertion criteria for in modules.
Specifies in modules criteria.
Filter or assertion criteria for in package.
Specifies in package criteria.
Specifies in package of criteria.
Specifies matching criteria.
Filter or assertion criteria for named.
Specifies named criteria.
Filter or assertion criteria for name ends with.
Specifies name ends with criteria.
Filter or assertion criteria for name matches.
Specifies name matches criteria.
Filter or assertion criteria for name starts with.
Specifies name starts with criteria.
Filter or assertion criteria for none of.
Filter or assertion criteria for not.
Filter or assertion criteria for not in module.
Specifies not in module criteria.
Filter or assertion criteria for not in modules.
Specifies not in modules criteria.
Filter or assertion criteria for not in package.
Specifies not in package criteria.
Filter or assertion criteria for not named.
Specifies not named criteria.
Filter or assertion criteria for not name ends with.
Specifies not name ends with criteria.
Filter or assertion criteria for not name matches.
Specifies not name matches criteria.
Filter or assertion criteria for not name starts with.
Specifies not name starts with criteria.
Filter or assertion criteria for satisfy.
Specifies simple named criteria.