Warning: session_start(): open(/var/lib/php/sessions/sess_ct6kliot11g1i0e2lhmh2ud3tv, 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
sS tok_genEqualsAndHashCode(S className, L> fields) {
ret [[public bool equals(O o) {
if (!o instanceof ]] + className + [[) false;
]] + className + [[ x = cast o;
ret ]] + join(" && ", map(fields, func(Pair p) {
// TODO: use == for primitive fields
"eq(" + p.b + ", x." + p.b + ")"
})) + [[;
}
public int hashCode() {
int h = ]] + hashCode(className) + [[;
]] + concatMap_strings(fields, func(Pair p) {
"h = h*2+hashCode(" + p.b + [[);
]]}) + [[
ret h;
}
]];
}