Lines Matching full:auto

221   const auto *Values = Obj->getArray(Keys[Key]);
229 auto ValStr = Val.getAsString();
241 auto VersionOrErr = getRequiredValue<int64_t, FileType>(
256 const auto *Targets = Section->getArray(Keys[TBDKey::Targets]);
262 auto TargetStr = JSONTarget.getAsString();
265 auto TargetOrErr = Target::create(TargetStr.value());
280 const auto *Obj = JSONTarget.getAsObject();
283 auto TargetStr =
287 auto TargetOrErr = Target::create(*TargetStr);
291 auto VersionStr = Obj->getString(Keys[TBDKey::Deployment]);
307 auto Err = collectFromArray(
373 const auto *Obj = Section->front().getAsObject();
402 for (auto Val : *Section) {
403 auto *Obj = Val.getAsObject();
407 auto TargetsOrErr = getTargets(Obj);
417 auto *DataSection = Obj->getObject(Keys[TBDKey::Data]);
418 auto *TextSection = Obj->getObject(Keys[TBDKey::Text]);
424 auto Err = collectSymbolsFromSegment(DataSection, Result,
430 auto Err = collectSymbolsFromSegment(TextSection, Result,
443 auto *Section = File->getArray(Keys[Key]);
449 for (auto Val : *Section) {
450 auto *Obj = Val.getAsObject();
454 auto TargetsOrErr = getTargets(Obj);
461 auto Err =
474 const auto *Umbrella = File->getArray(Keys[TBDKey::ParentUmbrella]);
480 for (auto Val : *Umbrella) {
481 auto *Obj = Val.getAsObject();
487 auto TargetsOrErr = getTargets(Obj);
495 auto UmbrellaOrErr =
509 for (const auto &Val : *Versions) {
510 const auto *Obj = Val.getAsObject();
527 for (const auto &Val : *Versions) {
528 const auto *Obj = Val.getAsObject();
532 auto ValidatePV = [](StringRef Version) -> std::optional<PackedVersion> {
534 auto [success, truncated] = PV.parse64(Version);
554 for (auto &Val : *Section) {
556 const auto *Obj = Val.getAsObject();
560 auto FlagsOrErr =
585 auto TargetsOrErr = getTargetsSection(File);
590 auto NameOrErr = getNameSection(File);
595 auto CurrVersionOrErr = getPackedVersion(File, TBDKey::CurrentVersion);
600 auto CompVersionOrErr = getPackedVersion(File, TBDKey::CompatibilityVersion);
605 auto SwiftABIOrErr = getSwiftVersion(File);
610 auto FlagsOrErr = getFlags(File);
615 auto UmbrellasOrErr = getUmbrellaSection(File, Targets);
620 auto ClientsOrErr =
626 auto RLOrErr =
632 auto RPathsOrErr = getLibSection(File, TBDKey::RPath, TBDKey::Paths, Targets);
637 auto ExportsOrErr = getSymbolSection(File, TBDKey::Exports, Targets);
642 auto ReexportsOrErr = getSymbolSection(File, TBDKey::Reexports, Targets);
647 auto UndefinedsOrErr = getSymbolSection(File, TBDKey::Undefineds, Targets);
662 for (auto &T : Targets)
664 for (auto &[Lib, Targets] : Clients)
665 for (auto Target : Targets)
667 for (auto &[Lib, Targets] : ReexportLibs)
668 for (auto Target : Targets)
670 for (auto &[Lib, Targets] : Umbrellas)
671 for (auto Target : Targets)
673 for (auto &[Path, Targets] : RPaths)
674 for (auto Target : Targets)
676 for (auto &[Targets, Symbols] : Exports)
677 for (auto &Sym : Symbols)
679 for (auto &[Targets, Symbols] : Reexports)
680 for (auto &Sym : Symbols)
682 for (auto &[Targets, Symbols] : Undefineds)
683 for (auto &Sym : Symbols)
695 for (auto Lib : *Files) {
696 auto IFOrErr = parseToInterfaceFile(Lib.getAsObject());
699 auto IF = std::move(*IFOrErr);
710 auto ValOrErr = parse(JSON);
714 auto *Root = ValOrErr->getAsObject();
715 auto VersionOrErr = StubParser::getVersion(Root);
721 auto IFOrErr = StubParser::parseToInterfaceFile(MainLib);
727 auto IFsOrErr = StubParser::getInlinedLibs(Root);
730 for (auto &File : *IFsOrErr) {
769 for (const auto Targ : ActiveTargets) {
796 for (const auto &[Targets, Values] : Entries) {
810 for (const auto &[Target, Val] : Values)
815 for (const auto &[Val, Targets] : Entries)
821 for (const auto &[Val, Targets] : Entries)
829 for (const auto &Ref : Values) {
857 auto AssignForSymbolType = [](SymbolFields::SymbolTypes &Assignment,
882 for (const auto *Sym : Symbols) {
885 auto JSONTargets = serializeTargets(Targets, ActiveTargets);
894 auto InsertSymbolsToJSON = [](Object &SymSection, TBDKey SegmentKey,
911 for (auto &[Targets, Fields] : Entries) {
1000 auto MainLibOrErr = serializeIF(File);
1005 for (const auto &Doc : File->documents()) {
1006 auto LibOrErr = serializeIF(Doc.get());
1023 auto TextFile = getJSON(&File, FileKind);