QueryMemberFact

class QueryMemberFact(val name: String, val type: Class<*>, annotations: List<Annotation>, val valueType: Class<*> = type)

A serialized member: its JVM type and its effective annotations, those declared on the field, getter or inherited property it serializes from. Meta-annotations are not expanded.

valueType is the type the member's values are declared with: the declared class, which differs from type for a Kotlin value class (erased to its underlying type on the JVM), or the element class of a collection or array.

Constructors

Link copied to clipboard
constructor(name: String, type: Class<*>, annotations: List<Annotation>, valueType: Class<*> = type)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val type: Class<*>
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String