Lines Matching refs:BlockExpression
26 BlockExpression::BlockExpression(ArenaVector<ir::Statement *> &&statements)
34 BlockExpression::BlockExpression([[maybe_unused]] Tag const tag, BlockExpression const &other,
43 BlockExpression *BlockExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent)
45 if (auto *const clone = allocator->New<BlockExpression>(Tag {}, *this, allocator); clone != nullptr) {
54 void BlockExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName)
64 void BlockExpression::Iterate(const NodeTraverser &cb) const
71 void BlockExpression::Dump(ir::AstDumper *dumper) const
73 dumper->Add({{"type", "BlockExpression"}, {"statements", statements_}});
76 void BlockExpression::Dump(ir::SrcDumper *dumper) const
88 void BlockExpression::Compile([[maybe_unused]] compiler::PandaGen *pg) const
93 void BlockExpression::Compile(compiler::ETSGen *etsg) const
98 checker::Type *BlockExpression::Check([[maybe_unused]] checker::TSChecker *checker)
103 checker::Type *BlockExpression::Check(checker::ETSChecker *checker)