Warning: session_start(): open(/var/lib/php/sessions/sess_m6lkkpjrr2ub5hep9so5btgq96, 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_swappableFunctions(LS tok) {
int i;
while ((i = jfind(tok, "swappable (")) >= 0) {
S returnType = tok.get(i+2), name = tok.get(i+4);
int iCurly = indexOf(tok, i, "{");
LS tokArgs = subList(tok, i+7, iCurly-2);
LPairS args = tok_typesAndNamesOfParams(tokArgs);
S args1 = join(tokArgs);
S args2 = joinWithComma(pairsB(args));
S typeParams = joinWithComma(itemPlusList(returnType, pairsA(args))); // TODO: modifiers, primitives etc.
S base = name + "_base";
replaceTokens_reTok(tok, i, iCurly+1, "transient IF\*l(args)*/<\*typeParams*/> \*name*/;\n" +
"\*returnType*/ \*name*/(\*args1*/) { ret \*name*/ != null ? \*name*/.get(\*args2*/) : \*base*/(\*args2*/); }\n" +
"\*returnType*/ \*base*/(\*args1*/) {");
}
}