Lines Matching defs:asyncFunc
1812 ir::ScriptFunction *asyncFunc = asyncMethod->Function();
1815 if (asyncFunc->IsProxy()) {
1819 if (asyncFunc->HasReturnStatement()) {
1824 asyncFunc->AddModifier(ir::ModifierFlags::NATIVE);
1828 auto *body = asyncFunc->Body();
1831 varbinder::FunctionParamScope *paramScope = CopyParams(asyncFunc->Params(), params);
1835 if (!asyncFunc->Signature()->HasSignatureFlag(SignatureFlags::NEED_RETURN_TYPE)) {
1844 auto *asyncFuncRetTypeAnn = asyncFunc->ReturnTypeAnnotation();
1859 asyncFunc->SetBody(nullptr);
1889 ir::ScriptFunction *asyncFunc = asyncMethod->Function();
1890 if (!asyncFunc->IsExternal()) {
1891 VarBinder()->AsETSBinder()->GetRecordTable()->Signatures().push_back(asyncFunc->Scope());
1897 for (auto *decl : asyncFunc->Scope()->Decls()) {
1898 auto res = asyncFunc->Scope()->Bindings().find(decl->Name());
1899 ASSERT(res != asyncFunc->Scope()->Bindings().end());
1906 ReplaceScope(implMethod->Function()->Body(), asyncFunc, implFuncScope);
1920 asyncFunc->IsExternal());