Searched refs:BlockExpression (Results 1 - 17 of 17) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | blockExpression.cpp | 26 BlockExpression::BlockExpression(ArenaVector<ir::Statement *> &&statements) in BlockExpression() function in ark::es2panda::ir::BlockExpression 34 BlockExpression::BlockExpression([[maybe_unused]] Tag const tag, BlockExpression const &other, in BlockExpression() function in ark::es2panda::ir::BlockExpression 43 BlockExpression *BlockExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent) in Clone() 45 if (auto *const clone = allocator->New<BlockExpression>(Tag {}, *this, allocator); clone != nullptr) { in Clone() 54 void BlockExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName) in TransformChildren() 64 void BlockExpression [all...] |
H A D | blockExpression.h | 25 class BlockExpression : public Expression { class 30 BlockExpression() = delete; 31 ~BlockExpression() override = default; 33 NO_COPY_SEMANTIC(BlockExpression); 34 NO_MOVE_SEMANTIC(BlockExpression); 36 explicit BlockExpression(ArenaVector<ir::Statement *> &&statements); 37 explicit BlockExpression(Tag tag, BlockExpression const &other, ArenaAllocator *allocator); 69 [[nodiscard]] BlockExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | blockExpressionBuilder.h | 25 class BlockExpressionBuilder : public AstBuilder<ir::BlockExpression> { 44 BlockExpression *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | expandBrackets.h | 42 ir::BlockExpression *blockExpression) const;
|
H A D | objectLiteralLowering.cpp | 52 std::deque<ir::BlockExpression *> &nestedBlckExprs, varbinder::Scope *scope) in RestoreNestedBlockExpression() 107 std::deque<ir::BlockExpression *> &nestedBlckExprs) in GenerateNewStatements() 174 std::deque<ir::BlockExpression *> nestedBlckExprs; in HandleObjectLiteralLowering()
|
H A D | expandBrackets.cpp | 86 ir::BlockExpression *returnExpression = nullptr; in ProcessNewMultiDimArrayInstanceExpression() 140 ir::BlockExpression *blockExpression) const in CreateNewMultiDimArrayInstanceExpression()
|
H A D | spreadLowering.cpp | 106 ir::BlockExpression *blockExpression = in Perform()
|
H A D | recordLowering.cpp | 263 auto block = checker->AllocNode<ir::BlockExpression>(std::move(statements)); in CreateBlockExpression()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 174 _(BLOCK_EXPRESSION, BlockExpression)
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompilerUnreachable.cpp | 196 void JSCompiler::Compile([[maybe_unused]] const ir::BlockExpression *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 730 void ETSCompiler::Compile(const ir::BlockExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.h | 342 void VisitBlockExpression(ir::BlockExpression *blockExpr) override;
|
H A D | scopesInitPhase.cpp | 784 void InitScopesPhaseETS::VisitBlockExpression(ir::BlockExpression *blockExpr) in VisitBlockExpression()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzerUnreachable.cpp | 172 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::BlockExpression *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 997 checker::Type *ETSAnalyzer::Check(ir::BlockExpression *st) const in Check()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSFormattedParser.cpp | 490 returnExpression = AllocNode<ir::BlockExpression>(std::move(statements)); in CreateFormattedExpression()
|
H A D | ETSparser.h | 91 nodes.emplace_back(AllocNode<ir::BlockExpression>(std::forward<T>(arg))); in ProcessFormattedArg()
|
Completed in 19 milliseconds