printFieldOn method

  1. @protected
void printFieldOn(
  1. T object,
  2. FieldPrinter<T> field,
  3. StringBuffer buffer
)

Implementation

@protected
void printFieldOn(T object, FieldPrinter<T> field, StringBuffer buffer) {
  final name = field.name;
  if (name != null) {
    if (fieldName != null) {
      fieldName!.printOn(name, buffer);
    } else {
      buffer.write(name);
    }
    if (fieldNameSeparator != null) {
      buffer.write(fieldNameSeparator);
    }
  }
  if (fieldValue != null) {
    fieldValue!.printOn(field.print(object), buffer);
  } else {
    field.printOn(object, buffer);
  }
}