Home
last modified time | relevance | path

Searched refs:ResolveBindingOptions (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Dscope.cpp118 Variable *Scope::FindLocal(const util::StringView &name, ResolveBindingOptions options) const in FindLocal()
120 if ((options & ResolveBindingOptions::INTERFACES) != 0) { in FindLocal()
129 if ((options & ResolveBindingOptions::BINDINGS) == 0) { in FindLocal()
178 ConstScopeFindResult Scope::FindInGlobal(const util::StringView &name, const ResolveBindingOptions options) const in FindInGlobal()
198 ConstScopeFindResult Scope::FindInFunctionScope(const util::StringView &name, const ResolveBindingOptions options) const in FindInFunctionScope()
213 ScopeFindResult Scope::Find(const util::StringView &name, const ResolveBindingOptions options) in Find()
218 ConstScopeFindResult Scope::Find(const util::StringView &name, const ResolveBindingOptions options) const in Find()
239 auto *v = iter->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in IterateShadowedVariables()
404 auto *var = AddParam(allocator, FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS), decl, in AddParamDecl()
422 if (FindLocal(varDecl->Name(), varbinder::ResolveBindingOptions in AddParamDecl()
[all...]
H A DASBinder.h35 ResolveBindingOptions BindingOptions() const override
37 return ResolveBindingOptions::BINDINGS;
H A DTSBinder.h35 ResolveBindingOptions BindingOptions() const override
37 return ResolveBindingOptions::ALL;
H A Dscope.h221 auto options = decl->IsTypeAliasDecl() ? varbinder::ResolveBindingOptions::TYPE_ALIASES in AddDecl()
222 : varbinder::ResolveBindingOptions::BINDINGS; in AddDecl()
229 return AddBinding(allocator, FindLocal(decl->Name(), ResolveBindingOptions::ALL), decl, extension); in AddTsDecl()
265 virtual Variable *FindLocal(const util::StringView &name, ResolveBindingOptions options) const;
270 ResolveBindingOptions options = ResolveBindingOptions::BINDINGS) const;
272 ScopeFindResult Find(const util::StringView &name, ResolveBindingOptions options = ResolveBindingOptions::BINDINGS);
275 ResolveBindingOptions options = ResolveBindingOptions
[all...]
H A DETSBinder.cpp110 auto res = iter->Find(name, ResolveBindingOptions::DECLARATION | ResolveBindingOptions::TYPE_ALIASES); in LookupTypeReference()
170 if (auto const res = scope->Find(ident->Name(), ResolveBindingOptions::ALL); res.variable != nullptr) { in ResolveReferenceForScope()
208 auto res = GetScope()->Find(name, ResolveBindingOptions::ALL); in LookupIdentReference()
272 ->FindLocal(stmt->AsClassProperty()->Id()->Name(), varbinder::ResolveBindingOptions::BINDINGS); in ResolveInterfaceDeclaration()
378 auto fieldVar = fieldScope->FindLocal(fieldName, varbinder::ResolveBindingOptions::BINDINGS); in BuildClassDefinitionImpl()
429 ASSERT(GetScope()->Find(name, ResolveBindingOptions::DECLARATION).variable != nullptr); in AddDynamicSpecifiersToTopBindings()
430 auto specDecl = GetScope()->Find(name, ResolveBindingOptions::DECLARATION); in AddDynamicSpecifiersToTopBindings()
523 auto variable = Program()->GlobalClassScope()->FindLocal(bindingName, ResolveBindingOptions::ALL); in ImportAllForeignBindings()
757 auto varInGlobalClassScope = Program()->GlobalClassScope()->FindLocal(localName, ResolveBindingOptions in AddImportSpecifiersToTopBindings()
[all...]
H A DvariableFlags.h79 enum class ResolveBindingOptions : uint32_t { class
194 struct IsAllowedType<ark::es2panda::varbinder::ResolveBindingOptions> : std::true_type {
H A Dvarbinder.h187 virtual ResolveBindingOptions BindingOptions() const in BindingOptions()
189 return ResolveBindingOptions::BINDINGS; in BindingOptions()
273 ResolveBindingOptions bindingOptions_ {};
H A Dvarbinder.cpp230 Variable *variable = scope->FindLocal(classDef->PrivateId(), varbinder::ResolveBindingOptions::BINDINGS); in InstantiatePrivateContext()
311 auto *variable = scope_->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in BuildVarDeclaratorId()
408 Variable *variable = scope_->FindLocal(classDef->PrivateId(), varbinder::ResolveBindingOptions::BINDINGS); in BuildClassDefinition()
H A DETSBinder.h66 ResolveBindingOptions BindingOptions() const override
68 return ResolveBindingOptions::BINDINGS;
/arkcompiler/ets_frontend/es2panda/binder/
H A DvariableFlags.h73 enum class ResolveBindingOptions : uint8_t { class
80 DEFINE_BITOPS(ResolveBindingOptions)
H A Dbinder.h58 bindingOptions_ = ResolveBindingOptions::ALL; in Binder()
62 bindingOptions_ = ResolveBindingOptions::BINDINGS; in Binder()
234 ResolveBindingOptions bindingOptions_;
H A Dscope.cpp73 Variable *Scope::FindLocal(const util::StringView &name, ResolveBindingOptions options) const in FindLocal()
75 if (options & ResolveBindingOptions::INTERFACES) { in FindLocal()
83 if (!(options & ResolveBindingOptions::BINDINGS)) { in FindLocal()
114 ScopeFindResult Scope::Find(const util::StringView &name, ResolveBindingOptions options) const in Find()
H A Dbinder.cpp234 if (currentScope->FindLocal(localName, ResolveBindingOptions::ALL) != nullptr || in ValidateExportDecl()
251 scope_->FindLocal(localName, ResolveBindingOptions::INTERFACES)) { in ValidateExportDecl()
322 res = scope_->Find(ident->Name(), ResolveBindingOptions::ALL); in LookupIdentReference()
324 res = scope_->Find(ident->Name(), ResolveBindingOptions::BINDINGS); in LookupIdentReference()
471 auto *variable = scope_->FindLocal(name, ResolveBindingOptions::BINDINGS); in BuildVarDeclaratorId()
H A Dscope.h319 return AddBinding(allocator, FindLocal(decl->Name(), ResolveBindingOptions::ALL), decl, extension); in AddTsDecl()
354 ResolveBindingOptions options = ResolveBindingOptions::BINDINGS) const;
357 ResolveBindingOptions options = ResolveBindingOptions::BINDINGS) const;
/arkcompiler/ets_frontend/ets2panda/compiler/base/
H A Dlreference.cpp42 auto res = cg->Scope()->Find(name, varbinder::ResolveBindingOptions::ALL); in CreateBase()
223 auto res = cg->Scope()->FindInFunctionScope(name, varbinder::ResolveBindingOptions::ALL); in Create()
225 res = cg->Scope()->FindInGlobal(name, varbinder::ResolveBindingOptions::ALL_VARIABLES | in Create()
226 varbinder::ResolveBindingOptions::ALL_METHOD); in Create()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp34 if (auto *var = varBinder->GetScope()->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in AddOrGetDecl()
56 curScope->Find(functionName, scriptFunction->IsStatic() ? varbinder::ResolveBindingOptions::ALL_STATIC in VisitScriptFunction()
57 : varbinder::ResolveBindingOptions::ALL_NON_STATIC); in VisitScriptFunction()
835 VarBinder()->GetScope()->FindLocal(importSpec->Local()->Name(), varbinder::ResolveBindingOptions::BINDINGS); in VisitImportNamespaceSpecifier()
871 ? varbinder::ResolveBindingOptions::STATIC_VARIABLES | varbinder::ResolveBindingOptions::STATIC_DECLARATION in DeclareClassMethod()
872 : varbinder::ResolveBindingOptions::VARIABLES | varbinder::ResolveBindingOptions::DECLARATION; in DeclareClassMethod()
883 auto *found = targetScope->FindLocal(methodName->Name(), varbinder::ResolveBindingOptions::BINDINGS); in DeclareClassMethod()
968 curScope->Find(methodName->Name(), method->IsStatic() ? varbinder::ResolveBindingOptions in VisitMethodDefinition()
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DmoduleContext.cpp37 varbinder::Variable *v = scope->FindLocal(decl->LocalName(), varbinder::ResolveBindingOptions::BINDINGS); in CompileImports()
H A Dfunction.cpp81 paramVar = pg->Scope()->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in CompileFunctionParameterDeclaration()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DunionLowering.cpp49 varbinder::ResolveBindingOptions::BINDINGS)) != nullptr) { in GetUnionFieldClass()
83 if (auto *var = classScope->FindLocal(propName, varbinder::ResolveBindingOptions::VARIABLES); var != nullptr) { in CreateUnionFieldClassProperty()
H A DcapturedVariables.cpp47 auto res = (*it)->Find(ident->Name(), varbinder::ResolveBindingOptions::VARIABLES);
H A DinterfacePropertyDeclarations.cpp173 methodScope->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS)); in UpdateInterfacePropertys()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DcheckerContext.cpp212 ident->Name(), varbinder::ResolveBindingOptions::ALL_NON_TYPE);
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A Dfunction.cpp90 paramVar = pg->Scope()->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in CompileFunctionParameterDeclaration()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Dhelpers.cpp33 const varbinder::ResolveBindingOptions options) in FindVariableInFunctionScope()
53 const varbinder::ResolveBindingOptions options) in FindVariableInGlobal()
249 auto options = ident->Parent()->IsTSTypeAliasDeclaration() ? varbinder::ResolveBindingOptions::TYPE_ALIASES in ResolveIdentifier()
250 : varbinder::ResolveBindingOptions::ALL_NON_TYPE; in ResolveIdentifier()
2542 var = methodScope->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in GenerateGetterSetterPropertyAndMethod()
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.cpp169 binder::Variable *v = currentScope->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in FindExportVariableInTsModuleScope()
528 auto *v = scope->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in GetClassReference()
1739 res = currentScope->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in FindTSModuleVariable()
2001 auto findRes = Scope()->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in VisitTsModuleDeclaration()
2790 if (scope->FindLocal(name, binder::ResolveBindingOptions::BINDINGS) != nullptr || in IsValueReference()

Completed in 30 milliseconds

12