Home
last modified time | relevance | path

Searched refs:import (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/varbinder/
H A DETSBinder.cpp151 // NOTE: search an imported module's name in case of 'import "file" as xxx'. in LookupTypeReference()
419 const ir::ETSImportDeclaration *const import) in AddDynamicSpecifiersToTopBindings()
431 dynamicImportVars_.emplace(specDecl.variable, DynamicImportData {import, specifier, specDecl.variable}); in AddDynamicSpecifiersToTopBindings()
440 void ETSBinder::InsertForeignBinding(ir::AstNode *const specifier, const ir::ETSImportDeclaration *const import, in InsertForeignBinding() argument
443 if (import->Language().IsDynamic()) { in InsertForeignBinding()
444 dynamicImportVars_.emplace(var, DynamicImportData {import, specifier, var}); in InsertForeignBinding()
511 const ir::ETSImportDeclaration *const import) in ImportAllForeignBindings()
531 ThrowError(import->Source()->Start(), RedeclarationErrorMessageAssembler(var, variable, bindingName)); in ImportAllForeignBindings()
533 InsertForeignBinding(specifier, import, bindingName, var); in ImportAllForeignBindings()
539 InsertForeignBinding(specifier, import, bindingNam in ImportAllForeignBindings()
418 AddDynamicSpecifiersToTopBindings(ir::AstNode *const specifier, const ir::ETSImportDeclaration *const import) AddDynamicSpecifiersToTopBindings() argument
507 ImportAllForeignBindings(ir::AstNode *const specifier, const varbinder::Scope::VariableMap &globalBindings, const parser::Program *const importProgram, const varbinder::GlobalScope *const importGlobalScope, const ir::ETSImportDeclaration *const import) ImportAllForeignBindings() argument
550 AddImportNamespaceSpecifiersToTopBindings(ir::AstNode *const specifier, const varbinder::Scope::VariableMap &globalBindings, const parser::Program *const importProgram, const varbinder::GlobalScope *const importGlobalScope, const ir::ETSImportDeclaration *const import) AddImportNamespaceSpecifiersToTopBindings() argument
621 FindImportDeclInReExports(const ir::ETSImportDeclaration *const import, std::vector<ir::ETSImportDeclaration *> &viewedReExport, const util::StringView &imported, const ir::StringLiteral *const importPath) FindImportDeclInReExports() argument
656 ValidateImportVariable(varbinder::Variable *const var, const ir::ETSImportDeclaration *const import, const util::StringView &imported, const ir::StringLiteral *const importPath) ValidateImportVariable() argument
709 AddImportSpecifiersToTopBindings(ir::AstNode *const specifier, const varbinder::Scope::VariableMap &globalBindings, const ir::ETSImportDeclaration *const import, const ArenaVector<parser::Program *> &recordRes, std::vector<ir::ETSImportDeclaration *> viewedReExport) AddImportSpecifiersToTopBindings() argument
814 AddSpecifiersToTopBindings(ir::AstNode *const specifier, const ir::ETSImportDeclaration *const import, ir::StringLiteral *path, std::vector<ir::ETSImportDeclaration *> viewedReExport) AddSpecifiersToTopBindings() argument
[all...]
H A DETSBinder.h33 const ir::ETSImportDeclaration *import; member
124 void AddSpecifiersToTopBindings(ir::AstNode *specifier, const ir::ETSImportDeclaration *import);
131 const ir::ETSImportDeclaration *import);
132 ir::ETSImportDeclaration *FindImportDeclInReExports(const ir::ETSImportDeclaration *const import,
137 const ir::ETSImportDeclaration *import,
140 void ValidateImportVariable(varbinder::Variable *const var, const ir::ETSImportDeclaration *const import,
147 ir::AstNode *specifier, const ir::ETSImportDeclaration *import, ir::StringLiteral *path,
149 void AddDynamicSpecifiersToTopBindings(ir::AstNode *specifier, const ir::ETSImportDeclaration *import);
170 void AddDynamicImport(ir::ETSImportDeclaration *import) in AddDynamicImport() argument
172 ASSERT(import in AddDynamicImport()
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Ddynamic.cpp399 void ETSChecker::ClassInitializerFromImport(ir::ETSImportDeclaration *import, ArenaVector<ir::Statement *> *statements) in ClassInitializerFromImport() argument
401 auto builtin = compiler::Signatures::Dynamic::LoadModuleBuiltin(import->Language()); in ClassInitializerFromImport()
414 if (ark::os::file::File::IsRegularFile(import->ResolvedSource()->Str().Mutf8())) { in ClassInitializerFromImport()
416 util::UString(ark::os::RemoveExtension(import->ResolvedSource()->Str().Mutf8()), Allocator()).View())); in ClassInitializerFromImport()
418 callParams.push_back(import->ResolvedSource()); in ClassInitializerFromImport()
425 auto *fieldId = AllocNode<ir::Identifier>(import->AssemblerName(), Allocator()); in ClassInitializerFromImport()
442 for (auto *import : imports) { in CreateDynamicModuleClassInitializer()
443 ClassInitializerFromImport(import, statements); in CreateDynamicModuleClassInitializer()
577 for (auto *import : dynamicImports) {
578 auto source = import
[all...]
H A DtypeCheckingHelpers.cpp425 if (importData->import->IsPureDynamic()) {
426 return GlobalBuiltinDynamicType(importData->import->Language());
H A Dhelpers.cpp1415 if (importData != nullptr && importData->import->IsPureDynamic()) { in GetReferencedTypeBase()
1416 name->SetTsType(GlobalBuiltinDynamicType(importData->import->Language())); in GetReferencedTypeBase()
/arkcompiler/ets_frontend/ets2panda/ast_verifier/
H A DimportExportAccessValid.cpp43 for (const auto import : importDecl) { in operator ()()
44 importedVariables.emplace(name(import)); in operator ()()
/arkcompiler/ets_frontend/ets2panda/checker/ets/dynamic/
H A DdynamicCall.cpp45 // `import X from Y` to use (load Y, call "X"), instead of (load Y, load X, call) in ResolveCall()
51 return {data->import, calleeName}; in ResolveCall()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSchecker.cpp228 if (data.import->IsPureDynamic()) { in StartChecker()
229 data.variable->SetTsType(GlobalBuiltinDynamicType(data.import->Language())); in StartChecker()
H A DETSchecker.h816 void ClassInitializerFromImport(ir::ETSImportDeclaration *import, ArenaVector<ir::Statement *> *statements);
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSGen.cpp236 auto *import = data->import; in FormDynamicModulePropReference() local
238 return FormDynamicModulePropReference(import); in FormDynamicModulePropReference()
241 void ETSGen::LoadAccumulatorDynamicModule(const ir::AstNode *node, const ir::ETSImportDeclaration *import) in LoadAccumulatorDynamicModule() argument
243 ASSERT(import->Language().IsDynamic()); in LoadAccumulatorDynamicModule()
244 LoadStaticProperty(node, Checker()->GlobalBuiltinDynamicType(import->Language()), in LoadAccumulatorDynamicModule()
245 FormDynamicModulePropReference(import)); in LoadAccumulatorDynamicModule()
248 util::StringView ETSGen::FormDynamicModulePropReference(const ir::ETSImportDeclaration *import) in FormDynamicModulePropReference() argument
257 << import->AssemblerName(); in FormDynamicModulePropReference()
267 auto *import in LoadDynamicModuleVariable() local
[all...]
H A DETSGen.h382 void LoadAccumulatorDynamicModule(const ir::AstNode *node, const ir::ETSImportDeclaration *import);
1166 util::StringView FormDynamicModulePropReference(const ir::ETSImportDeclaration *import);

Completed in 18 milliseconds