Lines Matching defs:specifier
2256 void ParserImpl::AddImportEntryItemForImportSpecifier(const ir::StringLiteral *source, const ir::AstNode *specifier,
2259 auto *moduleRecord = specifier->AsImportSpecifier()->IsType() ?
2264 auto localName = specifier->AsImportSpecifier()->Local()->Name();
2265 auto importName = specifier->AsImportSpecifier()->Imported()->Name();
2266 auto localId = specifier->AsImportSpecifier()->Local();
2267 auto importId = specifier->AsImportSpecifier()->Imported();
2274 const ir::AstNode *specifier, bool isType)
2280 if (specifier->IsImportDefaultSpecifier()) {
2281 auto localName = specifier->AsImportDefaultSpecifier()->Local()->Name();
2283 auto localId = specifier->AsImportDefaultSpecifier()->Local();
2287 } else if (specifier->IsImportNamespaceSpecifier()) {
2288 auto localName = specifier->AsImportNamespaceSpecifier()->Local()->Name();
2289 auto localId = specifier->AsImportNamespaceSpecifier()->Local();
2635 auto *specifier = AllocNode<ir::ExportSpecifier>(local, exported, isTypeOfExportSpecifier);
2636 specifier->SetRange({local->Start(), exported->End()});
2638 specifiers.push_back(specifier);
2925 auto *specifier = AllocNode<ir::ImportNamespaceSpecifier>(local);
2926 specifier->SetRange({namespaceStart, lexer_->GetToken().End()});
2927 specifiers->push_back(specifier);
2931 decl->BindNode(specifier);
3010 auto *specifier = AllocNode<ir::ImportSpecifier>(imported, local, isTypeOfImportSpecifier, isLazy);
3011 specifier->SetRange({imported->Start(), local->End()});
3012 specifiers->push_back(specifier);
3016 decl->BindNode(specifier);
3132 auto *specifier = AllocNode<ir::ImportDefaultSpecifier>(local);
3133 specifier->SetRange(specifier->Local()->Range());
3134 specifiers->push_back(specifier);
3137 decl->BindNode(specifier);