Lines Matching defs:ClassDefinition
33 class ClassDefinition;
78 ArenaSet<ir::ClassDefinition *> &ClassDefinitions()
83 const ArenaSet<ir::ClassDefinition *> &ClassDefinitions() const
108 void SetClassDefinition(ir::ClassDefinition *classDefinition)
113 ir::ClassDefinition *ClassDefinition()
115 return std::holds_alternative<ir::ClassDefinition *>(record_) ? std::get<ir::ClassDefinition *>(record_)
119 const ir::ClassDefinition *ClassDefinition() const
121 return std::holds_alternative<ir::ClassDefinition *>(record_) ? std::get<ir::ClassDefinition *>(record_)
163 using RecordHolder = std::variant<ir::ClassDefinition *, ir::TSInterfaceDeclaration *, std::nullptr_t>;
165 ArenaSet<ir::ClassDefinition *> classDefinitions_;
176 explicit BoundContext(RecordTable *recordTable, ir::ClassDefinition *classDef, bool force = false);