Lines Matching refs:SubDecl
329 std::optional<Decl> SubDecl; in parseModuleDecl() local
340 SubDecl = parseConfigMacrosDecl(); in parseModuleDecl()
344 SubDecl = parseConflictDecl(); in parseModuleDecl()
348 SubDecl = parseExternModuleDecl(); in parseModuleDecl()
354 SubDecl = parseModuleDecl(false); in parseModuleDecl()
358 SubDecl = parseExportDecl(); in parseModuleDecl()
366 SubDecl = parseExportAsDecl(); in parseModuleDecl()
370 SubDecl = parseUseDecl(); in parseModuleDecl()
374 SubDecl = parseRequiresDecl(); in parseModuleDecl()
378 SubDecl = parseHeaderDecl(MMToken::TextualKeyword, consumeToken()); in parseModuleDecl()
384 SubDecl = parseHeaderDecl(MMToken::UmbrellaKeyword, UmbrellaLoc); in parseModuleDecl()
386 SubDecl = parseUmbrellaDirDecl(UmbrellaLoc); in parseModuleDecl()
393 SubDecl = parseHeaderDecl(MMToken::ExcludeKeyword, ExcludeLoc); in parseModuleDecl()
395 SubDecl = parseExcludeDecl(ExcludeLoc); in parseModuleDecl()
400 SubDecl = parseHeaderDecl(MMToken::PrivateKeyword, consumeToken()); in parseModuleDecl()
404 SubDecl = parseHeaderDecl(MMToken::HeaderKeyword, consumeToken()); in parseModuleDecl()
408 SubDecl = parseLinkDecl(); in parseModuleDecl()
416 if (SubDecl) in parseModuleDecl()
417 MDecl.Decls.push_back(std::move(*SubDecl)); in parseModuleDecl()