Lines Matching refs:TSInterfaceDeclaration
34 class TSInterfaceDeclaration;
88 ArenaSet<ir::TSInterfaceDeclaration *> &InterfaceDeclarations()
93 const ArenaSet<ir::TSInterfaceDeclaration *> &InterfaceDeclarations() const
125 void SetInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDeclaration)
130 ir::TSInterfaceDeclaration *InterfaceDeclaration()
132 return std::holds_alternative<ir::TSInterfaceDeclaration *>(record_)
133 ? std::get<ir::TSInterfaceDeclaration *>(record_)
137 const ir::TSInterfaceDeclaration *InterfaceDeclaration() const
139 return std::holds_alternative<ir::TSInterfaceDeclaration *>(record_)
140 ? std::get<ir::TSInterfaceDeclaration *>(record_)
163 using RecordHolder = std::variant<ir::ClassDefinition *, ir::TSInterfaceDeclaration *, std::nullptr_t>;
166 ArenaSet<ir::TSInterfaceDeclaration *> interfaceDeclarations_;
177 explicit BoundContext(RecordTable *recordTable, ir::TSInterfaceDeclaration *interfaceDecl, bool force = false);