createAnnotationInstance

abstract fun <A : Annotation> createAnnotationInstance(annotationType: KClass<A>, properties: Map<String, Any>, base: A?): A(source)

Create an annotation instance.

Return

annotation proxy instance.

Parameters

annotationType

annotation type.

properties

annotation's properties.

base

base annotation.


open fun <A : Annotation> createAnnotationInstance(annotationType: KClass<A>, properties: Map<String, Any>): A(source)

Create an annotation proxy instance.

Return

annotation proxy instance.

Parameters

annotationType

annotation type.

properties

annotation's properties.


open fun <A : Annotation> createAnnotationInstance(annotationType: KClass<A>): A(source)

Create an annotation proxy instance.

Return

annotation proxy instance.

Parameters

annotationType

annotation type.

See also

.createAnnotationInstance