}
}
@Override
public void read(org.apache.thrift.protocol.TProtocol prot, Span struct) throws org.apache.thrift.TException {
TTupleProtocol iprot = (TTupleProtocol) prot;
BitSet incoming = iprot.readBitSet(7);
if (incoming.get(0)) {
struct.trace_id = iprot.readI64();
struct.setTrace_idIsSet(true);
}
if (incoming.get(1)) {
struct.name = iprot.readString();
struct.setNameIsSet(true);
}
if (incoming.get(2)) {
struct.id = iprot.readI64();
struct.setIdIsSet(true);
}
if (incoming.get(3)) {
struct.parent_id = iprot.readI64();
struct.setParent_idIsSet(true);
}
if (incoming.get(4)) {
{
org.apache.thrift.protocol.TList _list10 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
struct.annotations = new ArrayList<Annotation>(_list10.size);
for (int _i11 = 0; _i11 < _list10.size; ++_i11)
{
Annotation _elem12; // required
_elem12 = new Annotation();
_elem12.read(iprot);
struct.annotations.add(_elem12);
}
}
struct.setAnnotationsIsSet(true);
}
if (incoming.get(5)) {
{
org.apache.thrift.protocol.TList _list13 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
struct.binary_annotations = new ArrayList<BinaryAnnotation>(_list13.size);
for (int _i14 = 0; _i14 < _list13.size; ++_i14)
{
BinaryAnnotation _elem15; // required
_elem15 = new BinaryAnnotation();
_elem15.read(iprot);
struct.binary_annotations.add(_elem15);
}
}
struct.setBinary_annotationsIsSet(true);
}
if (incoming.get(6)) {
struct.debug = iprot.readBool();
struct.setDebugIsSet(true);
}
}