Lines Matching refs:expr
40 Expression expr;
45 public ThrowStatement(long where, Expression expr) {
47 this.expr = expr;
57 expr.checkValue(env, ctx, vset, exp);
58 if (expr.type.isType(TC_CLASS)) {
59 ClassDeclaration c = env.getClassDeclaration(expr.type);
69 expr = convert(env, ctx, Type.tObject, expr);
70 } else if (!expr.type.isType(TC_ERROR)) {
71 env.error(expr.where, "throw.not.throwable", expr.type);
87 expr = expr.inlineValue(env, ctx);
96 s.expr = expr.copyInline(ctx);
104 return 1 + expr.costInline(thresh, env, ctx);
111 expr.codeValue(env, ctx, asm);
121 expr.print(out);