Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DlocalClassLowering.cpp83 public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &capturedVars, in CreateClassPropertiesForCapturedVariables()
90 for (auto var : capturedVars) { in CreateClassPropertiesForCapturedVariables()
121 public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &capturedVars, in ModifyConstructorParameters()
134 signature->GetSignatureInfo()->minArgCount += capturedVars.size(); in ModifyConstructorParameters()
137 for (auto var : capturedVars) { in ModifyConstructorParameters()
157 for (auto var : capturedVars) { in ModifyConstructorParameters()
222 auto capturedVars = FindCaptured(ctx->allocator, classDef); in Perform()
230 CreateClassPropertiesForCapturedVariables(ctx, classDef, capturedVars, variableMap, propertyMap); in Perform()
231 ModifyConstructorParameters(ctx, classDef, capturedVars, variableMap, parameterMap); in Perform()
233 capturedVarsMap.emplace(classDef, std::move(capturedVars)); in Perform()
82 CreateClassPropertiesForCapturedVariables( public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &capturedVars, ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, ArenaMap<varbinder::Variable *, ir::ClassProperty *> &propertyMap) CreateClassPropertiesForCapturedVariables() argument
120 ModifyConstructorParameters( public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &capturedVars, ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, ArenaMap<varbinder::Variable *, varbinder::Variable *> &parameterMap) ModifyConstructorParameters() argument
[all...]
H A DlocalClassLowering.h30 ArenaSet<varbinder::Variable *> const &capturedVars,
35 ArenaSet<varbinder::Variable *> const &capturedVars,
H A DlambdaLowering.cpp28 ArenaSet<varbinder::Variable *> *capturedVars = nullptr; member
346 CalleeParameterInfo cpi {lambda, *info->capturedVars, paramScope, substitution, limit}; in CreateCalleeMethod()
554 for (auto *captured : *info->capturedVars) { in CreateLambdaClassFields()
583 for (auto *var : *info->capturedVars) { in CreateLambdaClassConstructor()
596 for (auto *var : *info->capturedVars) { in CreateLambdaClassConstructor()
628 for (auto *captured : *info->capturedVars) { in CreateCallForLambdaClassInvoke()
821 for (auto captured : *info->capturedVars) { in CreateConstructorCall()
859 auto capturedVars = FindCaptured(allocator, lambda); in ConvertLambda() local
860 info.capturedVars = &capturedVars; in ConvertLambda()
[all...]

Completed in 3 milliseconds