Lines Matching defs:right
46 BinaryExpression(int op, long where, Type type, Expression left, Expression right) {
47 super(op, where, type, right);
57 left = e.right;
58 e.right = order();
69 vset = right.checkValue(env, ctx, vset, exp);
71 int tm = left.type.getTypeMask() | right.type.getTypeMask();
107 return left.isConstant() && right.isConstant();
134 if (left.op == right.op) {
140 return eval(((IntegerExpression)left).value, ((IntegerExpression)right).value);
142 return eval(((LongExpression)left).value, ((LongExpression)right).value);
144 return eval(((FloatExpression)left).value, ((FloatExpression)right).value);
146 return eval(((DoubleExpression)left).value, ((DoubleExpression)right).value);
148 return eval(((BooleanExpression)left).value, ((BooleanExpression)right).value);
150 return eval(((StringExpression)left).value, ((StringExpression)right).value);
161 right = right.inline(env, ctx);
162 return (left == null) ? right : new CommaExpression(where, left, right);
166 right = right.inlineValue(env, ctx);
189 if (right != null) {
190 e.right = right.copyInline(ctx);
200 ((right != null) ? right.costInline(thresh, env, ctx) : 0);
222 right.codeValue(env, ctx, asm);
238 if (right != null) {
239 right.print(out);