org.json4s.reflect
package org.json4s.reflect
Type members
Classlikes
case class ClassDescriptor(simpleName: String, fullName: String, erasure: ScalaType, companion: Option[SingletonDescriptor], constructors: Seq[ConstructorDescriptor], properties: Seq[PropertyDescriptor]) extends ObjectDescriptor
- Source:
- descriptors.scala
case class ConstructorDescriptor(params: Seq[ConstructorParamDescriptor], constructor: Executable, isPrimary: Boolean) extends Descriptor
- Source:
- descriptors.scala
case class ConstructorParamDescriptor(name: String, mangledName: String, argIndex: Int, argType: ScalaType, defaultValue: Option[() => Any]) extends Descriptor
- Source:
- descriptors.scala
class Executable
This class is intended as a workaround until we are able to use Java 8's java.lang.reflect.Executable class.
This class is intended as a workaround until we are able to use Java 8's java.lang.reflect.Executable class.
- Source:
- Executable.scala
case class PrimitiveDescriptor(erasure: ScalaType, default: Option[() => Any]) extends ObjectDescriptor
- Source:
- descriptors.scala
case class PropertyDescriptor(name: String, mangledName: String, returnType: ScalaType, field: Field) extends Descriptor
- Source:
- descriptors.scala
case class SingletonDescriptor(simpleName: String, fullName: String, erasure: ScalaType, instance: AnyRef, properties: Seq[PropertyDescriptor]) extends Descriptor
- Source:
- descriptors.scala
Value members
Concrete methods
Implicits
Implicits
implicit def classDescribable(t: Class[_])(implicit formats: Formats): ReflectorDescribable[Class[_]]
- Source:
- package.scala
implicit def scalaTypeDescribable(t: ScalaType)(implicit formats: Formats): ReflectorDescribable[ScalaType]
- Source:
- package.scala