/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | scope.cpp | 118 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 D | ASBinder.h | 35 ResolveBindingOptions BindingOptions() const override 37 return ResolveBindingOptions::BINDINGS;
|
H A D | TSBinder.h | 35 ResolveBindingOptions BindingOptions() const override 37 return ResolveBindingOptions::ALL;
|
H A D | scope.h | 221 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 D | ETSBinder.cpp | 110 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 D | variableFlags.h | 79 enum class ResolveBindingOptions : uint32_t { class 194 struct IsAllowedType<ark::es2panda::varbinder::ResolveBindingOptions> : std::true_type {
|
H A D | varbinder.h | 187 virtual ResolveBindingOptions BindingOptions() const in BindingOptions() 189 return ResolveBindingOptions::BINDINGS; in BindingOptions() 273 ResolveBindingOptions bindingOptions_ {};
|
H A D | varbinder.cpp | 230 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 D | ETSBinder.h | 66 ResolveBindingOptions BindingOptions() const override 68 return ResolveBindingOptions::BINDINGS;
|
/arkcompiler/ets_frontend/es2panda/binder/ |
H A D | variableFlags.h | 73 enum class ResolveBindingOptions : uint8_t { class 80 DEFINE_BITOPS(ResolveBindingOptions)
|
H A D | binder.h | 58 bindingOptions_ = ResolveBindingOptions::ALL; in Binder() 62 bindingOptions_ = ResolveBindingOptions::BINDINGS; in Binder() 234 ResolveBindingOptions bindingOptions_;
|
H A D | scope.cpp | 73 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 D | binder.cpp | 234 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 D | scope.h | 319 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 D | lreference.cpp | 42 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 D | scopesInitPhase.cpp | 34 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 D | moduleContext.cpp | 37 varbinder::Variable *v = scope->FindLocal(decl->LocalName(), varbinder::ResolveBindingOptions::BINDINGS); in CompileImports()
|
H A D | function.cpp | 81 paramVar = pg->Scope()->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS); in CompileFunctionParameterDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | unionLowering.cpp | 49 varbinder::ResolveBindingOptions::BINDINGS)) != nullptr) { in GetUnionFieldClass() 83 if (auto *var = classScope->FindLocal(propName, varbinder::ResolveBindingOptions::VARIABLES); var != nullptr) { in CreateUnionFieldClassProperty()
|
H A D | capturedVariables.cpp | 47 auto res = (*it)->Find(ident->Name(), varbinder::ResolveBindingOptions::VARIABLES);
|
H A D | interfacePropertyDeclarations.cpp | 173 methodScope->FindLocal(name, varbinder::ResolveBindingOptions::BINDINGS)); in UpdateInterfacePropertys()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | checkerContext.cpp | 212 ident->Name(), varbinder::ResolveBindingOptions::ALL_NON_TYPE);
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | function.cpp | 90 paramVar = pg->Scope()->FindLocal(name, binder::ResolveBindingOptions::BINDINGS); in CompileFunctionParameterDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | helpers.cpp | 33 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 D | transformer.cpp | 169 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()
|