Lines Matching refs:ex
974 Expression *ex = new TypeExp(exp->loc, t);
975 result = semantic(ex, sc);
2261 else if (Expression *ex = typeCombine(exp, sc))
2263 result = ex;
2296 if (Expression *ex = typeCombine(exp, sc))
2298 result = ex;
2423 if (Expression *ex = unaSemantic(exp, sc))
2425 result = ex;
2514 if (Expression *ex = unaSemantic(e, sc))
2516 result = ex;
2784 if (Expression *ex = resolveUFCS(sc, exp))
2786 result = ex;
2916 Expression *ex = unaSemantic(exp, sc);
2918 if (ex)
2920 result = ex;
3411 Expression *ex = new ThisExp(exp->loc);
3412 ex = semantic(ex, sc);
3413 exp->e1 = new DotVarExp(exp->loc, ex, exp->f, false);
3536 Expression *ex = new ThisExp(exp->loc);
3537 ex = semantic(ex, sc);
3538 exp->e1 = new DotVarExp(exp->loc, ex, ve->var);
3615 if (Expression *ex = unaSemantic(exp, sc))
3617 result = ex;
4030 if (Expression *ex = unaSemantic(e, sc))
4032 result = ex;
4063 if (Expression *ex = unaSemantic(exp, sc))
4065 result = ex;
4220 if (Expression *ex = unaSemantic(exp, sc))
4222 result = ex;
4316 Expression *ex = exp->e1->castTo(sc, exp->to);
4317 if (ex->op == TOKerror)
4319 result = ex;
4325 !isSafeCast(ex, t1b, tob) &&
4332 result = ex;
4405 if (Expression *ex = unaSemantic(exp, sc))
4407 result = ex;
4697 if (Expression *ex = unaSemantic(e, sc))
4699 result = ex;
4838 if (Expression *ex = binSemanticProp(e, sc))
4840 result = ex;
5067 if (Expression *ex = binSemantic(exp, sc))
5069 result = ex;
5775 Expression *ex;
5776 ex = new IndexExp(exp->loc, ea, ek);
5777 ex = semantic(ex, sc);
5778 ex = ex->optimize(WANTvalue);
5779 ex = ex->modifiableLvalue(sc, ex); // allocate new slot
5780 ey = new ConstructExp(exp->loc, ex, ey);
5787 ex = e;
5793 if (!typeMerge(sc, TOKquestion, &t, &ex, &ey))
5795 ex = new CastExp(ex->loc, ex, Type::tvoid);
5798 e = new CondExp(exp->loc, new InExp(exp->loc, ek, ea), ex, ey);
6309 else if (Expression *ex = typeCombine(exp, sc))
6311 result = ex;
6374 if (Expression *ex = binSemanticProp(exp, sc))
6376 result = ex;
6416 if (Expression *ex = typeCombine(exp, sc))
6418 result = ex;
6475 if (Expression *ex = binSemanticProp(exp, sc))
6477 result = ex;
6513 if (Expression *ex = typeCombine(exp, sc))
6515 result = ex;
6548 if (Expression *ex = typeCombine(exp, sc))
6550 result = ex;
6609 if (Expression *ex = binSemanticProp(exp, sc))
6611 result = ex;
6759 if (Expression *ex = typeCombine(exp, sc))
6761 result = ex;
6804 if (Expression *ex = binSemanticProp(exp, sc))
6806 result = ex;
6816 if (Expression *ex = typeCombine(exp, sc))
6818 result = ex;
6905 if (Expression *ex = binSemanticProp(exp, sc))
6907 result = ex;
6917 if (Expression *ex = typeCombine(exp, sc))
6919 result = ex;
7006 if (Expression *ex = binSemanticProp(exp, sc))
7008 result = ex;
7018 if (Expression *ex = typeCombine(exp, sc))
7020 result = ex;
7084 if (Expression *ex = binSemanticProp(exp, sc))
7086 result = ex;
7096 if (Expression *ex = typeCombine(exp, sc))
7098 result = ex;
7170 if (Expression *ex = typeCombine(exp, sc))
7172 result = ex;
7203 if (Expression *ex = binSemanticProp(exp, sc))
7205 result = ex;
7238 if (Expression *ex = binSemanticProp(exp, sc))
7240 result = ex;
7273 if (Expression *ex = binSemanticProp(exp, sc))
7275 result = ex;
7308 if (Expression *ex = binSemanticProp(exp, sc))
7310 result = ex;
7328 if (Expression *ex = typeCombine(exp, sc))
7330 result = ex;
7365 if (Expression *ex = binSemanticProp(exp, sc))
7367 result = ex;
7385 if (Expression *ex = typeCombine(exp, sc))
7387 result = ex;
7422 if (Expression *ex = binSemanticProp(exp, sc))
7424 result = ex;
7442 if (Expression *ex = typeCombine(exp, sc))
7444 result = ex;
7635 if (Expression *ex = binSemanticProp(exp, sc))
7637 result = ex;
7680 if (Expression *ex = binSemantic(e, sc))
7682 result = ex;
7698 if (Expression *ex = binSemanticProp(exp, sc))
7700 result = ex;
7729 if (Expression *ex = typeCombine(exp, sc))
7731 result = ex;
7950 if (Expression *ex = binSemanticProp(exp, sc))
7952 result = ex;
7956 if (Expression *ex = typeCombine(exp, sc))
7958 result = ex;
8071 if (Expression *ex = typeCombine(exp, sc))
8073 result = ex;
8216 if (Expression *ex = binSemantic(e, sc))
8217 return ex;
8240 if (Expression *ex = unaSemantic(exp, sc))
8241 return ex;