Home
last modified time | relevance | path

Searched refs:ChainExpression (Results 1 - 16 of 16) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DchainExpression.cpp26 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 DchainExpression.h27 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 DchainExpression.cpp26 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 DchainExpression.h32 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 DchainExpressionBuilder.h25 class ChainExpressionBuilder : public AstBuilder<ir::ChainExpression> {
35 ChainExpression *Build() in Build()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DoptionalLowering.cpp51 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 DastNodeMapping.h32 _(CHAIN_EXPRESSION, ChainExpression) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h31 _(CHAIN_EXPRESSION, ChainExpression) \
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSCompilerUnrechable.cpp146 void ETSCompiler::Compile([[maybe_unused]] const ir::ChainExpression *expr) const in Compile()
H A DJSCompiler.cpp638 void JSCompiler::Compile(const ir::ChainExpression *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h101 class ChainExpression;
H A DETSAnalyzerUnreachable.cpp91 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ChainExpression *expr) const in Check()
H A DTSAnalyzer.cpp529 checker::Type *TSAnalyzer::Check(ir::ChainExpression *expr) const in Check()
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h101 class ChainExpression;
/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionParser.cpp1727 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr()
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp1809 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr()

Completed in 19 milliseconds