Lines Matching refs:variableMap
84 ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, in CreateClassPropertiesForCapturedVariables() argument
97 variableMap[var] = property->Id()->Variable(); in CreateClassPropertiesForCapturedVariables()
122 ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, in ModifyConstructorParameters() argument
158 auto *propertyVar = variableMap[var]; in ModifyConstructorParameters()
162 auto *fieldVar = variableMap[var]; in ModifyConstructorParameters()
180 …ir::ClassDefinition *classDef, ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap) in RemapReferencesFromCapturedVariablesToClassProperties() argument
183 auto remapCapturedVariables = [&variableMap](ir::AstNode *childNode) { in RemapReferencesFromCapturedVariablesToClassProperties()
186 const auto &mapIt = variableMap.find(childNode->AsIdentifier()->Variable()); in RemapReferencesFromCapturedVariablesToClassProperties()
187 if (mapIt != variableMap.end()) { in RemapReferencesFromCapturedVariablesToClassProperties()
224 … ArenaMap<varbinder::Variable *, varbinder::Variable *> variableMap(ctx->allocator->Adapter()); in Perform() local
230 … CreateClassPropertiesForCapturedVariables(ctx, classDef, capturedVars, variableMap, propertyMap); in Perform()
231 ModifyConstructorParameters(ctx, classDef, capturedVars, variableMap, parameterMap); in Perform()
232 RemapReferencesFromCapturedVariablesToClassProperties(classDef, variableMap); in Perform()