/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | sequenceExpression.cpp | 26 SequenceExpression::SequenceExpression([[maybe_unused]] Tag const tag, SequenceExpression const &other, in SequenceExpression() function in ark::es2panda::ir::SequenceExpression 35 SequenceExpression *SequenceExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent) in Clone() 37 if (auto *const clone = allocator->New<SequenceExpression>(Tag {}, *this, allocator); clone != nullptr) { in Clone() 46 void SequenceExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName) in TransformChildren() 56 void SequenceExpression::Iterate(const NodeTraverser &cb) const in Iterate() 63 void SequenceExpression::Dump(ir::AstDumper *dumper) const in Dump() 65 dumper->Add({{"type", "SequenceExpression"}, {"expression in Dump() [all...] |
H A D | sequenceExpression.h | 22 class SequenceExpression : public Expression { class 27 SequenceExpression() = delete; 28 ~SequenceExpression() override = default; 30 NO_COPY_SEMANTIC(SequenceExpression); 31 NO_MOVE_SEMANTIC(SequenceExpression); 33 explicit SequenceExpression(ArenaVector<Expression *> &&sequence) in SequenceExpression() function in ark::es2panda::ir::SequenceExpression 38 explicit SequenceExpression(Tag tag, SequenceExpression const &other, ArenaAllocator *allocator); 50 [[nodiscard]] SequenceExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | sequenceExpression.cpp | 23 void SequenceExpression::Iterate(const NodeTraverser &cb) const in Iterate() 30 void SequenceExpression::Dump(ir::AstDumper *dumper) const in Dump() 32 dumper->Add({{"type", "SequenceExpression"}, {"expressions", sequence_}}); in Dump() 35 void SequenceExpression::Compile(compiler::PandaGen *pg) const in Compile() 42 checker::Type *SequenceExpression::Check(checker::Checker *checker) const in Check() 48 void SequenceExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | sequenceExpression.h | 32 class SequenceExpression : public Expression { class 34 explicit SequenceExpression(ArenaVector<Expression *> &&sequence) in SequenceExpression() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::SequenceExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | sequenceExpressionBuilder.h | 25 class SequenceExpressionBuilder : public AstBuilder<ir::SequenceExpression> { 38 SequenceExpression *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 57 class SequenceExpression;
|
H A D | parserImpl.h | 223 ir::SequenceExpression *ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest = false);
|
H A D | expressionParser.cpp | 2223 ir::SequenceExpression *ParserImpl::ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest) in ParseSequenceExpression() 2247 auto *sequenceNode = AllocNode<ir::SequenceExpression>(std::move(sequence)); in ParseSequenceExpression()
|
H A D | ETSparser.h | 89 nodes.emplace_back(AllocNode<ir::SequenceExpression>(std::forward<T>(arg))); in ProcessFormattedArg()
|
/arkcompiler/ets_frontend/ets2panda/test/unit/public/ |
H A D | ast_verifier_short_test.cpp | 38 using ark::es2panda::ir::SequenceExpression; 254 auto *sequenceExpression = Tree(Node<SequenceExpression>( in TEST_F()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 74 _(SEQUENCE_EXPRESSION, SequenceExpression) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | tupleLowering.cpp | 174 // the expressions will be in a wrapper SequenceExpression in ConvertTupleUpdate() 202 auto *const sequenceExpr = checker->AllocNode<ir::SequenceExpression>(std::move(expressions)); in ConvertTupleUpdate()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 81 _(SEQUENCE_EXPRESSION, SequenceExpression) \
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 71 class SequenceExpression; 425 ir::SequenceExpression *ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest = false,
|
H A D | expressionParser.cpp | 2352 ir::SequenceExpression *ParserImpl::ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest, in ParseSequenceExpression() 2381 auto *sequenceNode = AllocNode<ir::SequenceExpression>(std::move(sequence)); in ParseSequenceExpression()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 990 void JSCompiler::Compile(const ir::SequenceExpression *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 1168 void ETSCompiler::Compile(const ir::SequenceExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzer.cpp | 895 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::SequenceExpression *expr) const in Check()
|
H A D | ETSAnalyzer.cpp | 1573 checker::Type *ETSAnalyzer::Check(ir::SequenceExpression *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.cpp | 465 return AllocNode<ir::SequenceExpression>(std::move(sequence)); in VisitClassExpression()
|