Home
last modified time | relevance | path

Searched refs:asyncFunc (Results 1 - 3 of 3) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Dfunction.cpp1812 ir::ScriptFunction *asyncFunc = asyncMethod->Function(); in CreateAsyncImplMethod() local
1815 if (asyncFunc->IsProxy()) { in CreateAsyncImplMethod()
1819 if (asyncFunc->HasReturnStatement()) { in CreateAsyncImplMethod()
1824 asyncFunc->AddModifier(ir::ModifierFlags::NATIVE); in CreateAsyncImplMethod()
1828 auto *body = asyncFunc->Body(); in CreateAsyncImplMethod()
1831 varbinder::FunctionParamScope *paramScope = CopyParams(asyncFunc->Params(), params); in CreateAsyncImplMethod()
1835 if (!asyncFunc->Signature()->HasSignatureFlag(SignatureFlags::NEED_RETURN_TYPE)) { in CreateAsyncImplMethod()
1844 auto *asyncFuncRetTypeAnn = asyncFunc->ReturnTypeAnnotation(); in CreateAsyncImplMethod()
1859 asyncFunc->SetBody(nullptr); in CreateAsyncImplMethod()
1889 ir::ScriptFunction *asyncFunc in CreateAsyncProxy() local
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSemitter.cpp634 ir::MethodDefinition *ETSEmitter::FindAsyncImpl(ir::ScriptFunction *asyncFunc) in FindAsyncImpl() argument
636 std::string implName = checker::ETSChecker::GetAsyncImplName(asyncFunc->Id()->Name()); in FindAsyncImpl()
637 ir::AstNode *ownerNode = asyncFunc->Signature()->Owner()->GetDeclNode(); in FindAsyncImpl()
653 method->Function()->Signature()->Compatible(typeRel, asyncFunc->Signature()); in FindAsyncImpl()
657 method->Function()->Signature()->Compatible(typeRel, asyncFunc->Signature()); in FindAsyncImpl()
H A DETSemitter.h110 ir::MethodDefinition *FindAsyncImpl(ir::ScriptFunction *asyncFunc);

Completed in 6 milliseconds