// represents the (hopefully structured) source code of a Java(X) expression // call str() to get JavaX expression // call quickEval() to try to evaluate right now sinterface IJavaXExpr { // override to provide an evaluation result public default Value quickEval() { null; } }