Lines Matching refs:VariableFlags
77 VariableFlags Flags() const
92 void AddFlag(VariableFlags flag)
97 bool HasFlag(VariableFlags flag) const
102 void RemoveFlag(VariableFlags flag)
107 void Reset(Decl *decl, VariableFlags flags)
115 return HasFlag(VariableFlags::LEXICAL_BOUND);
120 return HasFlag(VariableFlags::IN_SENDABLE_ENV);
127 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {}
130 VariableFlags flags_ {};
136 explicit LocalVariable(Decl *decl, VariableFlags flags);
152 AddFlag(VariableFlags::LEXICAL_BOUND);
176 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {}
188 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {}
214 : Variable(decl, VariableFlags::NONE), backReference_(backReference)
276 explicit NamespaceVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {}
306 explicit EnumLiteralVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {}
340 explicit ImportEqualsVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {}