SlicesThat
Filter builder for selecting architectural slices matching specific conditions.
Functions
Filter or assertion criteria for all of.
Filter or assertion criteria for any of.
Restricts the slice rule to slices that contain a class of the specified type T.
Filter or assertion criteria for contain class.
Restricts the slice rule to slices that contain a class with the specified FQN or simple name.
Restricts the slice rule to slices that contain a class of the specified KClass.
Filter or assertion criteria for contain classes in package.
Restricts the slice rule to slices that contain packages matching the specified pattern.
Filters slices containing classes with annotation T.
Filter or assertion criteria for contain classes with annotation.
Filter or assertion criteria for have key.
Restricts the slice rule to slices whose key matches the specified key pattern.
Filter or assertion criteria for have key ending with.
Filter or assertion criteria for have key matching.
Filter or assertion criteria for have key starting with.
Filter or assertion criteria for have name.
Filters slices having name matching namePattern.
Filter or assertion criteria for have name ending with.
Filter or assertion criteria for have name matching.
Filter or assertion criteria for have name starting with.
Filter or assertion criteria for none of.
Logical NOT operator for negating the next filter condition.
Filters slices not containing class T.
Filter or assertion criteria for not contain class.
Filter or assertion criteria for not contain classes in package.
Filters slices not containing classes with annotation T.
Filter or assertion criteria for not contain classes with annotation.
Filter or assertion criteria for not have key.
Filter or assertion criteria for not have key ending with.
Filter or assertion criteria for not have key matching.
Filter or assertion criteria for not have key starting with.
Filter or assertion criteria for not have name.
Filter or assertion criteria for not have name ending with.
Filter or assertion criteria for not have name matching.
Filter or assertion criteria for not have name starting with.
Filter or assertion criteria for not reside in a module.
Filter or assertion criteria for not reside in a package.
Filter or assertion criteria for not reside in modules.
Filter or assertion criteria for reside in a module.
Filters slices residing in module modulePath.
Filter or assertion criteria for reside in a package.
Filter or assertion criteria for reside in modules.