/arkcompiler/ets_frontend/es2panda/ir/module/ |
H A D | exportNamedDeclaration.h | 38 explicit ExportNamedDeclaration(StringLiteral *source, ArenaVector<ExportSpecifier *> &&specifiers, in ExportNamedDeclaration() argument 43 specifiers_(std::move(specifiers)), in ExportNamedDeclaration() 49 explicit ExportNamedDeclaration(Statement *decl, ArenaVector<ExportSpecifier *> &&specifiers) in ExportNamedDeclaration() argument 53 specifiers_(std::move(specifiers)), in ExportNamedDeclaration()
|
H A D | importDeclaration.h | 38 explicit ImportDeclaration(StringLiteral *source, ArenaVector<AstNode *> &&specifiers, in ImportDeclaration() argument 42 specifiers_(std::move(specifiers)), in ImportDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/ir/module/ |
H A D | exportNamedDeclaration.h | 28 ArenaVector<ExportSpecifier *> &&specifiers) in ExportNamedDeclaration() 32 specifiers_(std::move(specifiers)) in ExportNamedDeclaration() 37 ArenaVector<ExportSpecifier *> &&specifiers) in ExportNamedDeclaration() 41 specifiers_(std::move(specifiers)) in ExportNamedDeclaration() 27 ExportNamedDeclaration(ArenaAllocator *allocator, StringLiteral *source, ArenaVector<ExportSpecifier *> &&specifiers) ExportNamedDeclaration() argument 36 ExportNamedDeclaration(ArenaAllocator *allocator, AstNode *decl, ArenaVector<ExportSpecifier *> &&specifiers) ExportNamedDeclaration() argument
|
H A D | importDeclaration.h | 28 explicit ImportDeclaration(StringLiteral *source, ArenaVector<AstNode *> const &specifiers, in ImportDeclaration() argument 30 : Statement(AstNodeType::IMPORT_DECLARATION), source_(source), specifiers_(specifiers), importKind_(importKind) in ImportDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsImportDeclaration.h | 29 explicit ETSImportDeclaration(ImportSource *source, const ArenaVector<AstNode *> &specifiers, in ETSImportDeclaration() argument 31 : ImportDeclaration(source->Source(), specifiers, importKind), source_(source) in ETSImportDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | statementTSParser.cpp | 266 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in ParseNamedExportDeclaration() 267 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(Allocator(), decl, std::move(specifiers)); in ParseNamedExportDeclaration() 347 ArenaVector<ir::AstNode *> specifiers(Allocator()->Adapter()); in ParseImportDeclaration() 352 ir::AstNode *astNode = ParseImportSpecifiers(&specifiers); in ParseImportDeclaration() 365 auto *importDeclaration = AllocNode<ir::ImportDeclaration>(source, std::move(specifiers)); in ParseImportDeclaration()
|
H A D | statementParser.cpp | 1567 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in ParseExportNamedSpecifiers() 1593 specifiers.push_back(specifier); in ParseExportNamedSpecifiers() 1609 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(Allocator(), source, std::move(specifiers)); in ParseExportNamedSpecifiers() 1663 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in ParseNamedExportDeclaration() 1664 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(Allocator(), decl, std::move(specifiers)); in ParseNamedExportDeclaration() 1699 void ParserImpl::ParseNameSpaceImport(ArenaVector<ir::AstNode *> *specifiers) in ParseNameSpaceImport() argument 1714 specifiers->push_back(specifier); in ParseNameSpaceImport() 1734 void ParserImpl::ParseNamedImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) in ParseNamedImportSpecifiers() argument 1761 specifiers->push_back(specifier); in ParseNamedImportSpecifiers() 1771 ir::AstNode *ParserImpl::ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) in ParseImportDefaultSpecifier() argument 1813 ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) ParseImportSpecifiers() argument [all...] |
H A D | ETSparser.cpp | 1005 ArenaVector<ir::AstNode *> specifiers(Allocator()->Adapter()); in ParseExport() 1008 ParseNameSpaceSpecifier(&specifiers, true); in ParseExport() 1013 specifiers = util::Helpers::ConvertVector<ir::AstNode>(specs.first); in ParseExport() 1032 auto *reExportDeclaration = AllocNode<ir::ETSImportDeclaration>(reExportSource, std::move(specifiers)); in ParseExport() 1122 ArenaVector<ir::AstNode *> specifiers(Allocator()->Adapter()); in ParseImportDeclarations() 1129 ParseNameSpaceSpecifier(&specifiers); in ParseImportDeclarations() 1132 specifiers = util::Helpers::ConvertVector<ir::AstNode>(specs.first); in ParseImportDeclarations() 1135 ParseImportDefaultSpecifier(&specifiers); in ParseImportDeclarations() 1138 if (!specifiers.empty()) { in ParseImportDeclarations() 1143 AllocNode<ir::ETSImportDeclaration>(importSource, std::move(specifiers), importKin in ParseImportDeclarations() 1272 ParseNameSpaceSpecifier(ArenaVector<ir::AstNode *> *specifiers, bool isReExport) ParseNameSpaceSpecifier() argument 1308 ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) ParseImportDefaultSpecifier() argument [all...] |
H A D | ASparser.h | 77 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override; 93 ir::AstNode *ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) override;
|
H A D | ASparser.cpp | 1355 ir::AstNode *ASParser::ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) in ParseImportDefaultSpecifier() argument 1362 specifiers->push_back(specifier); in ParseImportDefaultSpecifier() 1667 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in ParseNamedExportDeclaration() 1668 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(Allocator(), decl, std::move(specifiers)); in ParseNamedExportDeclaration() 1674 ir::AstNode *ASParser::ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) in ParseImportSpecifiers() argument 1676 ASSERT(specifiers->empty()); in ParseImportSpecifiers() 1679 ParseImportDefaultSpecifier(specifiers); in ParseImportSpecifiers() 1684 ParseNameSpaceImport(specifiers); in ParseImportSpecifiers() 1686 ParseNamedImportSpecifiers(specifiers); in ParseImportSpecifiers() 1702 ArenaVector<ir::AstNode *> specifiers(Allocato in ParseImportDeclaration() [all...] |
H A D | parserImpl.h | 234 void ParseNameSpaceImport(ArenaVector<ir::AstNode *> *specifiers); 235 void ParseNamedImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers); 331 virtual ir::AstNode *ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers); 442 virtual ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers);
|
H A D | TSparser.h | 127 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override;
|
H A D | ETSparser.h | 252 void ParseNamedExportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool defaultExport); 267 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override; 346 void ParseNameSpaceSpecifier(ArenaVector<ir::AstNode *> *specifiers, bool isReExport = false);
|
H A D | TSparser.cpp | 2102 ir::AstNode *TSParser::ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) in ParseImportDefaultSpecifier() argument 2120 specifiers->push_back(specifier); in ParseImportDefaultSpecifier()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | entityDeclarator.cpp | 86 ArenaVector<ir::AstNode *> specifiers(1, spec, allocator->Adapter()); in CreateIrImport() 88 return checker->AllocNode<ir::ETSImportDeclaration>(importSource, specifiers); in CreateIrImport()
|
/arkcompiler/ets_frontend/ets2panda/test/unit/dynamic/ |
H A D | dynamic_call_test.cpp | 85 ArenaVector<ir::AstNode *> specifiers {Allocator()->Adapter()}; in AddDynImport() 87 specifiers.emplace_back(specifier); in AddDynImport() 92 util::NodeAllocator::Alloc<ir::ETSImportDeclaration>(Allocator(), importSrc, std::move(specifiers)); in AddDynImport()
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | helpers.cpp | 452 void Helpers::CheckImportedName(const ArenaVector<ir::ImportSpecifier *> &specifiers, in CheckImportedName() argument 459 for (auto *it : specifiers) { in CheckImportedName() 478 void Helpers::CheckDefaultImportedName(const ArenaVector<ir::ImportDefaultSpecifier *> &specifiers, in CheckDefaultImportedName() argument 481 for (auto *it : specifiers) { in CheckDefaultImportedName()
|
H A D | helpers.h | 159 static void CheckImportedName(const ArenaVector<ir::ImportSpecifier *> &specifiers, 161 static void CheckDefaultImportedName(const ArenaVector<ir::ImportDefaultSpecifier *> &specifiers,
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | statementParser.cpp | 2226 const ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy) in AddImportEntryItem() 2234 if (specifiers == nullptr) { in AddImportEntryItem() 2244 for (auto *it : *specifiers) { in AddImportEntryItem() 2296 void ParserImpl::AddExportNamedEntryItem(const ArenaVector<ir::ExportSpecifier *> &specifiers, in AddExportNamedEntryItem() argument 2306 for (auto *it : specifiers) { in AddExportNamedEntryItem() 2325 for (auto *it : specifiers) { in AddExportNamedEntryItem() 2595 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in ParseExportNamedSpecifiers() 2638 specifiers.push_back(specifier); in ParseExportNamedSpecifiers() 2655 AddExportNamedEntryItem(specifiers, source, isType); in ParseExportNamedSpecifiers() 2670 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(source, std::move(specifiers), in ParseExportNamedSpecifiers() 2225 AddImportEntryItem(const ir::StringLiteral *source, const ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy) AddImportEntryItem() argument 2912 ParseNameSpaceImport(ArenaVector<ir::AstNode *> *specifiers, bool isType) ParseNameSpaceImport() argument 2972 ParseNamedImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy) ParseNamedImportSpecifiers() argument 3106 ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers, bool isType) ParseImportDefaultSpecifier() argument 3172 ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy) ParseImportSpecifiers() argument [all...] |
H A D | parserImpl.h | 449 void ParseNameSpaceImport(ArenaVector<ir::AstNode *> *specifiers, bool isType); 457 void ParseNamedImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy); 460 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers, bool isType); 461 ir::AstNode *ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool isType, bool isLazy); 501 void AddImportEntryItem(const ir::StringLiteral *source, const ArenaVector<ir::AstNode *> *specifiers, bool isType, 507 void AddExportNamedEntryItem(const ArenaVector<ir::ExportSpecifier *> &specifiers,
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | program_dump.cpp | 284 std::stringstream specifiers {}; in DumpLiteralArray() 286 specifiers << LiteralTagToString(litArray.literals[0].tag, program) << " " << litArray.literals.size() << " "; in DumpLiteralArray() 288 os << specifiers.str() << "{"; in DumpLiteralArray()
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | ETSBinder.cpp | 635 auto specifiers = item->GetETSImportDeclarations()->Specifiers(); in FindImportDeclInReExports() local 636 if (specifiers[0]->IsImportSpecifier()) { in FindImportDeclInReExports() 637 if (!std::any_of(specifiers.begin(), specifiers.end(), [&imported](auto it) { in FindImportDeclInReExports() 1070 const auto &specifiers = decl->Specifiers(); in BuildImportDeclaration() local 1072 for (auto specifier : specifiers) { in BuildImportDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.cpp | 437 const auto &specifiers = importDeclaration->Specifiers(); in GenImportDeclaration() local 439 GenSeparated(specifiers, [this, &importDeclaration](ir::AstNode *specifier) { in GenImportDeclaration() 441 ThrowError("Only import specifiers are supported", importDeclaration->Start()); in GenImportDeclaration()
|
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.cpp | 1270 std::stringstream specifiers {}; in Serialize() 1273 specifiers << LiteralTagToString(litArray.literals[0].tag) << " " << litArray.literals.size() << " "; in Serialize() 1276 os << ".array array_" << name << " " << specifiers.str() << "{"; in Serialize()
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.cpp | 1657 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in VisitTsImportEqualsDeclaration() 1658 res = AllocNode<ir::ExportNamedDeclaration>(res, std::move(specifiers)); in VisitTsImportEqualsDeclaration() 2045 ArenaVector<ir::ExportSpecifier *> specifiers(Allocator()->Adapter()); in CreateVariableDeclarationForTSEnumOrTSModule() 2046 auto *exportDeclaration = AllocNode<ir::ExportNamedDeclaration>(variableDeclaration, std::move(specifiers)); in CreateVariableDeclarationForTSEnumOrTSModule()
|