case classPartialJsonField(name: String, cases: Seq[(scala.reflect.macros.Universe.TermName, scala.reflect.macros.Universe.CaseDef)], expression: scala.reflect.macros.Universe.Tree) extends JsonField with Product with Serializable
case classSelectChain(chain: Seq[String]) extends Product with Serializable
case classSimpleJsonField(name: String, writer: scala.reflect.macros.Universe.TermName, expression: scala.reflect.macros.Universe.Tree) extends JsonField with Product with Serializable