case classNested(term: Option[scala.reflect.macros.Universe.TermName], tpe: scala.reflect.macros.Universe.Type, params: List[List[Value]], optional: Boolean, isInTrait: Boolean) extends Value with Product with Serializable
case classScalar(term: Option[scala.reflect.macros.Universe.TermName], tpe: scala.reflect.macros.Universe.Type, decoder: scala.reflect.macros.Universe.Tree, optional: Boolean, fieldInfo: Option[FieldInfo], isInTrait: Boolean) extends Value with Product with Serializable