def caseClassToMapImplWithOption[T]()

in bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/CaseClassToMap.scala [9:19]


  def caseClassToMapImplWithOption[T](c: Context)(
      recursivelyApply: c.Expr[Boolean]
  )(
      proof: c.Expr[IsCaseClass[T]]
  )(implicit T: c.WeakTypeTag[T]): c.Expr[Injection[T, Map[String, Any]]] = {
    import c.universe._
    recursivelyApply.tree match {
      case q"""true"""  => caseClassToMapNoProofImpl(c)(T)
      case q"""false""" => caseClassToMapNoProofImplNonRecursive(c)(T)
    }
  }