/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | thisExpression.cpp | 28 void ThisExpression::TransformChildren([[maybe_unused]] const NodeTransformer &cb, in TransformChildren() 33 void ThisExpression::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() 35 void ThisExpression::Dump(ir::AstDumper *dumper) const in Dump() 37 dumper->Add({{"type", "ThisExpression"}}); in Dump() 40 void ThisExpression::Dump(ir::SrcDumper *dumper) const in Dump() 45 void ThisExpression::Compile(compiler::PandaGen *pg) const in Compile() 50 void ThisExpression::Compile(compiler::ETSGen *etsg) const in Compile() 55 checker::Type *ThisExpression::Check(checker::TSChecker *checker) in Check() 60 checker::Type *ThisExpression::Check(checker::ETSChecker *checker) in Check() 65 ThisExpression *ThisExpressio [all...] |
H A D | thisExpression.h | 22 class ThisExpression : public Expression { class 24 ~ThisExpression() override = default; 26 NO_COPY_SEMANTIC(ThisExpression); 27 NO_MOVE_SEMANTIC(ThisExpression); 29 explicit ThisExpression() : Expression(AstNodeType::THIS_EXPRESSION) {} in ThisExpression() function in ark::es2panda::ir::ThisExpression 31 [[nodiscard]] ThisExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | thisExpression.cpp | 27 void ThisExpression::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() 29 void ThisExpression::Dump(ir::AstDumper *dumper) const in Dump() 31 dumper->Add({{"type", "ThisExpression"}}); in Dump() 34 void ThisExpression::Compile(compiler::PandaGen *pg) const in Compile() 51 checker::Type *ThisExpression::Check(checker::Checker *checker) const in Check() 57 void ThisExpression::UpdateSelf([[maybe_unused]] const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) {} in UpdateSelf()
|
H A D | thisExpression.h | 32 class ThisExpression : public Expression { class 34 explicit ThisExpression() : Expression(AstNodeType::THIS_EXPRESSION) {} in ThisExpression() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ThisExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | thisExpressionBuilder.h | 25 class ThisExpressionBuilder : public AstBuilder<ir::ThisExpression> { 29 ThisExpression *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | defaultParameterLowering.cpp | 147 accessor = checker->AllocNode<ir::ThisExpression>(); in CreateFunctionBody() 155 id = checker->AllocNode<ir::ThisExpression>(); in CreateFunctionBody() 177 auto *thisExpr = checker->AllocNode<ir::ThisExpression>(); in CreateFunctionBody()
|
H A D | interfaceObjectLiteralLowering.cpp | 116 auto *thisExpr = checker->AllocNode<ir::ThisExpression>(); in CreateAnonClassFieldGetterSetter() 133 auto *thisExpr = checker->AllocNode<ir::ThisExpression>(); in CreateAnonClassFieldGetterSetter()
|
H A D | localClassLowering.cpp | 69 auto *thisExpr = allocator->New<ir::ThisExpression>(); in CreateCtorFieldInit()
|
H A D | enumLowering.cpp | 305 auto *thisExpr = Allocator()->New<ir::ThisExpression>(); in CreateCtorForEnumClass() 892 auto *thisExpr = Allocator()->New<ir::ThisExpression>();
|
H A D | lambdaLowering.cpp | 861 info.callReceiver = CheckIfNeedThis(lambda) ? allocator->New<ir::ThisExpression>() : nullptr; in ConvertLambda()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 144 _(THIS_EXPRESSION, ThisExpression) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 163 _(THIS_EXPRESSION, ThisExpression) \
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | varbinder.h | 41 class ThisExpression;
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 86 class ThisExpression;
|
H A D | TSAnalyzer.cpp | 923 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ThisExpression *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.cpp | 712 left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), member, in VisitInstanceProperty() 716 left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), member, in VisitInstanceProperty() 768 auto left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), in VisitTSParameterProperty() 970 auto *returnExpr = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), identNode, in AddGeneratedMethodToClass() 984 auto *propAccessExpr = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), identNodeProp, in AddGeneratedMethodToClass()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 87 class ThisExpression;
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserExpressions.cpp | 715 ir::ThisExpression *ETSParser::ParseThisExpression() in ParseThisExpression()
|
H A D | parserImpl.h | 244 virtual ir::ThisExpression *ParseThisExpression();
|
H A D | expressionParser.cpp | 936 ir::ThisExpression *ParserImpl::ParseThisExpression() in ParseThisExpression() 940 auto *thisExprNode = AllocNode<ir::ThisExpression>(); in ParseThisExpression()
|
H A D | ETSparser.h | 408 ir::ThisExpression *ParseThisExpression() override;
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 1070 void JSCompiler::Compile(const ir::ThisExpression *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 1191 void ETSCompiler::Compile(const ir::ThisExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 1134 auto *thisExprNode = AllocNode<ir::ThisExpression>(); in ParsePrimaryExpression()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | helpers.cpp | 2344 baseExpression = Allocator()->New<ir::ThisExpression>(); in GenerateGetterSetterBody()
|