Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/es2panda/ir/module/
H A DexportNamedDeclaration.h38 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 DimportDeclaration.h38 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 DexportNamedDeclaration.h28 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 DimportDeclaration.h28 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 DetsImportDeclaration.h29 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 DstatementTSParser.cpp266 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 DstatementParser.cpp1567 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 DETSparser.cpp1005 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 DASparser.h77 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override;
93 ir::AstNode *ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) override;
H A DASparser.cpp1355 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 DparserImpl.h234 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 DTSparser.h127 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override;
H A DETSparser.h252 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 DTSparser.cpp2102 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 DentityDeclarator.cpp86 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 Ddynamic_call_test.cpp85 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 Dhelpers.cpp452 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 Dhelpers.h159 static void CheckImportedName(const ArenaVector<ir::ImportSpecifier *> &specifiers,
161 static void CheckDefaultImportedName(const ArenaVector<ir::ImportDefaultSpecifier *> &specifiers,
/arkcompiler/ets_frontend/es2panda/parser/
H A DstatementParser.cpp2226 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 DparserImpl.h449 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 Dprogram_dump.cpp284 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 DETSBinder.cpp635 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 DdeclgenEts2Ts.cpp437 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 Ddisassembler.cpp1270 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 Dtransformer.cpp1657 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()

Completed in 36 milliseconds