Searched refs:proxyMethod (Results 1 – 3 of 3) sorted by relevance
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | ETSparser.cpp | 2234 std::string proxyMethod = function->Id()->Name().Mutf8() + '('; in CreateProxyConstructorDefinition() local 2238 …proxyMethod += param->Ident()->Name().Mutf8() + ": " + GetNameForTypeNode(param->TypeAnnotation())… in CreateProxyConstructorDefinition() 2241 proxyMethod += ir::PROXY_PARAMETER_NAME; in CreateProxyConstructorDefinition() 2242 proxyMethod += ": int) { this("; in CreateProxyConstructorDefinition() 2250 proxyMethod += proxyIf; in CreateProxyConstructorDefinition() 2252 … proxyMethod += function->Params()[i]->AsETSParameterExpression()->Ident()->Name().Mutf8() + ", "; in CreateProxyConstructorDefinition() 2256 proxyMethod.pop_back(); // Note: at least one parameter always should present! in CreateProxyConstructorDefinition() 2257 proxyMethod.pop_back(); in CreateProxyConstructorDefinition() 2258 proxyMethod += ") }"; in CreateProxyConstructorDefinition() 2260 return CreateConstructorDefinition(method->Modifiers(), proxyMethod, DEFAULT_PROXY_FILE); in CreateProxyConstructorDefinition() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | function.cpp | 1486 auto *proxyMethod = CreateProxyMethodForLambda(currentClassDef, lambda, properties, !saveThis); in CreateLambdaObjectForLambdaReference() local 1524 …VarBinder()->AsETSBinder()->BuildLambdaObject(lambda, lambdaObject, proxyMethod->Function()->Signa… in CreateLambdaObjectForLambdaReference() 1527 ResolveProxyMethod(proxyMethod, lambda); in CreateLambdaObjectForLambdaReference() 1529 ir::MethodDefinition *asyncImpl = CreateAsyncProxy(proxyMethod, currentClassDef); in CreateLambdaObjectForLambdaReference() 1534 … Signature *implSig = CreateSignature(proxyMethod->Function()->Signature()->GetSignatureInfo(), in CreateLambdaObjectForLambdaReference() 1541 ResolveLambdaObject(lambdaObject, functionalInterface, lambda, proxyMethod, saveThis); in CreateLambdaObjectForLambdaReference() 1545 … ir::ArrowFunctionExpression *lambda, ir::MethodDefinition *proxyMethod, in ResolveLambdaObject() argument 1575 ResolveLambdaObjectInvoke(lambdaObject, lambda, proxyMethod, !saveThis); in ResolveLambdaObject() 1579 ir::MethodDefinition *proxyMethod, bool isStatic) in ResolveLambdaObjectInvoke() argument 1622 …dLambdaInvokeFunctionBody = ResolveLambdaObjectInvokeFuncBody(lambdaObject, proxyMethod, isStatic); in ResolveLambdaObjectInvoke() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | ETSchecker.h | 394 void ResolveProxyMethod(ir::MethodDefinition *proxyMethod, ir::ArrowFunctionExpression *lambda); 398 … ir::ArrowFunctionExpression *lambda, ir::MethodDefinition *proxyMethod, bool saveThis); 403 ir::MethodDefinition *proxyMethod, bool isStatic); 406 … ir::MethodDefinition *proxyMethod, bool isStatic);
|