Lines Matching refs:cond
41 Expression cond;
46 public ConditionalExpression(long where, Expression cond, Expression left, Expression right) {
48 this.cond = cond;
55 if (precedence() > cond.precedence()) {
56 UnaryExpression e = (UnaryExpression)cond;
57 cond = e.right;
68 ConditionVars cvars = cond.checkCondition(env, ctx, vset, exp);
71 cond = convert(env, ctx, Type.tBoolean, cond);
111 vset = cond.checkValue(env, ctx, vset, exp);
112 cond = convert(env, ctx, Type.tBoolean, cond);
120 return cond.isConstant() && left.isConstant() && right.isConstant();
127 if (cond.equals(true)) {
130 if (cond.equals(false)) {
143 return cond.inline(env, ctx);
148 cond = new NotExpression(where, cond);
150 cond = cond.inlineValue(env, ctx);
155 cond = cond.inlineValue(env, ctx);
170 cond.costInline(thresh, env, ctx) +
180 e.cond = cond.copyInline(ctx);
197 cond.codeBranch(env, ctx, asm, l1, false);
206 cond.codeBranch(env, ctx, asm, l1, false);
224 cond.print(out);