Warning: session_start(): open(/var/lib/php/sessions/sess_faunh23tgp9h429dp4dsaeqr9l, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
svoid tok_cachedFunctions_new(LS tok) { pcall {
int i = -1;
while ((i = jfind(tok, i+1, "cached ")) >= 0) {
Cl modifiers = tok_modifiersLeftOf(tok, i);
int iMod = tok_leftScanModifiers(tok, i);
int bracket = indexOf(tok, "(", i);
S fName = assertIdentifier(tok.get(bracket-2));
int iMod2 = tok_rightScanModifiers(tok, i+2);
modifiers.addAll(codeTokensFromSubList(tok, i+2, iMod2));
S type = joinSubList(tok, iMod2, bracket-3);
S boxedType = tok_toNonPrimitiveTypes(type);
S mods = joinWithSpace(listMinus(modifiers, "final"));
S mods2 = joinWithSpace(listMinus(modifiers, "transient"));
replaceTokens_reTok(tok, i, bracket-1,
"\*mods*/ Cache<\*boxedType*/> \*fName*/_cache = new Cache<>(lambda0 \*fName*/_load);\n"
+ "\*mods2*/ \*type*/ \*fName*/() { ret \*fName*/_cache!; }\n\n"
+ "\*mods2*/ \*boxedType*/ \*fName*/_load");
}
}}