MCPcopy Create free account
hub / github.com/ReadyTalk/avian / replaceParameters

Method replaceParameters

classpath/java/util/logging/Logger.java:94–112  ·  view source on GitHub ↗
(String message, Object... params)

Source from the content-addressed store, hash-verified

92 }
93
94 private static String replaceParameters(String message, Object... params) {
95 StringBuilder builder = new StringBuilder();
96 int offset = 0;
97 for (int i = 0; i < params.length; ++i) {
98 int curly = message.indexOf("{}", offset);
99 if (curly < 0) {
100 break;
101 }
102 if (curly > offset) {
103 builder.append(message, offset, curly);
104 }
105 offset = curly + 2;
106 builder.append(params[i]);
107 }
108 if (message.length() > offset) {
109 builder.append(message, offset, message.length());
110 }
111 return builder.toString();
112 }
113
114 public void logp(Level level, String sourceClass, String sourceMethod, String msg) {
115 if (!isLoggable(level)) {

Callers 1

logMethod · 0.95

Calls 4

appendMethod · 0.95
toStringMethod · 0.95
indexOfMethod · 0.65
lengthMethod · 0.65

Tested by

no test coverage detected