• Home
  • Raw
  • Download

Lines Matching refs:scriptFunc

391 void Binder::BuildScriptFunction(Scope *outerScope, const ir::ScriptFunction *scriptFunc)  in BuildScriptFunction()  argument
397 if (scriptFunc->IsArrow()) { in BuildScriptFunction()
403 …ope_->AsFunctionVariableScope(), util::Helpers::FunctionName(Allocator(), scriptFunc), scriptFunc); in BuildScriptFunction()
653 auto *scriptFunc = childNode->AsScriptFunction(); in ResolveReference() local
654 util::Helpers::ScanDirectives(const_cast<ir::ScriptFunction *>(scriptFunc), in ResolveReference()
656 auto *funcScope = scriptFunc->Scope(); in ResolveReference()
660 if (scriptFunc->Id() != nullptr) { in ResolveReference()
661 scriptFunc->Id()->SetParent(scriptFunc); in ResolveReference()
668 if (scriptFunc->TypeParams() != nullptr) { in ResolveReference()
669 ResolveReference(scriptFunc, scriptFunc->TypeParams()); in ResolveReference()
671 if (scriptFunc->ThisParams() != nullptr) { in ResolveReference()
672 ResolveReference(scriptFunc, scriptFunc->ThisParams()); in ResolveReference()
676 for (auto *param : scriptFunc->Params()) { in ResolveReference()
677 ResolveReference(scriptFunc, param); in ResolveReference()
682 if (scriptFunc->ReturnTypeAnnotation()) { in ResolveReference()
683 ResolveReference(scriptFunc, scriptFunc->ReturnTypeAnnotation()); in ResolveReference()
686 if (scriptFunc->IsOverload() || scriptFunc->Declare()) { in ResolveReference()
693 BuildScriptFunction(outerScope, scriptFunc); in ResolveReference()
695 ResolveReference(scriptFunc, scriptFunc->Body()); in ResolveReference()
839 const auto *scriptFunc = funcScope->Node()->AsScriptFunction(); in AddMandatoryParams() local
843 if (!scriptFunc->IsArrow()) { in AddMandatoryParams()
848 const ir::ScriptFunction *ctor = util::Helpers::GetContainingConstructor(scriptFunc); in AddMandatoryParams()