printFieldsOn method

  1. @protected
void printFieldsOn(
  1. T object,
  2. StringBuffer buffer
)

Implementation

@protected
void printFieldsOn(T object, StringBuffer buffer) {
  var fieldCounter = 0;
  for (final field in fields) {
    if (!field.isOmitted(object)) {
      if (fieldCounter == 0 && beforeFields != null) {
        buffer.write(beforeFields);
      }
      if (fieldCounter > 0 && fieldSeparator != null) {
        buffer.write(fieldSeparator);
      }
      printFieldOn(object, field, buffer);
      fieldCounter++;
    }
  }
  if (fieldCounter > 0 && afterFields != null) {
    buffer.write(afterFields);
  }
}