Lines Matching refs:VarExp

121                         e1 = new VarExp(loc, f->vthis);
379 s = ((VarExp *)e1)->var->isFuncDeclaration();
433 VarExp *ve = (VarExp *)e1;
448 VarExp *ve = (VarExp *)e1;
623 (sc->intypeof || !((VarExp *)e1)->var->needThis()))
625 fd = ((VarExp *)e1)->var->isFuncDeclaration();
1262 VarExp *ve = (VarExp *)comma->e2;
1276 VarDeclaration *vtmp = ((VarExp *)e)->var->isVarDeclaration();
1331 Expression *ve = new VarExp(e->loc, tmp);
1698 { VarExp *ve = (VarExp *)de->e1;
1893 e = new OrOrExp(e->loc, new VarExp(e->loc, gate), e);
1903 arg = new VarExp(loc, tmp);
1921 Expression *e = new AssignExp(gate->loc, new VarExp(gate->loc, gate), new IntegerExp(gate->loc, 1, Type::tbool));
2684 VarExp *ve = (VarExp *)this;
3249 e = new VarExp(loc, v);
3270 return new VarExp(loc, fd, hasOverloads);
3274 e = new VarExp(loc, od, true);
4054 Expression *e = new CommaExp(loc, ae, new VarExp(loc, tmp));
4362 /******************************** VarExp **************************/
4364 VarExp::VarExp(Loc loc, Declaration *var, bool hasOverloads)
4365 : SymbolExp(loc, TOKvar, sizeof(VarExp), var,
4368 //printf("VarExp(this = %p, '%s', loc = %s)\n", this, var->toChars(), loc.toChars());
4373 VarExp *VarExp::create(Loc loc, Declaration *var, bool hasOverloads)
4375 return new VarExp(loc, var, hasOverloads);
4378 bool VarExp::equals(RootObject *o)
4384 VarExp *ne = (VarExp *)o;
4394 bool VarExp::isLvalue()
4401 Expression *VarExp::toLvalue(Scope *, Expression *)
4426 int VarExp::checkModifiable(Scope *sc, int flag)
4428 //printf("VarExp::checkModifiable %s", toChars());
4433 Expression *VarExp::modifiableLvalue(Scope *sc, Expression *e)
4435 //printf("VarExp::modifiableLvalue('%s')\n", var->toChars());
5455 case TOKvar: s = ((VarExp *)e)->var; break;
5591 VarExp *ve = new VarExp(loc, tmp);
5607 VarExp *ve = (VarExp *)ae1;
5930 Expression *e1 = new ArrayLengthExp(ale->loc, new PtrExp(ale->loc, new VarExp(ale->loc, tmp)));
6259 : AssignExp(loc, new VarExp(loc, v), e2)
6277 : AssignExp(loc, new VarExp(loc, v), e2)
6597 Expression *ve = new VarExp(ce->econd->loc, vcond);
6602 Expression *ve = new VarExp(vcond->loc, vcond);
6800 VarExp *ve = (VarExp *)e1;