def genConstant()

in scrooge-generator/src/main/scala/com/twitter/scrooge/backend/Generator.scala [340:355]


  def genConstant(constant: RHS, fieldType: Option[FieldType] = None): CodeFragment = {
    constant match {
      case NullLiteral => v("null")
      case StringLiteral(value) => v(quote(value))
      case DoubleLiteral(value) => v(value.toString)
      case IntLiteral(value) => v(value.toString)
      case BoolLiteral(value) => v(value.toString)
      case c @ ListRHS(_) => genList(c, fieldType)
      case c @ SetRHS(_) => genSet(c, fieldType)
      case c @ MapRHS(_) => genMap(c, fieldType)
      case c: EnumRHS => genEnum(c, fieldType)
      case iv @ IdRHS(id) => genID(id)
      case s: StructRHS => genStruct(s, fieldType)
      case u: UnionRHS => genUnion(u, fieldType)
    }
  }