Home
last modified time | relevance | path

Searched refs:ClassExpression (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DclassExpression.cpp25 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 DclassExpression.h24 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 DclassExpression.cpp23 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 DclassExpression.h34 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 DclassExpressionBuilder.h25 class ClassExpressionBuilder : public AstBuilder<ir::ClassExpression> {
35 ClassExpression *Build() in Build()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h35 _(CLASS_EXPRESSION, ClassExpression) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h35 _(CLASS_EXPRESSION, ClassExpression) \
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSCompilerUnrechable.cpp151 void ETSCompiler::Compile([[maybe_unused]] const ir::ClassExpression *expr) const in Compile()
H A DJSCompiler.cpp645 void JSCompiler::Compile(const ir::ClassExpression *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzerUnreachable.cpp177 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ClassExpression *expr) const in Check()
H A DETSAnalyzerUnreachable.cpp96 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ClassExpression *expr) const in Check()
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.h120 ir::UpdateNodes VisitClassExpression(ir::ClassExpression *node);
H A Dtransformer.cpp427 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 DexpressionParser.cpp1040 auto *classExpr = AllocNode<ir::ClassExpression>(classDefinition); in ParseClassExpression()
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp1128 auto *classExpr = AllocNode<ir::ClassExpression>(classDefinition); in ParsePrimaryExpression()

Completed in 21 milliseconds