MCPcopy Create free account
hub / github.com/antlr/codebuff / computeToString

Method computeToString

output/java_guava/1.4.19/MediaType.java:1059–1072  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1057 }
1058
1059 private String computeToString() {
1060 StringBuilder builder = new StringBuilder().append(type).append('/').append(subtype);
1061 if (!parameters.isEmpty()) {
1062 builder.append("; ");
1063 Multimap<String, String> quotedParameters = Multimaps.transformValues(parameters, new Function<String, String>() {
1064 @Override
1065 public String apply(String value) {
1066 return TOKEN_MATCHER.matchesAllOf(value) ? value : escapeAndQuote(value);
1067 }
1068 });
1069 PARAMETER_JOINER.appendTo(builder, quotedParameters.entries());
1070 }
1071 return builder.toString();
1072 }
1073
1074 private static String escapeAndQuote(String value) {
1075 StringBuilder escaped = new StringBuilder(value.length() + 16).append('"');

Callers 1

toStringMethod · 0.95

Calls 6

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

Tested by

no test coverage detected