Lines Matching refs:ForOfStatement

26 checker::Type *ForOfStatement::CreateUnionIteratorTypes(checker::ETSChecker *checker, checker::Type *exprType)
47 void ForOfStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName)
65 void ForOfStatement::Iterate(const NodeTraverser &cb) const
72 void ForOfStatement::Dump(ir::AstDumper *dumper) const
74 dumper->Add({{"type", "ForOfStatement"}, {"await", isAwait_}, {"left", left_}, {"right", right_}, {"body", body_}});
77 void ForOfStatement::Dump(ir::SrcDumper *dumper) const
100 void ForOfStatement::Compile(compiler::PandaGen *pg) const
105 void ForOfStatement::Compile(compiler::ETSGen *etsg) const
110 checker::Type *ForOfStatement::Check(checker::TSChecker *checker)
115 checker::Type *ForOfStatement::Check(checker::ETSChecker *checker)
120 ForOfStatement *ForOfStatement::Clone(ArenaAllocator *const allocator, AstNode *const parent)
126 if (auto *const clone = allocator->New<ForOfStatement>(left, right, body, isAwait_); clone != nullptr) {
150 checker::Type *ForOfStatement::CheckIteratorMethodForObject(checker::ETSChecker *checker,
213 bool ForOfStatement::CheckReturnTypeOfIteratorMethod(checker::ETSChecker *checker, checker::ETSObjectType *sourceType,
229 ForOfStatement::CheckIteratorInterfaceForObject(checker, signature->ReturnType()->AsETSObjectType())) {
237 bool ForOfStatement::CheckIteratorInterfaceForObject(checker::ETSChecker *checker, checker::ETSObjectType *obj)
249 checker::Type *ForOfStatement::CheckIteratorMethod(checker::ETSChecker *const checker)