ClassesThatMetadataFilter

Trait interface for metadata, annotations, modifiers and visibility filtering on classes.

Inheritors

Properties

Link copied to clipboard

Filter or assertion criteria for builder.

Functions

Link copied to clipboard
open infix fun annotatedWith(annotationFqName: String): ClassesRuleBuilder
open infix fun annotatedWith(annotation: KClass<out Annotation>): ClassesRuleBuilder

Specifies annotated with criteria.

Link copied to clipboard

Filter or assertion criteria for annotated with all of.

Specifies annotated with all of criteria.

Link copied to clipboard

Filter or assertion criteria for annotated with any of.

Specifies annotated with any of criteria.

Link copied to clipboard

Filter or assertion criteria for are abstract.

Link copied to clipboard

Filter or assertion criteria for are enums.

Link copied to clipboard

Filter or assertion criteria for are inner.

Link copied to clipboard

Filter or assertion criteria for are interfaces.

Link copied to clipboard

Filter or assertion criteria for are nested.

Link copied to clipboard

Filter or assertion criteria for are open.

Link copied to clipboard

Filter or assertion criteria for are override.

Link copied to clipboard

Filter or assertion criteria for are top level.

Link copied to clipboard

Filter or assertion criteria for be data.

Link copied to clipboard

Filter or assertion criteria for be documented with k doc.

Link copied to clipboard

Filter or assertion criteria for be inline.

Link copied to clipboard

Filter or assertion criteria for be internal.

Link copied to clipboard

Filter or assertion criteria for be private.

Link copied to clipboard

Filter or assertion criteria for be protected.

Link copied to clipboard

Filter or assertion criteria for be public.

Link copied to clipboard

Filter or assertion criteria for be sealed.

Link copied to clipboard
open infix fun haveAllModifiers(modifier: Modifier): ClassesRuleBuilder
open infix fun haveAllModifiers(modifiers: List<Modifier>): ClassesRuleBuilder

Specifies have all modifiers criteria.

open fun haveAllModifiers(vararg modifiers: Modifier): ClassesRuleBuilder

Filter or assertion criteria for have all modifiers.

Link copied to clipboard
open fun haveAnnotationWithArgument(annotationName: String, argName: String?, argValue: String): ClassesRuleBuilder

Filter or assertion criteria for have annotation with argument.

Link copied to clipboard
open infix fun haveAnyModifier(modifier: Modifier): ClassesRuleBuilder
open infix fun haveAnyModifier(modifiers: List<Modifier>): ClassesRuleBuilder

Specifies have any modifier criteria.

open fun haveAnyModifier(vararg modifiers: Modifier): ClassesRuleBuilder

Filter or assertion criteria for have any modifier.

Link copied to clipboard
open infix fun haveAnyVisibility(visibility: Visibility): ClassesRuleBuilder
open infix fun haveAnyVisibility(visibilities: List<Visibility>): ClassesRuleBuilder

Specifies have any visibility criteria.

open fun haveAnyVisibility(vararg visibilities: Visibility): ClassesRuleBuilder

Filter or assertion criteria for have any visibility.

Link copied to clipboard
open infix fun haveModifier(modifier: Modifier): ClassesRuleBuilder

Specifies have modifier criteria.

Link copied to clipboard
open infix fun haveVisibility(visibility: Visibility): ClassesRuleBuilder

Specifies have visibility criteria.