Returns a map from formal parameter names to type tags, containing one mapping for each constructor argument.
Returns a map from formal parameter names to type tags, containing one mapping for each constructor argument. The resulting map (a ListMap) preserves the order of the primary constructor's parameter list.
Returns true
iff the supplied class symbol corresponds to a
serializable type.
Returns true
iff the supplied class symbol corresponds to a
serializable type.
Returns Some(methodMirror) for the public varargs apply method of the supplied type's companion object, if one exists.
Returns Some(methodMirror) for the public varargs apply method of the supplied type's companion object, if one exists. Returns None otherwise.
Returns a type tag for the parent scala.Enumeration
of the supplied
enumeration value type.
Returns a type tag for the parent scala.Enumeration
of the supplied
enumeration value type.
Attempts to create a new instance of the specified type by calling the constructor method with the supplied arguments.
Attempts to create a new instance of the specified type by calling the constructor method with the supplied arguments.
the type of object to construct, which must be a case class
the arguments to supply to the constructor method
Attempts to fetch the value of a named component of a product instance, while verifying the value conforms to some expected type.
Attempts to fetch the value of a named component of a product instance, while verifying the value conforms to some expected type.
the type of the product instance in question
the expected type of the value
an instance of some product type, P
Returns Some(MethodMirror) for the public construcor of the supplied class type that takes the supplied argument type as its only parameter.
Returns Some(MethodMirror) for the public construcor of the supplied class type that takes the supplied argument type as its only parameter.
Returns None if no suitable public single-argument constructor can be found for the supplied type.
the type of the class to inspect for a suitable single-argument constructor
the type of the constructor's formal parameter
Returns a sequence of Strings, each of which names a value of the supplied enumeration type.
Returns a sequence of Strings, each of which names a value of the supplied enumeration type.
Returns a TypeTag in the current runtime universe for the supplied type.
Returns a TypeTag in the current runtime universe for the supplied type.
Returns a TypeTag for each currently loaded avro-typeable subtype of the supplied type.
Returns a TypeTag for each currently loaded avro-typeable subtype of the supplied type.
Companion object for ReflectionHelpers