Package-level declarations

Types

Link copied to clipboard
annotation class a
Link copied to clipboard
interface Converter<FROM : Any, TO : Any>

A type converter. Converter an instance from type A to type B.

Link copied to clipboard
interface Converters

Convert instance type.

Link copied to clipboard
Link copied to clipboard

Some Annotation metadata.

Link copied to clipboard
Link copied to clipboard
interface KAnnotationTool

KAnnotation tool interface.

Functions

Link copied to clipboard
inline fun <A : Annotation> KAnnotationTool.createAnnotation(properties: Map<String, Any> = emptyMap(), base: A? = null): A
Link copied to clipboard
inline fun <A : Annotation> KAnnotationTool.getAnnotation(element: KAnnotatedElement, exclude: Set<String> = emptySet()): A?
Link copied to clipboard
inline fun <A : Annotation> KAnnotationTool.getAnnotations(element: KAnnotatedElement, exclude: Set<String> = emptySet()): List<A>
Link copied to clipboard
fun KAnnotationTool(cacheMap: MutableMap<KAnnotatedElement, MutableMap<KClass<out Annotation>, Annotation>> = WeakHashMap(), nullCacheMap: MutableMap<KAnnotatedElement, MutableSet<KClass<out Annotation>>> = mutableMapOf(), converters: Converters = nonConverters()): KAnnotationTool

Get a default implementation of KAnnotationTool.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard