Lines Matching refs:VarDeclaration
240 class VarDeclaration : public Declaration
258 VarDeclaration *lastVar; // Linked list of variables for goto-skips-init detection
267 VarDeclaration(Loc loc, Type *t, Identifier *id, Initializer *init);
268 static VarDeclaration *create(Loc loc, Type *t, Identifier *id, Initializer *init);
281 bool isOverlappedWith(VarDeclaration *v);
285 bool enclosesLifetimeOf(VarDeclaration *v) const;
293 VarDeclaration *isVarDeclaration() { return (VarDeclaration *)this; } in isVarDeclaration()
313 class TypeInfoDeclaration : public VarDeclaration
474 class ThisDeclaration : public VarDeclaration
529 VarDeclaration *vresult; // variable corresponding to outId
535 VarDeclaration *vthis; // 'this' parameter (member and nested)
536 VarDeclaration *v_arguments; // '_arguments' parameter
538 VarDeclaration *v_argptr; // '_argptr' variable
578 VarDeclaration *nrvo_var; // variable to replace with shidden
611 VarDeclaration *declareThis(Scope *sc, AggregateDeclaration *ad);
805 VarDeclaration *vgate; // 'gate' variable