Home
last modified time | relevance | path

Searched refs:TSInterfaceDeclaration (Results 1 - 25 of 39) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/varbinder/
H A DrecordTable.h34 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 DrecordTable.cpp45 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 DETSBinder.h117 void BuildInterfaceDeclaration(ir::TSInterfaceDeclaration *decl);
151 void ResolveInterfaceDeclaration(ir::TSInterfaceDeclaration *decl);
155 void InitializeInterfaceIdent(ir::TSInterfaceDeclaration *decl);
H A Ddeclaration.h26 class TSInterfaceDeclaration;
167 class InterfaceDecl : public MultiDecl<ir::TSInterfaceDeclaration> {
H A DETSBinder.cpp235 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 DtsInterfaceDeclaration.cpp35 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 DtsInterfaceDeclaration.h32 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 DtsInterfaceDeclaration.cpp31 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 DtsInterfaceDeclaration.h42 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 DetsFunctionType.h82 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 DentityNameVisitor.h31 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
H A DentityNameVisitor.cpp44 void EntityNameVisitor::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) in VisitTSInterfaceDeclaration()
/arkcompiler/ets_frontend/es2panda/binder/
H A Ddeclaration.h26 class TSInterfaceDeclaration;
201 class InterfaceDecl : public MultiDecl<ir::TSInterfaceDeclaration> {
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DimportExportDecls.h81 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
H A DimportExportDecls.cpp187 void ImportExportDecls::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) in VisitTSInterfaceDeclaration()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSemitter.h86 void GenInterfaceRecord(const ir::TSInterfaceDeclaration *interfaceDecl, bool external);
H A DJSCompilerUnreachable.cpp337 void JSCompiler::Compile([[maybe_unused]] const ir::TSInterfaceDeclaration *st) const in Compile()
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/
H A DdeclgenEts2Ts.h60 void GenInterfaceDeclaration(const ir::TSInterfaceDeclaration *interfaceDecl);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h219 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfDecl) override;
354 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override;
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DinterfaceObjectLiteralLowering.cpp182 ir::TSInterfaceDeclaration *ifaceNode, ir::ObjectExpression *objExpr) in FillAnonClassBody()
193 ir::TSInterfaceDeclaration *ifaceNode, in GenerateAnonClassTypeFromInterface()
/arkcompiler/ets_frontend/ets2panda/util/
H A Dhelpers.h52 class TSInterfaceDeclaration;
147 static const ir::TSInterfaceDeclaration *GetContainingInterfaceDeclaration(const ir::AstNode *node);
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h129 _(TS_INTERFACE_DECLARATION, TSInterfaceDeclaration) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h150 _(TS_INTERFACE_DECLARATION, TSInterfaceDeclaration) \
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserClasses.cpp641 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 DTSchecker.h54 class TSInterfaceDeclaration;

Completed in 15 milliseconds

12