Home
last modified time | relevance | path

Searched refs:SequenceExpression (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DsequenceExpression.cpp26 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 DsequenceExpression.h22 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 DsequenceExpression.cpp23 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 DsequenceExpression.h32 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 DsequenceExpressionBuilder.h25 class SequenceExpressionBuilder : public AstBuilder<ir::SequenceExpression> {
38 SequenceExpression *Build() in Build()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DforwardDeclForParserImpl.h57 class SequenceExpression;
H A DparserImpl.h223 ir::SequenceExpression *ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest = false);
H A DexpressionParser.cpp2223 ir::SequenceExpression *ParserImpl::ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest) in ParseSequenceExpression()
2247 auto *sequenceNode = AllocNode<ir::SequenceExpression>(std::move(sequence)); in ParseSequenceExpression()
H A DETSparser.h89 nodes.emplace_back(AllocNode<ir::SequenceExpression>(std::forward<T>(arg))); in ProcessFormattedArg()
/arkcompiler/ets_frontend/ets2panda/test/unit/public/
H A Dast_verifier_short_test.cpp38 using ark::es2panda::ir::SequenceExpression;
254 auto *sequenceExpression = Tree(Node<SequenceExpression>( in TEST_F()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h74 _(SEQUENCE_EXPRESSION, SequenceExpression) \
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DtupleLowering.cpp174 // 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 DastNodeMapping.h81 _(SEQUENCE_EXPRESSION, SequenceExpression) \
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.h71 class SequenceExpression;
425 ir::SequenceExpression *ParseSequenceExpression(ir::Expression *startExpr, bool acceptRest = false,
H A DexpressionParser.cpp2352 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 DJSCompiler.cpp990 void JSCompiler::Compile(const ir::SequenceExpression *expr) const in Compile()
H A DETSCompiler.cpp1168 void ETSCompiler::Compile(const ir::SequenceExpression *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzer.cpp895 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::SequenceExpression *expr) const in Check()
H A DETSAnalyzer.cpp1573 checker::Type *ETSAnalyzer::Check(ir::SequenceExpression *expr) const in Check()
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.cpp465 return AllocNode<ir::SequenceExpression>(std::move(sequence)); in VisitClassExpression()

Completed in 31 milliseconds