defaultString property

String get defaultString

Returns a String representation of the default value of the parameter. Returns an empty String, if no default value is set or the parameter kind disallows default values.

Implementation

String get defaultString {
  switch (kind) {
    case ParameterKind.positional_only:
      return "";
    case ParameterKind.var_positional:
      return "= const <Object?>[]";
    case ParameterKind.var_keyword:
      return "= const <String, Object?>{}";
    case (ParameterKind.positional_or_keyword || ParameterKind.keyword_only)
        when default_ == empty ||
            default_ == null ||
            _encode(default_) == "null":
      return "";
    case ParameterKind.positional_or_keyword:
    case ParameterKind.keyword_only:
      return "= ${_encode(default_)}";
  }
}