Lines Matching refs:SpreadElement
30 SpreadElement::SpreadElement([[maybe_unused]] Tag const tag, SpreadElement const &other,
45 SpreadElement *SpreadElement::Clone(ArenaAllocator *const allocator, AstNode *const parent)
47 if (auto *const clone = allocator->New<SpreadElement>(Tag {}, *this, allocator); clone != nullptr) {
56 ValidationInfo SpreadElement::ValidateExpression()
77 bool SpreadElement::ConvertibleToRest(bool isDeclaration, bool allowPattern)
109 void SpreadElement::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName)
131 void SpreadElement::Iterate(const NodeTraverser &cb) const
144 void SpreadElement::Dump(ir::AstDumper *dumper) const
146 dumper->Add({{"type", (type_ == AstNodeType::SPREAD_ELEMENT) ? "SpreadElement" : "RestElement"},
152 void SpreadElement::Dump(ir::SrcDumper *dumper) const
163 void SpreadElement::Compile([[maybe_unused]] compiler::PandaGen *pg) const
167 void SpreadElement::Compile([[maybe_unused]] compiler::ETSGen *etsg) const
172 checker::Type *SpreadElement::Check([[maybe_unused]] checker::TSChecker *checker)
177 checker::Type *SpreadElement::Check([[maybe_unused]] checker::ETSChecker *checker)