Lines Matching refs:ArrowFunctionExpression
32 void ArrowFunctionExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transformationName)
40 void ArrowFunctionExpression::Iterate(const NodeTraverser &cb) const
45 void ArrowFunctionExpression::Dump(ir::AstDumper *dumper) const
47 dumper->Add({{"type", "ArrowFunctionExpression"}, {"function", func_}});
50 void ArrowFunctionExpression::Dump(ir::SrcDumper *dumper) const
60 void ArrowFunctionExpression::Compile(compiler::PandaGen *pg) const
65 void ArrowFunctionExpression::Compile(compiler::ETSGen *etsg) const
70 checker::Type *ArrowFunctionExpression::Check(checker::TSChecker *checker)
75 checker::Type *ArrowFunctionExpression::Check(checker::ETSChecker *checker)
80 ArrowFunctionExpression::ArrowFunctionExpression(ArrowFunctionExpression const &other, ArenaAllocator *const allocator)
86 ArrowFunctionExpression *ArrowFunctionExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent)
88 if (auto *const clone = allocator->New<ArrowFunctionExpression>(*this, allocator); clone != nullptr) {
98 ir::TypeNode *ArrowFunctionExpression::CreateReturnNodeFromType(checker::ETSChecker *checker, checker::Type *returnType)
111 ir::TypeNode *ArrowFunctionExpression::CreateTypeAnnotation(checker::ETSChecker *checker)
144 bool ArrowFunctionExpression::IsVarFromSubscope(const varbinder::Variable *var) const