/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | classDeclaration.cpp | 25 void ClassDeclaration::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName) in TransformChildren() 40 void ClassDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() 49 void ClassDeclaration::Dump(ir::AstDumper *dumper) const in Dump() 51 dumper->Add({{"type", "ClassDeclaration"}, {"definition", def_}, {"decorators", AstDumper::Optional(decorators_)}}); in Dump() 54 void ClassDeclaration::Dump(ir::SrcDumper *dumper) const in Dump() 63 void ClassDeclaration::Compile(compiler::PandaGen *pg) const in Compile() 68 void ClassDeclaration::Compile(compiler::ETSGen *etsg) const in Compile() 73 checker::Type *ClassDeclaration::Check(checker::TSChecker *checker) in Check() 78 checker::Type *ClassDeclaration::Check(checker::ETSChecker *checker) in Check()
|
H A D | classDeclaration.h | 22 class ClassDeclaration : public Statement { class 24 explicit ClassDeclaration(ClassDefinition *def, ArenaAllocator *allocator) in ClassDeclaration() function in ark::es2panda::ir::ClassDeclaration
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | classDeclaration.cpp | 31 void ClassDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() 40 void ClassDeclaration::Dump(ir::AstDumper *dumper) const in Dump() 42 dumper->Add({{"type", "ClassDeclaration"}, {"definition", def_}, {"decorators", decorators_}, in Dump() 46 void ClassDeclaration::Compile(compiler::PandaGen *pg) const in Compile() 48 // [ClassDeclaration] without [Identifier] must have parent node in Compile() 69 checker::Type *ClassDeclaration::Check([[maybe_unused]] checker::Checker *checker) const in Check() 74 void ClassDeclaration::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | classDeclaration.h | 33 class ClassDeclaration : public Statement { class 35 explicit ClassDeclaration(ClassDefinition *def, ArenaVector<Decorator *> &&decorators, in ClassDeclaration() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassDeclaration
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | classBuilder.h | 36 class ClassDeclaration; 41 class ClassDeclaration; 52 ir::ClassDeclaration *Build(parser::Program *program) &&;
|
H A D | classBuilder.cpp | 42 ir::ClassDeclaration *ClassBuilder::Build(parser::Program *program) && in Build() 64 auto *classDecl = checker_->AllocNode<ir::ClassDeclaration>(classDef, allocator); in Build()
|
H A D | debugInfoDeserializer.h | 92 ir::ClassDeclaration *CreateClassDeclaration(util::StringView identName, panda_file::ClassDataAccessor &cda,
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | classDeclarationBuilder.h | 25 class ClassDeclarationBuilder : public AstBuilder<ir::ClassDeclaration> { 44 ClassDeclaration *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsInterfaceDeclaration.h | 170 ClassDeclaration *GetAnonClass() noexcept 175 ClassDeclaration *GetAnonClass() const noexcept 180 void SetAnonClass(ClassDeclaration *anonClass) noexcept 210 ClassDeclaration *anonClass_ {nullptr};
|
/arkcompiler/ets_frontend/ets2panda/parser/program/ |
H A D | entityNameVisitor.h | 27 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
|
H A D | entityNameVisitor.cpp | 20 void EntityNameVisitor::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | globalClassHandler.cpp | 55 ir::ClassDeclaration *const globalDecl = CreateGlobalClass(); in SetupGlobalClass() 299 ir::ClassDeclaration *GlobalClassHandler::CreateGlobalClass() in CreateGlobalClass() 306 auto *classDecl = NodeAllocator::Alloc<ir::ClassDeclaration>(allocator_, classDef, allocator_); in CreateGlobalClass()
|
H A D | globalClassHandler.h | 52 ir::ClassDeclaration *CreateGlobalClass();
|
H A D | importExportDecls.h | 79 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.h | 119 ir::UpdateNodes VisitClassDeclaration(ir::ClassDeclaration *node); 143 util::StringView CreateClassAliasName(ir::ClassDeclaration *node); 161 std::vector<ir::AstNode *> CreateClassDecorators(ir::ClassDeclaration *node, 173 ir::ClassStaticBlock *CreateClassStaticBlock(ir::ClassDeclaration *node, bool hasPrivateIdentifer);
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.h | 61 void GenClassDeclaration(const ir::ClassDeclaration *classDecl);
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 37 class ClassDeclaration;
|
H A D | ETSparserStatements.cpp | 316 ir::ClassDeclaration *ETSParser::ParseClassStatement([[maybe_unused]] StatementParsingFlags flags, in ParseClassStatement()
|
H A D | ETSparser.h | 140 ir::ClassDeclaration *CreateFormattedClassDeclaration(std::string_view sourceCode, 145 ir::ClassDeclaration *CreateFormattedClassDeclaration(std::string_view sourceCode, bool allowStatic, Args &&...args) in CreateFormattedClassDeclaration() 228 ir::ClassDeclaration *CreateClassDeclaration(std::string_view sourceCode, bool allowStatic = false); 374 ir::ClassDeclaration *ParseClassStatement(StatementParsingFlags flags, ir::ClassDefinitionModifiers modifiers,
|
H A D | ETSFormattedParser.cpp | 382 ir::ClassDeclaration *ETSParser::CreateFormattedClassDeclaration(std::string_view sourceCode, in CreateFormattedClassDeclaration() 392 ir::ClassDeclaration *ETSParser::CreateClassDeclaration(std::string_view sourceCode, bool allowStatic) in CreateClassDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 66 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
|
H A D | assignAnalyzer.h | 107 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
|
H A D | dynamic.cpp | 341 ir::ClassDeclaration *ETSChecker::BuildClass(util::StringView name, const ClassBuilder &builder) in BuildClass() 351 auto *classDecl = AllocNode<ir::ClassDeclaration>(classDef, Allocator()); in BuildClass() 381 ir::ClassDeclaration *ETSChecker::GetDynamicClass(Language lang, bool isConstruct) in GetDynamicClass()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 34 _(CLASS_DECLARATION, ClassDeclaration) \
|
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
H A D | emitter.h | 125 void AddAnnotationRecord(const std::string &annoName, const ir::ClassDeclaration *classDecl);
|