MCPcopy Create free account
hub / github.com/e2wugui/zeze / parseVar

Method parseVar

ZezeJava/ZezeJava/src/main/java/Zeze/Util/Str.java:248–263  ·  view source on GitHub ↗
(@NotNull StringBuilder sb, @NotNull String str,
											 @NotNull OutInt fromIndex)

Source from the content-addressed store, hash-verified

246 }
247
248 private static @Nullable String parseVar(@NotNull StringBuilder sb, @NotNull String str,
249 @NotNull OutInt fromIndex) {
250 var quoteLeft = str.indexOf('{', fromIndex.value);
251 if (quoteLeft < 0) {
252 sb.append(str, fromIndex.value, str.length());
253 return null;
254 }
255 var quoteRight = str.indexOf('}', quoteLeft + 1);
256 if (quoteRight < 0) {
257 sb.append(str, fromIndex.value, str.length());
258 return null;
259 }
260 sb.append(str, fromIndex.value, quoteLeft);
261 fromIndex.value = quoteRight + 1;
262 return str.substring(quoteLeft + 1, quoteRight);
263 }
264}

Callers 1

formatMethod · 0.95

Calls 2

indexOfMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected