in scrooge-generator/src/main/scala/com/twitter/scrooge/java_generator/ApacheJavaGenerator.scala [239:258]
def getTypeString(fieldType: FunctionType): String = {
fieldType match {
case at: AnnotatedFieldType => getTypeString(at.unwrap)
case TString => "TType.STRING"
case TBool => "TType.BOOL"
case TByte => "TType.BYTE"
case TI16 => "TType.I16"
case TI32 => "TType.I32"
case TI64 => "TType.I64"
case TDouble => "TType.DOUBLE"
case EnumType(enumValue, scope) => "TType.I32"
case StructType(structLike, scope) => "TType.STRUCT"
case MapType(key, value, cpp) => "TType.MAP"
case SetType(key, cpp) => "TType.SET"
case ListType(key, cpp) => "TType.LIST"
case TBinary => "TType.STRING"
case _ =>
throw new ScroogeInternalException("INVALID TYPE IN getTypeString: " + fieldType)
}
}