1. override
String toString()

Returns a string representation of this object.

Source

@override
String toString() {
  StringBuffer result = new StringBuffer();
  String semicolon = '';
  result.write('Paint(');
  if (style == PaintingStyle.stroke) {
    result.write('$style');
    if (strokeWidth != 0.0)
      result.write(' $strokeWidth');
    else
      result.write(' hairline');
    if (strokeCap != StrokeCap.butt)
      result.write(' $strokeCap');
    semicolon = '; ';
  }
  if (isAntiAlias != true) {
    result.write('${semicolon}antialias off');
    semicolon = '; ';
  }
  if (color != const Color(0xFF000000)) {
    if (color != null)
      result.write('$semicolon$color');
    else
      result.write('${semicolon}no color');
    semicolon = '; ';
  }
  if (transferMode != TransferMode.srcOver) {
    result.write('$semicolon$transferMode');
    semicolon = '; ';
  }
  if (colorFilter != null) {
    result.write('${semicolon}colorFilter: $colorFilter');
    semicolon = '; ';
  }
  if (maskFilter != null) {
    result.write('${semicolon}maskFilter: $maskFilter');
    semicolon = '; ';
  }
  if (filterQuality != FilterQuality.none) {
    result.write('${semicolon}filterQuality: $filterQuality');
    semicolon = '; ';
  }
  if (shader != null)
    result.write('${semicolon}shader: $shader');
  result.write(')');
  return result.toString();
}