Lines Matching refs:ObjectExpression
40 ObjectExpression::ObjectExpression([[maybe_unused]] Tag const tag, ObjectExpression const &other,
60 ObjectExpression *ObjectExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent)
62 if (auto *const clone = allocator->New<ObjectExpression>(Tag {}, *this, allocator); clone != nullptr) {
85 ValidationInfo ObjectExpression::ValidateExpression()
130 bool ObjectExpression::ConvertibleToObjectPattern()
184 void ObjectExpression::SetDeclaration()
189 void ObjectExpression::SetOptional(bool optional)
194 void ObjectExpression::TransformChildren(const NodeTransformer &cb, std::string_view transformationName)
218 void ObjectExpression::Iterate(const NodeTraverser &cb) const
233 void ObjectExpression::Dump(ir::AstDumper *dumper) const
235 dumper->Add({{"type", (type_ == AstNodeType::OBJECT_EXPRESSION) ? "ObjectExpression" : "ObjectPattern"},
242 void ObjectExpression::Dump(ir::SrcDumper *dumper) const
260 void ObjectExpression::Compile([[maybe_unused]] compiler::PandaGen *pg) const
265 checker::Type *ObjectExpression::CheckPattern(checker::TSChecker *checker)
360 bool ObjectExpression::CheckAssignmentPattern(Property *prop, varbinder::Variable *&bindingVar,
402 checker::Type *ObjectExpression::Check(checker::TSChecker *checker)
407 void ObjectExpression::Compile(compiler::ETSGen *etsg) const
412 checker::Type *ObjectExpression::Check(checker::ETSChecker *checker)