Lines Matching refs:flags
20 void Scope::setFlags(Scope *parent, unsigned flags) { in setFlags() argument
22 Flags = flags; in setFlags()
24 if (parent && !(flags & FnScope)) { in setFlags()
62 if (flags & FnScope) FnParent = this; in setFlags()
70 if (flags & BreakScope) BreakParent = this; in setFlags()
71 if (flags & ContinueScope) ContinueParent = this; in setFlags()
72 if (flags & BlockScope) BlockParent = this; in setFlags()
73 if (flags & TemplateParamScope) TemplateParamParent = this; in setFlags()
77 if (flags & FunctionPrototypeScope && !(flags & LambdaScope)) in setFlags()
80 if (flags & DeclScope) { in setFlags()
82 if (flags & FunctionPrototypeScope) in setFlags()
84 else if ((flags & ClassScope) && getParent()->isClassScope()) in setFlags()
86 else if ((flags & ClassScope) && getParent()->getFlags() == DeclScope) in setFlags()
88 else if ((flags & EnumScope)) in setFlags()
95 void Scope::Init(Scope *parent, unsigned flags) { in Init() argument
96 setFlags(parent, flags); in Init()