Lines Matching refs:expr
41 Expression expr;
46 public ReturnStatement(long where, Expression expr) {
48 this.expr = expr;
57 if (expr != null) {
58 vset = expr.checkValue(env, ctx, vset, exp);
68 if (expr != null) {
74 expr = null;
77 if (expr == null) {
80 expr = convert(env, ctx, ctx.field.getType().getReturnType(), expr);
91 if (expr != null) {
127 if (expr != null) {
128 expr = expr.inlineValue(env, ctx);
137 return 1 + ((expr != null) ? expr.costInline(thresh, env, ctx) : 0);
144 Expression e = (expr != null) ? expr.copyInline(ctx) : null;
159 if (expr == null) {
163 expr.codeValue(env, ctx, asm);
164 codeFinally(env, ctx, asm, null, expr.type);
165 asm.add(where, opc_ireturn + expr.type.getTypeCodeOffset());
175 if (expr != null) {
177 expr.print(out);