MCPcopy
hub / github.com/google/guava / computeToString

Method computeToString

guava/src/com/google/common/net/MediaType.java:1238–1252  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1236 }
1237
1238 private String computeToString() {
1239 StringBuilder builder = new StringBuilder().append(type).append('/').append(subtype);
1240 if (!parameters.isEmpty()) {
1241 builder.append("; ");
1242 Multimap<String, String> quotedParameters =
1243 Multimaps.transformValues(
1244 parameters,
1245 (String value) ->
1246 (TOKEN_MATCHER.matchesAllOf(value) && !value.isEmpty())
1247 ? value
1248 : escapeAndQuote(value));
1249 PARAMETER_JOINER.appendTo(builder, quotedParameters.entries());
1250 }
1251 return builder.toString();
1252 }
1253
1254 private static String escapeAndQuote(String value) {
1255 StringBuilder escaped = new StringBuilder(value.length() + 16).append('"');

Callers 1

toStringMethod · 0.95

Calls 8

transformValuesMethod · 0.95
escapeAndQuoteMethod · 0.95
isEmptyMethod · 0.65
entriesMethod · 0.65
toStringMethod · 0.65
appendMethod · 0.45
matchesAllOfMethod · 0.45
appendToMethod · 0.45

Tested by

no test coverage detected