/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | chainExpression.cpp | 26 void ChainExpression::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 34 void ChainExpression::Iterate(const NodeTraverser &cb) const in Iterate() 39 void ChainExpression::Dump(ir::AstDumper *dumper) const in Dump() 41 dumper->Add({{"type", "ChainExpression"}, {"expression", expression_}}); in Dump() 44 void ChainExpression::Dump(ir::SrcDumper *dumper) const in Dump() 51 void ChainExpression::Compile(compiler::PandaGen *pg) const in Compile() 56 void ChainExpression::CompileToReg(compiler::PandaGen *pg, compiler::VReg &objReg) const in CompileToReg() 69 void ChainExpression::Compile(compiler::ETSGen *etsg) const in Compile() 74 checker::Type *ChainExpression::Check(checker::TSChecker *checker) in Check() 79 checker::Type *ChainExpression [all...] |
H A D | chainExpression.h | 27 class ChainExpression : public Expression { class 29 ChainExpression() = delete; 30 ~ChainExpression() override = default; 32 NO_COPY_SEMANTIC(ChainExpression); 33 NO_MOVE_SEMANTIC(ChainExpression); 35 explicit ChainExpression(Expression *expression) in ChainExpression() function in ark::es2panda::ark::es2panda::ir::ChainExpression 53 [[nodiscard]] ChainExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | chainExpression.cpp | 26 void ChainExpression::Iterate(const NodeTraverser &cb) const in Iterate() 31 void ChainExpression::Dump(ir::AstDumper *dumper) const in Dump() 33 dumper->Add({{"type", "ChainExpression"}, {"expression", expression_}}); in Dump() 36 void ChainExpression::Compile(compiler::PandaGen *pg) const in Compile() 48 checker::Type *ChainExpression::Check(checker::Checker *checker) const in Check() 53 void ChainExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | chainExpression.h | 32 class ChainExpression : public Expression { class 34 explicit ChainExpression(Expression *expression) in ChainExpression() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ChainExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | chainExpressionBuilder.h | 25 class ChainExpressionBuilder : public AstBuilder<ir::ChainExpression> { 35 ChainExpression *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | optionalLowering.cpp | 51 Expr *const expr, ir::ChainExpression *const chain) in LowerOptionalExpr() 79 ir::ChainExpression *chain) in LowerExpression() 88 ir::ChainExpression *chain) in LowerExpression() 112 static ir::AstNode *LowerChain(public_lib::Context *ctx, ir::ChainExpression *const chain)
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 32 _(CHAIN_EXPRESSION, ChainExpression) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 31 _(CHAIN_EXPRESSION, ChainExpression) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSCompilerUnrechable.cpp | 146 void ETSCompiler::Compile([[maybe_unused]] const ir::ChainExpression *expr) const in Compile()
|
H A D | JSCompiler.cpp | 638 void JSCompiler::Compile(const ir::ChainExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 101 class ChainExpression;
|
H A D | ETSAnalyzerUnreachable.cpp | 91 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ChainExpression *expr) const in Check()
|
H A D | TSAnalyzer.cpp | 529 checker::Type *TSAnalyzer::Check(ir::ChainExpression *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 101 class ChainExpression;
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | expressionParser.cpp | 1727 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 1809 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr()
|