Home
last modified time | relevance | path

Searched refs:proxyMethod (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/parser/
DETSparser.cpp2234 std::string proxyMethod = function->Id()->Name().Mutf8() + '('; in CreateProxyConstructorDefinition() local
2238proxyMethod += 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()
2252proxyMethod += 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/
Dfunction.cpp1486 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/
DETSchecker.h394 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);