/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | classExpression.cpp | 25 void ClassExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName) in TransformChildren() 33 void ClassExpression::Iterate(const NodeTraverser &cb) const in Iterate() 38 void ClassExpression::Dump(ir::AstDumper *dumper) const in Dump() 40 dumper->Add({{"type", "ClassExpression"}, {"definition", def_}}); in Dump() 43 void ClassExpression::Dump(ir::SrcDumper *dumper) const in Dump() 45 dumper->Add("ClassExpression"); in Dump() 48 void ClassExpression::Compile(compiler::PandaGen *pg) const in Compile() 53 void ClassExpression::Compile(compiler::ETSGen *etsg) const in Compile() 58 checker::Type *ClassExpression::Check(checker::TSChecker *checker) in Check() 63 checker::Type *ClassExpression [all...] |
H A D | classExpression.h | 24 class ClassExpression : public Expression { class 26 ClassExpression() = delete; 27 ~ClassExpression() override = default; 29 NO_COPY_SEMANTIC(ClassExpression); 30 NO_MOVE_SEMANTIC(ClassExpression); 32 explicit ClassExpression(ClassDefinition *const def) : Expression(AstNodeType::CLASS_EXPRESSION), def_(def) {} in ClassExpression() function in ark::es2panda::ir::ClassExpression 39 [[nodiscard]] ClassExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | classExpression.cpp | 23 void ClassExpression::Iterate(const NodeTraverser &cb) const in Iterate() 28 void ClassExpression::Dump(ir::AstDumper *dumper) const in Dump() 30 dumper->Add({{"type", "ClassExpression"}, {"definition", def_}}); in Dump() 33 void ClassExpression::Compile(compiler::PandaGen *pg) const in Compile() 38 checker::Type *ClassExpression::Check([[maybe_unused]] checker::Checker *checker) const in Check() 43 void ClassExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | classExpression.h | 34 class ClassExpression : public Expression { class 36 explicit ClassExpression(ClassDefinition *def) : Expression(AstNodeType::CLASS_EXPRESSION), def_(def) {} in ClassExpression() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | classExpressionBuilder.h | 25 class ClassExpressionBuilder : public AstBuilder<ir::ClassExpression> { 35 ClassExpression *Build() in Build()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 35 _(CLASS_EXPRESSION, ClassExpression) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 35 _(CLASS_EXPRESSION, ClassExpression) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSCompilerUnrechable.cpp | 151 void ETSCompiler::Compile([[maybe_unused]] const ir::ClassExpression *expr) const in Compile()
|
H A D | JSCompiler.cpp | 645 void JSCompiler::Compile(const ir::ClassExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzerUnreachable.cpp | 177 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ClassExpression *expr) const in Check()
|
H A D | ETSAnalyzerUnreachable.cpp | 96 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ClassExpression *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.h | 120 ir::UpdateNodes VisitClassExpression(ir::ClassExpression *node);
|
H A D | transformer.cpp | 427 ir::UpdateNodes Transformer::VisitClassExpression(ir::ClassExpression *node) in VisitClassExpression() 1099 auto *clsExpression = AllocNode<ir::ClassExpression>(node->Definition()); in VisitClassDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | expressionParser.cpp | 1040 auto *classExpr = AllocNode<ir::ClassExpression>(classDefinition); in ParseClassExpression()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 1128 auto *classExpr = AllocNode<ir::ClassExpression>(classDefinition); in ParsePrimaryExpression()
|