package reflect
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- reflect
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class ClassDescriptor(simpleName: String, fullName: String, erasure: ScalaType, companion: Option[SingletonDescriptor], constructors: Seq[ConstructorDescriptor], properties: Seq[PropertyDescriptor]) extends ObjectDescriptor with Product with Serializable
- case class ConstructorDescriptor(params: Seq[ConstructorParamDescriptor], constructor: Executable, isPrimary: Boolean) extends Descriptor with Product with Serializable
- case class ConstructorParamDescriptor(name: String, mangledName: String, argIndex: Int, argType: ScalaType, defaultValue: Option[() => Any]) extends Descriptor with Product with Serializable
- sealed abstract class Descriptor extends Product with Serializable
- class Executable extends AnyRef
This class is intended as a workaround until we are able to use Java 8's java.lang.reflect.Executable class.
- sealed abstract class ObjectDescriptor extends Descriptor
- trait ParameterNameReader extends AnyRef
- trait PrimaryConstructor extends Annotation
- Annotations
- @Retention() @Target()
- case class PrimitiveDescriptor(erasure: ScalaType, default: Option[() => Any] = None) extends ObjectDescriptor with Product with Serializable
- case class PropertyDescriptor(name: String, mangledName: String, returnType: ScalaType, field: Field) extends Descriptor with Product with Serializable
- trait ReflectorDescribable[T] extends AnyRef
- class ScalaType extends Equals
- case class SingletonDescriptor(simpleName: String, fullName: String, erasure: ScalaType, instance: AnyRef, properties: Seq[PropertyDescriptor]) extends Descriptor with Product with Serializable
- case class TypeInfo(clazz: Class[_], parameterizedType: Option[ParameterizedType]) extends Product with Serializable
Value Members
- implicit def classDescribable(t: Class[_])(implicit formats: Formats = DefaultFormats): ReflectorDescribable[Class[_]]
- def fail(msg: String, cause: Exception = null): Nothing
- def safeSimpleName(clazz: Class[_]): String
- implicit def scalaTypeDescribable(t: ScalaType)(implicit formats: Formats = DefaultFormats): ReflectorDescribable[ScalaType]
- implicit def stringDescribable(t: String)(implicit formats: Formats = DefaultFormats): ReflectorDescribable[String]
- def stripDollar(name: String): String
- Annotations
- @tailrec()
- object ManifestFactory
- object ParanamerReader extends ParameterNameReader
- object Reflector
- object ScalaSigReader
- object ScalaType