/* 436 */ String m = method;
/* */
/* 438 */ ProceedHandler h = new ProceedHandler(m, texpr) { private final String val$m;
/* */ private final ASTree val$texpr;
/* */
/* 442 */ public void doit(JvstCodeGen gen, Bytecode b, ASTList args) throws CompileError { ASTree expr = new Member(this.val$m);
/* 443 */ if (this.val$texpr != null) {
/* 444 */ expr = Expr.make(46, this.val$texpr, expr);
/* */ }
/* 446 */ expr = CallExpr.makeCall(expr, args);
/* 447 */ gen.compileExpr(expr);
/* 448 */ gen.addNullIfVoid();
/* */ }
/* */
/* */ public void setReturnType(JvstTypeChecker check, ASTList args)
/* */ throws CompileError
/* */ {
/* 454 */ ASTree expr = new Member(this.val$m);
/* 455 */ if (this.val$texpr != null) {
/* 456 */ expr = Expr.make(46, this.val$texpr, expr);
/* */ }
/* 458 */ expr = CallExpr.makeCall(expr, args);
/* 459 */ expr.accept(check);
/* 460 */ check.addNullIfVoid();
/* */ }
/* */ };
/* 464 */ this.gen.setProceedHandler(h, "$proceed");
/* */ }