Lines Matching refs:pe

2358 void Type::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool)
2363 *pe = NULL;
2370 void Type::resolveExp(Expression *e, Type **pt, Expression **pe, Dsymbol **ps)
2373 *pe = NULL;
2424 *pe = e;
3994 void TypeSArray::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
3997 next->resolve(loc, sc, pe, pt, ps, intypeid);
3998 //printf("s = %p, e = %p, t = %p\n", *ps, *pe, *pt);
3999 if (*pe)
4002 if (Dsymbol *s = getDsymbol(*pe))
4003 *pe = new DsymbolExp(loc, s);
4004 *pe = new ArrayExp(loc, *pe, dim);
4042 *pe = NULL;
4047 *pe = e;
4078 Type::resolve(loc, sc, pe, pt, ps, intypeid);
4447 void TypeDArray::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
4450 next->resolve(loc, sc, pe, pt, ps, intypeid);
4451 //printf("s = %p, e = %p, t = %p\n", *ps, *pe, *pt);
4452 if (*pe)
4455 if (Dsymbol *s = getDsymbol(*pe))
4456 *pe = new DsymbolExp(loc, s);
4457 *pe = new ArrayExp(loc, *pe);
4472 Type::resolve(loc, sc, pe, pt, ps, intypeid);
4795 void TypeAArray::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
4814 return tsa->resolve(loc, sc, pe, pt, ps, intypeid);
4821 Type::resolve(loc, sc, pe, pt, ps, intypeid);
6693 void TypeTraits::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool)
6696 *pe = NULL;
6775 Expression **pe, Type **pt, Dsymbol **ps, RootObject *oindex)
6779 *pe = NULL;
6796 resolveExp(e, pt, pe, ps);
6833 *pe = isExpression(o);
6837 if (*pe)
6838 resolveExp(*pe, pt, pe, ps);
6845 * if expression, *pe is set
6850 Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
6852 *pe = NULL;
6888 resolveExp(ex, pt, pe, ps);
6958 resolveExp(e, pt, pe, ps);
6978 *pe = new ErrorExp();
6989 *pe = em->getVarExp(loc, sc);
7017 *pe = new VarExp(loc, v);
7023 *pe = new FuncExp(loc, fld);
7024 *pe = ::semantic(*pe, sc);
7099 * if expression, *pe is set
7103 void TypeIdentifier::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
7131 *pe = NULL;
7139 resolveHelper(loc, sc, s, scopesym, pe, pt, ps, intypeid);
7218 void TypeInstance::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
7221 *pe = NULL;
7232 resolveHelper(loc, sc, tempinst, NULL, pe, pt, ps, intypeid);
7317 void TypeTypeof::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
7319 *pe = NULL;
7411 resolveHelper(loc, sc, s, NULL, pe, pt, ps, intypeid);
7416 resolveExp(e, pt, pe, ps);
7483 void TypeReturn::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
7485 *pe = NULL;
7513 resolveHelper(loc, sc, s, NULL, pe, pt, ps, intypeid);
7518 resolveExp(e, pt, pe, ps);
9197 void TypeSlice::resolve(Loc loc, Scope *sc, Expression **pe, Type **pt, Dsymbol **ps, bool intypeid)
9199 next->resolve(loc, sc, pe, pt, ps, intypeid);
9200 if (*pe)
9203 if (Dsymbol *s = getDsymbol(*pe))
9204 *pe = new DsymbolExp(loc, s);
9205 *pe = new ArrayExp(loc, *pe, new IntervalExp(loc, lwr, upr));
9264 Type::resolve(loc, sc, pe, pt, ps, intypeid);