Warning: session_start(): open(/var/lib/php/sessions/sess_m9bgpgv19t6u3gtuhdlaam7ncc, 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
!7
sclass JavaEval extends DynPrintLog {
S expression;
transient bool calculating;
transient O value;
transient JTextField tfInput;
transient Throwable error;
JComponent visualize() {
ret northAndCenterWithMargins(
centerAndEastWithMarginInbetween(
tfInput = onEnter(jtextfield(expression), rThread evalIt),
hstackWithSpacing(
jbutton("Eval", rThread evalIt),
jbutton("Refresh", rThread refresh))),
super.visualize());
}
void refresh {
veryQuickJava_refresh();
print("Refreshed translator.");
}
void evalIt {
if (calculating) ret;
calculating = true;
temp tempAfterwards(r { calculating = false });
set transpileRaw_verySilent;
S s = gtt(tfInput);
print("\nEvaluating: " + s);
setField(expression := s);
try {
setFields(value := javaEval_dependent(s), error := null);
print();
print(value);
} catch e {
setFields(value := null, error := e);
printStackTrace2(e);
}
}
}