Home
last modified time | relevance | path

Searched refs:functionScope (Results 1 – 9 of 9) sorted by relevance

/arkcompiler/ets_frontend/es2panda/parser/
Dcommonjs.cpp83 auto *functionScope = functionCtx.GetScope(); in ParseCommonjs() local
84 functionScope->BindParamScope(funcParamScope); in ParseCommonjs()
85 funcParamScope->BindFunctionScope(functionScope); in ParseCommonjs()
90 … AllocNode<ir::ScriptFunction>(functionScope, std::move(params), nullptr, program_.Ast(), nullptr, in ParseCommonjs()
92 functionScope->BindNode(funcNode); in ParseCommonjs()
DexpressionParser.cpp377 … binder::FunctionScope *functionScope, in ParseArrowFunctionExpressionBody() argument
384 functionScope->BindParamScope(desc->paramScope); in ParseArrowFunctionExpressionBody()
385 desc->paramScope->BindFunctionScope(functionScope); in ParseArrowFunctionExpressionBody()
401 body = AllocNode<ir::BlockStatement>(functionScope, std::move(statements)); in ParseArrowFunctionExpressionBody()
412 …funcNode = AllocNode<ir::ScriptFunction>(functionScope, std::move(desc->params), typeParamDecl, bo… in ParseArrowFunctionExpressionBody()
416 functionScope->BindNode(funcNode); in ParseArrowFunctionExpressionBody()
DparserImpl.cpp3969 auto *functionScope = functionCtx.GetScope(); in ParseFunction() local
3970 functionScope->BindParamScope(funcParamScope); in ParseFunction()
3971 funcParamScope->BindFunctionScope(functionScope); in ParseFunction()
4000 body = ParseBlockStatement(functionScope); in ParseFunction()
4005 …AllocNode<ir::ScriptFunction>(functionScope, std::move(params), typeParamDecl, body, returnTypeAnn… in ParseFunction()
4008 functionScope->BindNode(funcNode); in ParseFunction()
DparserImpl.h399 … binder::FunctionScope *functionScope, in DEFINE_BITOPS()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DinterfacePropertyDeclarations.cpp73 …auto *functionScope = checker->Allocator()->New<varbinder::FunctionScope>(checker->Allocator(), pa… in GenerateGetterOrSetter() local
75 functionScope->BindParamScope(paramScope); in GenerateGetterOrSetter()
76 paramScope->BindFunctionScope(functionScope); in GenerateGetterOrSetter()
109 func->SetScope(functionScope); in GenerateGetterOrSetter()
114 auto var = functionScope->AddDecl(checker->Allocator(), decl, ScriptExtension::ETS); in GenerateGetterOrSetter()
130 functionScope->BindNode(func); in GenerateGetterOrSetter()
DenumLowering.cpp90 auto *const functionScope = in MakeFunction() local
92 functionScope->BindParamScope(functionInfo.paramScope); in MakeFunction()
93 functionInfo.paramScope->BindFunctionScope(functionScope); in MakeFunction()
100 bodyBlock->SetScope(functionScope); in MakeFunction()
109 function->SetScope(functionScope); in MakeFunction()
115 functionScope->BindNode(function); in MakeFunction()
211 …auto *const functionScope = varbinder_->Allocator()->New<varbinder::FunctionScope>(Allocator(), pa… in CreateCCtorForEnumClass() local
212 functionScope->BindParamScope(paramScope); in CreateCCtorForEnumClass()
213 paramScope->BindFunctionScope(functionScope); in CreateCCtorForEnumClass()
226 body->SetScope(functionScope); in CreateCCtorForEnumClass()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DutilityTypeHandlers.cpp408 auto *const functionScope = Allocator()->New<varbinder::FunctionScope>(Allocator(), paramScope); in CreateNonStaticClassInitializer() local
409 functionScope->BindParamScope(paramScope); in CreateNonStaticClassInitializer()
410 paramScope->BindFunctionScope(functionScope); in CreateNonStaticClassInitializer()
414 auto [func, id] = CreateScriptFunctionForConstructor(functionScope); in CreateNonStaticClassInitializer()
417 functionScope->BindNode(func); in CreateNonStaticClassInitializer()
425 VarBinder()->Functions().push_back(functionScope); in CreateNonStaticClassInitializer()
Dhelpers.cpp2309 …auto *functionScope = checker->Allocator()->New<varbinder::FunctionScope>(checker->Allocator(), pa… in GenerateDefaultGetterSetter() local
2311 functionScope->BindParamScope(paramScope); in GenerateDefaultGetterSetter()
2312 paramScope->BindFunctionScope(functionScope); in GenerateDefaultGetterSetter()
2333 func->SetScope(functionScope); in GenerateDefaultGetterSetter()
2334 body->SetScope(functionScope); in GenerateDefaultGetterSetter()
2360 functionScope->BindNode(func); in GenerateDefaultGetterSetter()
2365 functionScope->BindName(classScope->Node()->AsClassDefinition()->InternalName()); in GenerateDefaultGetterSetter()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
DscopesInitPhase.cpp102 auto *functionScope = functionCtx.GetScope(); in HandleFunction() local
103 BindFunctionScopes(functionScope, funcParamScope); in HandleFunction()
106 HandleBlockStmt(function->Body()->AsBlockStatement(), functionScope); in HandleFunction()
110 BindScopeNode(functionScope, function); in HandleFunction()