/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | recordTable.h | 34 class TSInterfaceDeclaration; 88 ArenaSet<ir::TSInterfaceDeclaration *> &InterfaceDeclarations() in InterfaceDeclarations() 93 const ArenaSet<ir::TSInterfaceDeclaration *> &InterfaceDeclarations() const in InterfaceDeclarations() 125 void SetInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDeclaration) in SetInterfaceDeclaration() 130 ir::TSInterfaceDeclaration *InterfaceDeclaration() in InterfaceDeclaration() 132 return std::holds_alternative<ir::TSInterfaceDeclaration *>(record_) in InterfaceDeclaration() 133 ? std::get<ir::TSInterfaceDeclaration *>(record_) in InterfaceDeclaration() 137 const ir::TSInterfaceDeclaration *InterfaceDeclaration() const in InterfaceDeclaration() 139 return std::holds_alternative<ir::TSInterfaceDeclaration *>(record_) in InterfaceDeclaration() 140 ? std::get<ir::TSInterfaceDeclaration *>(record in InterfaceDeclaration() [all...] |
H A D | recordTable.cpp | 45 BoundContext::BoundContext(RecordTable *recordTable, ir::TSInterfaceDeclaration *interfaceDecl, bool force) in BoundContext() 105 ASSERT(std::holds_alternative<ir::TSInterfaceDeclaration *>(record_)); in RecordName() 106 return std::get<ir::TSInterfaceDeclaration *>(record_)->InternalName(); in RecordName()
|
H A D | ETSBinder.h | 117 void BuildInterfaceDeclaration(ir::TSInterfaceDeclaration *decl); 151 void ResolveInterfaceDeclaration(ir::TSInterfaceDeclaration *decl); 155 void InitializeInterfaceIdent(ir::TSInterfaceDeclaration *decl);
|
H A D | declaration.h | 26 class TSInterfaceDeclaration; 167 class InterfaceDecl : public MultiDecl<ir::TSInterfaceDeclaration> {
|
H A D | ETSBinder.cpp | 235 void ETSBinder::InitializeInterfaceIdent(ir::TSInterfaceDeclaration *decl) in InitializeInterfaceIdent() 253 void ETSBinder::ResolveInterfaceDeclaration(ir::TSInterfaceDeclaration *decl) in ResolveInterfaceDeclaration() 284 void ETSBinder::BuildInterfaceDeclaration(ir::TSInterfaceDeclaration *decl) in BuildInterfaceDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsInterfaceDeclaration.cpp | 35 void TSInterfaceDeclaration::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 69 void TSInterfaceDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() 88 void TSInterfaceDeclaration::Dump(ir::AstDumper *dumper) const in Dump() 90 dumper->Add({{"type", "TSInterfaceDeclaration"}, in Dump() 98 void TSInterfaceDeclaration::Dump(ir::SrcDumper *dumper) const in Dump() 133 void TSInterfaceDeclaration::Compile([[maybe_unused]] compiler::PandaGen *pg) const in Compile() 138 void TSInterfaceDeclaration::Compile(compiler::ETSGen *etsg) const in Compile() 143 checker::Type *TSInterfaceDeclaration::Check([[maybe_unused]] checker::TSChecker *checker) in Check() 148 checker::Type *TSInterfaceDeclaration::Check(checker::ETSChecker *checker) in Check()
|
H A D | tsInterfaceDeclaration.h | 32 class TSInterfaceDeclaration : public TypedStatement { class 45 explicit TSInterfaceDeclaration(ArenaAllocator *allocator, ArenaVector<TSInterfaceHeritage *> &&extends, in TSInterfaceDeclaration() function in ark::es2panda::ark::es2panda::ir::TSInterfaceDeclaration
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsInterfaceDeclaration.cpp | 31 void TSInterfaceDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() 46 void TSInterfaceDeclaration::Dump(ir::AstDumper *dumper) const in Dump() 48 dumper->Add({{"type", "TSInterfaceDeclaration"}, in Dump() 55 void TSInterfaceDeclaration::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile() 96 checker::Type *TSInterfaceDeclaration::Check(checker::Checker *checker) const in Check() 130 void TSInterfaceDeclaration::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | tsInterfaceDeclaration.h | 42 class TSInterfaceDeclaration : public Statement { class 44 explicit TSInterfaceDeclaration(binder::LocalScope *scope, Identifier *id, TSTypeParameterDeclaration *typeParams, in TSInterfaceDeclaration() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::TSInterfaceDeclaration
|
/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsFunctionType.h | 82 ir::TSInterfaceDeclaration *FunctionalInterface() in FunctionalInterface() 87 const ir::TSInterfaceDeclaration *FunctionalInterface() const in FunctionalInterface() 92 void SetFunctionalInterface(ir::TSInterfaceDeclaration *functionalInterface) in SetFunctionalInterface() 138 ir::TSInterfaceDeclaration *functionalInterface_ {};
|
/arkcompiler/ets_frontend/ets2panda/parser/program/ |
H A D | entityNameVisitor.h | 31 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
|
H A D | entityNameVisitor.cpp | 44 void EntityNameVisitor::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) in VisitTSInterfaceDeclaration()
|
/arkcompiler/ets_frontend/es2panda/binder/ |
H A D | declaration.h | 26 class TSInterfaceDeclaration; 201 class InterfaceDecl : public MultiDecl<ir::TSInterfaceDeclaration> {
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | importExportDecls.h | 81 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
|
H A D | importExportDecls.cpp | 187 void ImportExportDecls::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) in VisitTSInterfaceDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSemitter.h | 86 void GenInterfaceRecord(const ir::TSInterfaceDeclaration *interfaceDecl, bool external);
|
H A D | JSCompilerUnreachable.cpp | 337 void JSCompiler::Compile([[maybe_unused]] const ir::TSInterfaceDeclaration *st) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.h | 60 void GenInterfaceDeclaration(const ir::TSInterfaceDeclaration *interfaceDecl);
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.h | 219 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfDecl) override; 354 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | interfaceObjectLiteralLowering.cpp | 182 ir::TSInterfaceDeclaration *ifaceNode, ir::ObjectExpression *objExpr) in FillAnonClassBody() 193 ir::TSInterfaceDeclaration *ifaceNode, in GenerateAnonClassTypeFromInterface()
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | helpers.h | 52 class TSInterfaceDeclaration; 147 static const ir::TSInterfaceDeclaration *GetContainingInterfaceDeclaration(const ir::AstNode *node);
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 129 _(TS_INTERFACE_DECLARATION, TSInterfaceDeclaration) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 150 _(TS_INTERFACE_DECLARATION, TSInterfaceDeclaration) \
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserClasses.cpp | 641 ir::TSInterfaceDeclaration *ETSParser::ParseInterfaceBody(ir::Identifier *name, bool isStatic) in ParseInterfaceBody() 674 auto *interfaceDecl = AllocNode<ir::TSInterfaceDeclaration>( in ParseInterfaceBody() 676 ir::TSInterfaceDeclaration::ConstructorData {name, typeParamDecl, body, isStatic, isExternal, in ParseInterfaceBody()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 54 class TSInterfaceDeclaration;
|