Home
last modified time | relevance | path

Searched refs:ClassDeclaration (Results 1 - 25 of 48) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DclassDeclaration.cpp25 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 DclassDeclaration.h22 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 DclassDeclaration.cpp31 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 DclassDeclaration.h33 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 DclassBuilder.h36 class ClassDeclaration;
41 class ClassDeclaration;
52 ir::ClassDeclaration *Build(parser::Program *program) &&;
H A DclassBuilder.cpp42 ir::ClassDeclaration *ClassBuilder::Build(parser::Program *program) && in Build()
64 auto *classDecl = checker_->AllocNode<ir::ClassDeclaration>(classDef, allocator); in Build()
H A DdebugInfoDeserializer.h92 ir::ClassDeclaration *CreateClassDeclaration(util::StringView identName, panda_file::ClassDataAccessor &cda,
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DclassDeclarationBuilder.h25 class ClassDeclarationBuilder : public AstBuilder<ir::ClassDeclaration> {
44 ClassDeclaration *Build() in Build()
/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsInterfaceDeclaration.h170 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 DentityNameVisitor.h27 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
H A DentityNameVisitor.cpp20 void EntityNameVisitor::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DglobalClassHandler.cpp55 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 DglobalClassHandler.h52 ir::ClassDeclaration *CreateGlobalClass();
H A DimportExportDecls.h79 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.h119 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 DdeclgenEts2Ts.h61 void GenClassDeclaration(const ir::ClassDeclaration *classDecl);
/arkcompiler/ets_frontend/ets2panda/parser/
H A DforwardDeclForParserImpl.h37 class ClassDeclaration;
H A DETSparserStatements.cpp316 ir::ClassDeclaration *ETSParser::ParseClassStatement([[maybe_unused]] StatementParsingFlags flags, in ParseClassStatement()
H A DETSparser.h140 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 DETSFormattedParser.cpp382 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 DaliveAnalyzer.h66 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
H A DassignAnalyzer.h107 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
H A Ddynamic.cpp341 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 DastNodeMapping.h34 _(CLASS_DECLARATION, ClassDeclaration) \
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
H A Demitter.h125 void AddAnnotationRecord(const std::string &annoName, const ir::ClassDeclaration *classDecl);

Completed in 12 milliseconds

12