in finagle-thrift/src/main/java/com/twitter/finagle/thrift/thrift/Span.java [444:511]
public void setFieldValue(_Fields field, java.lang.Object value) {
switch (field) {
case TRACE_ID:
if (value == null) {
unsetTrace_id();
} else {
setTrace_id((java.lang.Long)value);
}
break;
case NAME:
if (value == null) {
unsetName();
} else {
setName((java.lang.String)value);
}
break;
case ID:
if (value == null) {
unsetId();
} else {
setId((java.lang.Long)value);
}
break;
case PARENT_ID:
if (value == null) {
unsetParent_id();
} else {
setParent_id((java.lang.Long)value);
}
break;
case ANNOTATIONS:
if (value == null) {
unsetAnnotations();
} else {
setAnnotations((java.util.List<Annotation>)value);
}
break;
case BINARY_ANNOTATIONS:
if (value == null) {
unsetBinary_annotations();
} else {
setBinary_annotations((java.util.List<BinaryAnnotation>)value);
}
break;
case DEBUG:
if (value == null) {
unsetDebug();
} else {
setDebug((java.lang.Boolean)value);
}
break;
case TIMESTAMP:
if (value == null) {
unsetTimestamp();
} else {
setTimestamp((java.lang.Long)value);
}
break;
}
}