ClassesShouldMetadataAssertions
Fluent API for defining assertion rules on Kotlin classes.
Inheritors
Functions
Asserts that selected classes are annotated with the specified annotation. Matches either the annotation's simple name or its FQN.
Asserts that selected classes are annotated with all of the specified annotations.
Asserts that selected classes are annotated with the specified annotation. Matches either simple names or FQNs.
Asserts that selected classes are annotated with any of the specified annotations.
Asserts that selected classes are annotated with the specified annotation. Matches either simple names or FQNs.
Asserts that selected classes are abstract classes.
Asserts that selected classes are assignable from the specified subtype.
Asserts that selected classes extend or implement specified supertype.
Asserts that selected classes are assignable to all of the specified supertypes.
Asserts that selected classes are assignable to specified supertype.
Asserts that selected classes are assignable to any of the specified supertypes.
Asserts that selected classes are assignable to specified supertype.
Asserts that selected classes are data classes.
Asserts that selected classes are enum classes.
Asserts that selected classes are inline/value classes.
Asserts that selected classes are inner classes.
Asserts that selected classes are interface definitions.
Filter or assertion criteria for be internal.
Asserts that selected classes are nested classes.
Asserts that selected classes are open classes.
Filter or assertion criteria for be private.
Filter or assertion criteria for be protected.
Filter or assertion criteria for be public.
Asserts that selected classes are sealed.
Asserts that selected classes are top-level classes.
Filter or assertion criteria for contain function.
Filter or assertion criteria for contain functions.
Filter or assertion criteria for contain properties.
Filter or assertion criteria for contain property.
Asserts that selected classes have the specified modifier.
Asserts that selected classes have all of the specified modifiers.
Asserts that selected classes have the specified annotation with a matching argument name and value.
Asserts that selected classes have the specified modifier.
Asserts that selected classes have at least one of the specified modifiers.
Asserts that selected classes have specified visibility.
Asserts that selected classes have any of the specified visibilities.
Asserts that selected classes have specified modifier.
Asserts that selected classes have specified visibility.
Filter or assertion criteria for not be abstract.
Filter or assertion criteria for not be data.
Filter or assertion criteria for not be inline.
Filter or assertion criteria for not be inner.
Filter or assertion criteria for not be interface.
Filter or assertion criteria for not be open.
Filter or assertion criteria for not be sealed.
Filter or assertion criteria for not contain function.
Filter or assertion criteria for not contain functions.
Filter or assertion criteria for not contain properties.
Filter or assertion criteria for not contain property.
Filter or assertion criteria for not have modifier.