private Type thriftTypeToProtoType()

in core/src/main/java/com/twitter/elephantbird/util/ThriftToProto.java [103:123]


  private Type thriftTypeToProtoType(byte thriftType) {
    switch (thriftType)  {
      case TType.BOOL:
        return Type.BOOL;
      case TType.BYTE:
        return Type.INT32;
      case TType.DOUBLE:
        return Type.DOUBLE;
      case TType.I16:
        return Type.INT32;
      case TType.I32:
        return Type.INT32;
      case TType.I64:
        return Type.INT64;
      case TType.STRING:
        return Type.STRING;
        // EXCEPT WHEN IT'S A BINARY BLOB. THANKS, THRIFT.
      default:
        throw new IllegalArgumentException("Can't map Thrift type " + thriftType + " to a ProtoBuf type");
    }
  }