From f21c6f50a3707b5abf0e3cea4909eff2139071c8 Mon Sep 17 00:00:00 2001 From: Sergei Pimenov Date: Mon, 2 Sep 2024 19:38:31 -0700 Subject: [PATCH] Added Swift Package Manager Support --- .github/workflows/ci.yml | 4 +- .gitignore | 9 + AsyncDisplayKit.xcodeproj/project.pbxproj | 3420 ++++++++--------- Package.swift | 66 + README.md | 43 +- Source/AsyncDisplayKit.h | 130 - Source/{ => Texture}/ASButtonNode+Yoga.mm | 8 +- Source/{ => Texture}/ASButtonNode.mm | 14 +- Source/{ => Texture}/ASCellNode.mm | 32 +- Source/{ => Texture}/ASCollectionNode.mm | 36 +- Source/{ => Texture}/ASCollectionView.mm | 56 +- Source/{ => Texture}/ASCollections.mm | 2 +- Source/{ => Texture}/ASConfiguration.mm | 2 +- .../{ => Texture}/ASConfigurationInternal.mm | 4 +- Source/{ => Texture}/ASControlNode.mm | 18 +- .../{ => Texture}/ASDKNavigationController.mm | 6 +- Source/{ => Texture}/ASDKViewController.mm | 12 +- .../ASDisplayNode+Convenience.mm | 4 +- Source/{ => Texture}/ASDisplayNode+Layout.mm | 20 +- .../{ => Texture}/ASDisplayNode+LayoutSpec.mm | 12 +- Source/{ => Texture}/ASDisplayNode+Yoga.mm | 28 +- Source/{ => Texture}/ASDisplayNode.mm | 54 +- Source/{ => Texture}/ASDisplayNodeExtras.mm | 8 +- Source/{ => Texture}/ASEditableTextNode.mm | 12 +- .../{ => Texture}/ASExperimentalFeatures.mm | 4 +- .../ASImageNode+AnimatedImage.mm | 24 +- Source/{ => Texture}/ASImageNode.mm | 34 +- Source/{ => Texture}/ASInternalHelpers.mm | 10 +- .../{ => Texture}/ASMainThreadDeallocation.mm | 10 +- Source/{ => Texture}/ASMapNode.mm | 14 +- Source/{ => Texture}/ASMultiplexImageNode.mm | 20 +- .../{ => Texture}/ASNetworkImageLoadInfo.mm | 2 +- Source/{ => Texture}/ASNetworkImageNode.mm | 24 +- Source/{ => Texture}/ASNodeController+Beta.mm | 4 +- Source/{ => Texture}/ASPagerFlowLayout.mm | 6 +- Source/{ => Texture}/ASPagerNode.mm | 22 +- Source/{ => Texture}/ASRunLoopQueue.mm | 12 +- Source/{ => Texture}/ASScrollNode.mm | 18 +- Source/{ => Texture}/ASTabBarController.mm | 4 +- Source/{ => Texture}/ASTableNode.mm | 28 +- Source/{ => Texture}/ASTableView.mm | 44 +- Source/{ => Texture}/ASTextNode.mm | 30 +- Source/{ => Texture}/ASTextNode2.mm | 22 +- Source/{ => Texture}/ASVideoNode.mm | 12 +- Source/{ => Texture}/ASVideoPlayerNode.mm | 8 +- Source/{ => Texture}/ASVisibilityProtocols.mm | 2 +- .../AsyncDisplayKit+IGListKitMethods.mm | 8 +- Source/{ => Texture}/Base/ASAssert.mm | 4 +- .../Base/ASDisplayNode+Ancestry.mm | 4 +- Source/{ => Texture}/Base/ASLog.mm | 2 +- .../Debug/AsyncDisplayKit+Debug.mm | 20 +- .../Debug/AsyncDisplayKit+Tips.mm | 4 +- .../Details/ASAbstractLayoutController.mm | 6 +- .../Details/ASBasicImageDownloader.mm | 8 +- .../{ => Texture}/Details/ASBatchContext.mm | 4 +- .../Details/ASCollectionElement.mm | 6 +- .../Details/ASCollectionFlowLayoutDelegate.mm | 20 +- .../ASCollectionGalleryLayoutDelegate.mm | 28 +- .../Details/ASCollectionLayoutContext.mm | 14 +- .../Details/ASCollectionLayoutState.mm | 22 +- .../ASCollectionViewLayoutInspector.mm | 8 +- .../{ => Texture}/Details/ASDataController.mm | 44 +- Source/{ => Texture}/Details/ASElementMap.mm | 12 +- .../Details/ASGraphicsContext.mm | 10 +- Source/{ => Texture}/Details/ASHashing.mm | 2 +- .../Details/ASHighlightOverlayLayer.mm | 4 +- .../ASImageContainerProtocolCategories.mm | 2 +- Source/{ => Texture}/Details/ASIntegerMap.mm | 4 +- .../Details/ASMainSerialQueue.mm | 6 +- .../ASMutableAttributedStringBuilder.mm | 2 +- .../Details/ASObjectDescriptionHelpers.mm | 4 +- .../Details/ASPINRemoteImageDownloader.mm | 10 +- .../Details/ASPhotosFrameworkImageRequest.mm | 2 +- .../Details/ASRangeController.mm | 28 +- .../Details/ASRecursiveUnfairLock.mm | 0 .../Details/ASScrollDirection.mm | 2 +- .../Details/ASTableLayoutController.mm | 6 +- .../Details/ASTraitCollection.mm | 10 +- Source/{ => Texture}/Details/ASWeakProxy.mm | 6 +- Source/{ => Texture}/Details/ASWeakSet.mm | 2 +- .../{ => Texture}/Details/NSArray+Diffing.mm | 4 +- .../Details/NSIndexSet+ASHelpers.mm | 2 +- ...utableAttributedString+TextKitAdditions.mm | 2 +- .../Transactions/_ASAsyncTransaction.mm | 8 +- .../_ASAsyncTransactionContainer.mm | 10 +- .../Transactions/_ASAsyncTransactionGroup.mm | 8 +- .../UICollectionViewLayout+ASConvenience.mm | 4 +- .../{ => Texture}/Details/_ASDisplayLayer.mm | 12 +- .../{ => Texture}/Details/_ASDisplayView.mm | 18 +- .../Details/_ASDisplayViewAccessiblity.mm | 16 +- .../IGListAdapter+AsyncDisplayKit.mm | 6 +- Source/{ => Texture}/Info.plist | 0 .../Layout/ASAbsoluteLayoutSpec.mm | 10 +- .../Layout/ASAsciiArtBoxCreator.mm | 2 +- .../Layout/ASBackgroundLayoutSpec.mm | 6 +- .../Layout/ASCenterLayoutSpec.mm | 2 +- .../Layout/ASCornerLayoutSpec.mm | 6 +- Source/{ => Texture}/Layout/ASDimension.mm | 4 +- .../Layout/ASDimensionInternal.mm | 2 +- .../{ => Texture}/Layout/ASInsetLayoutSpec.mm | 6 +- .../Layout/ASLayout+IGListDiffKit.mm | 2 +- Source/{ => Texture}/Layout/ASLayout.mm | 12 +- .../{ => Texture}/Layout/ASLayoutElement.mm | 11 +- .../Layout/ASLayoutSpec+Subclasses.mm | 4 +- Source/{ => Texture}/Layout/ASLayoutSpec.mm | 12 +- .../Layout/ASOverlayLayoutSpec.mm | 6 +- .../{ => Texture}/Layout/ASRatioLayoutSpec.mm | 6 +- .../Layout/ASRelativeLayoutSpec.mm | 6 +- .../{ => Texture}/Layout/ASStackLayoutSpec.mm | 14 +- .../{ => Texture}/Layout/ASYogaUtilities.mm | 8 +- ...bstractLayoutController+FrameworkPrivate.h | 0 .../Private/ASBasicImageDownloaderInternal.h | 2 + .../{ => Texture}/Private/ASBatchFetching.h | 2 +- .../{ => Texture}/Private/ASBatchFetching.mm | 6 +- .../Private}/ASBatchFetchingDelegate.h | 0 .../Private}/ASButtonNode+Private.h | 8 +- .../{ => Texture/Private}/ASButtonNode+Yoga.h | 2 +- .../Private/ASCellNode+Internal.h | 2 +- .../Private/ASCollectionLayout.h | 2 +- .../Private/ASCollectionLayout.mm | 32 +- .../Private/ASCollectionLayoutCache.h | 2 +- .../Private/ASCollectionLayoutCache.mm | 10 +- .../ASCollectionLayoutContext+Private.h | 2 +- .../Private/ASCollectionLayoutDefines.h | 6 +- .../Private/ASCollectionLayoutDefines.mm | 2 +- .../Private/ASCollectionLayoutState+Private.h | 4 +- .../ASCollectionViewFlowLayoutInspector.h | 2 +- .../ASCollectionViewFlowLayoutInspector.mm | 10 +- .../ASCollectionViewLayoutController.h | 2 +- .../ASCollectionViewLayoutController.mm | 8 +- .../Private/ASControlNode+Private.h | 2 +- .../Private/ASControlTargetAction.h | 0 .../Private/ASControlTargetAction.mm | 2 +- .../Private}/ASDefaultImageDownloader.h | 2 +- .../Private}/ASDefaultImageDownloader.mm | 6 +- .../Private/ASDefaultPlayButton.h | 2 +- .../Private/ASDefaultPlayButton.mm | 4 +- .../Private/ASDefaultPlaybackButton.h | 2 +- .../Private/ASDefaultPlaybackButton.mm | 4 +- .../Private}/ASDelegateProxy.h | 0 .../Private}/ASDelegateProxy.mm | 6 +- Source/{ => Texture}/Private/ASDispatch.h | 2 +- Source/{ => Texture}/Private/ASDispatch.mm | 4 +- .../Private/ASDisplayNode+AsyncDisplay.mm | 14 +- .../Private/ASDisplayNode+DebugTiming.h | 2 +- .../Private/ASDisplayNode+DebugTiming.mm | 4 +- .../Private/ASDisplayNode+FrameworkPrivate.h | 4 +- .../Private/ASDisplayNode+UIViewBridge.mm | 14 +- .../ASDisplayNodeCornerLayerDelegate.h | 0 .../ASDisplayNodeCornerLayerDelegate.mm | 0 .../Private/ASDisplayNodeInternal.h | 16 +- .../Private/ASDisplayNodeLayout.h | 2 +- .../Private/ASDisplayNodeTipState.h | 2 +- .../Private/ASDisplayNodeTipState.mm | 0 .../Private/ASIGListAdapterBasedDataSource.h | 10 +- .../Private/ASIGListAdapterBasedDataSource.mm | 19 +- .../ASImageNode+AnimatedImagePrivate.h | 2 +- .../Private/ASImageNode+CGExtras.h | 2 +- .../Private/ASImageNode+CGExtras.mm | 2 +- .../Private/ASImageNode+Private.h | 0 .../Private/ASLayerBackingTipProvider.h | 2 +- .../Private/ASLayerBackingTipProvider.mm | 10 +- .../Private}/ASLayoutManager.h | 2 +- .../Private/ASLayoutTransition.h | 12 +- .../Private/ASLayoutTransition.mm | 10 +- .../Private}/ASMainSerialQueue.h | 2 +- .../Private/ASMutableElementMap.h | 6 +- .../Private/ASMutableElementMap.mm | 8 +- .../Private/ASNetworkImageLoadInfo+Private.h | 2 +- .../Private}/ASPageTable.h | 4 +- .../Private}/ASPageTable.mm | 2 +- .../Private/ASPendingStateController.h | 2 +- .../Private/ASPendingStateController.mm | 8 +- .../Private/ASResponderChainEnumerator.h | 2 +- .../Private/ASResponderChainEnumerator.mm | 4 +- Source/{ => Texture}/Private/ASSection.h | 2 +- Source/{ => Texture}/Private/ASSection.mm | 4 +- Source/{Base => Texture/Private}/ASSignpost.h | 0 .../Private}/ASTableLayoutController.h | 2 +- .../{ => Texture/Private}/ASTableNode+Beta.h | 2 +- .../Private/ASTableView+Undeprecated.h | 4 +- .../Private}/ASTableViewInternal.h | 2 +- .../Private}/ASTextKitAttributes.h | 4 +- .../Private}/ASTextKitContext.h | 4 +- .../Private}/ASTextKitCoreTextAdditions.h | 4 +- .../Private}/ASTextKitEntityAttribute.h | 4 +- .../Private}/ASTextKitFontSizeAdjuster.h | 4 +- .../Private}/ASTextKitRenderer+Positioning.h | 2 +- .../Private}/ASTextKitRenderer+TextChecking.h | 2 +- .../Private}/ASTextKitRenderer.h | 4 +- .../Private}/ASTextKitShadower.h | 4 +- .../Private}/ASTextKitTailTruncater.h | 2 +- .../Private}/ASTextKitTruncating.h | 4 +- .../Private}/ASTextNodeWordKerner.h | 2 +- .../Private}/ASTextRunDelegate.h | 0 .../Private}/ASTextUtilities.h | 2 +- Source/{ => Texture}/Private/ASTip.h | 2 +- Source/{ => Texture}/Private/ASTip.mm | 4 +- Source/{ => Texture}/Private/ASTipNode.h | 4 +- Source/{ => Texture}/Private/ASTipNode.mm | 0 Source/{ => Texture}/Private/ASTipProvider.h | 2 +- Source/{ => Texture}/Private/ASTipProvider.mm | 6 +- .../{ => Texture}/Private/ASTipsController.h | 2 +- .../{ => Texture}/Private/ASTipsController.mm | 14 +- Source/{ => Texture}/Private/ASTipsWindow.h | 4 +- Source/{ => Texture}/Private/ASTipsWindow.mm | 10 +- .../Private/ASTwoDimensionalArrayUtils.h | 2 +- .../Private/ASTwoDimensionalArrayUtils.mm | 8 +- Source/{ => Texture}/Private/ASWeakMap.h | 2 +- Source/{ => Texture}/Private/ASWeakMap.mm | 2 +- .../Private}/ASYogaUtilities.h | 12 +- .../Layout/ASLayoutElementStylePrivate.h | 4 +- .../Private/Layout/ASLayoutSpecPrivate.h | 4 +- .../Private/Layout/ASLayoutSpecUtilities.h | 0 .../Layout/ASStackLayoutSpecUtilities.h | 2 +- .../Private/Layout/ASStackPositionedLayout.h | 6 +- .../Private/Layout/ASStackPositionedLayout.mm | 8 +- .../Layout/ASStackUnpositionedLayout.h | 6 +- .../Layout/ASStackUnpositionedLayout.mm | 8 +- .../Private}/NSAttributedString+ASText.h | 2 +- .../Private}/NSIndexSet+ASHelpers.h | 0 .../Private}/NSParagraphStyle+ASText.h | 0 .../_ASAsyncTransactionContainer+Private.h | 0 .../Private/_ASCollectionGalleryLayoutInfo.h | 0 .../Private/_ASCollectionGalleryLayoutInfo.mm | 4 +- .../Private/_ASCollectionGalleryLayoutItem.h | 4 +- .../Private/_ASCollectionGalleryLayoutItem.mm | 10 +- .../Private}/_ASCollectionReusableView.h | 2 +- .../Private}/_ASCollectionReusableView.mm | 12 +- .../Private}/_ASCollectionViewCell.h | 4 +- .../Private}/_ASCollectionViewCell.mm | 16 +- .../Private/_ASCoreAnimationExtras.h | 4 +- .../Private/_ASCoreAnimationExtras.mm | 4 +- .../Private}/_ASDisplayViewAccessiblity.h | 0 .../Private/_ASHierarchyChangeSet.h | 6 +- .../Private/_ASHierarchyChangeSet.mm | 12 +- .../{ => Texture}/Private/_ASPendingState.h | 2 +- .../{ => Texture}/Private/_ASPendingState.mm | 8 +- Source/{ => Texture}/Private/_ASScopeTimer.h | 0 .../Component/ASTextDebugOption.mm | 0 .../TextExperiment/Component/ASTextInput.mm | 4 +- .../TextExperiment/Component/ASTextLayout.mm | 16 +- .../TextExperiment/Component/ASTextLine.mm | 4 +- .../TextExperiment/String/ASTextAttribute.mm | 2 +- .../String/ASTextRunDelegate.mm | 2 +- .../TextExperiment/Utility/ASTextUtilities.mm | 0 .../Utility/NSAttributedString+ASText.mm | 8 +- .../Utility/NSParagraphStyle+ASText.mm | 4 +- .../{ => Texture}/TextKit/ASLayoutManager.mm | 2 +- .../TextKit/ASTextKitAttributes.mm | 4 +- .../TextKit/ASTextKitComponents.mm | 4 +- .../{ => Texture}/TextKit/ASTextKitContext.mm | 6 +- .../TextKit/ASTextKitCoreTextAdditions.mm | 2 +- .../TextKit/ASTextKitEntityAttribute.mm | 2 +- .../TextKit/ASTextKitFontSizeAdjuster.mm | 8 +- .../TextKit/ASTextKitRenderer+Positioning.mm | 8 +- .../TextKit/ASTextKitRenderer+TextChecking.mm | 8 +- .../TextKit/ASTextKitRenderer.mm | 12 +- .../TextKit/ASTextKitShadower.mm | 2 +- .../TextKit/ASTextKitTailTruncater.mm | 4 +- .../TextKit/ASTextNodeWordKerner.mm | 4 +- Source/{ => Texture}/UIImage+ASConvenience.mm | 4 +- .../UIResponder+AsyncDisplayKit.mm | 4 +- Source/{ => Texture}/_ASTransitionContext.mm | 6 +- .../include}/ASAbsoluteLayoutElement.h | 2 +- .../include}/ASAbsoluteLayoutSpec.h | 2 +- .../include}/ASAbstractLayoutController.h | 4 +- .../include}/ASAsciiArtBoxCreator.h | 0 Source/{Base => Texture/include}/ASAssert.h | 2 +- .../include}/ASAvailability.h | 12 +- .../include}/ASBackgroundLayoutSpec.h | 2 +- .../{Base => Texture/include}/ASBaseDefines.h | 0 .../include}/ASBasicImageDownloader.h | 2 +- .../include}/ASBatchContext.h | 0 Source/{ => Texture/include}/ASBlockTypes.h | 0 Source/{ => Texture/include}/ASButtonNode.h | 2 +- Source/{ => Texture/include}/ASCellNode.h | 2 +- .../include}/ASCenterLayoutSpec.h | 2 +- .../include}/ASCollectionElement.h | 4 +- .../include}/ASCollectionFlowLayoutDelegate.h | 2 +- .../ASCollectionGalleryLayoutDelegate.h | 4 +- .../include}/ASCollectionInternal.h | 2 +- .../include}/ASCollectionLayoutContext.h | 4 +- .../include}/ASCollectionLayoutDelegate.h | 2 +- .../include}/ASCollectionLayoutState.h | 2 +- .../include}/ASCollectionNode+Beta.h | 2 +- .../{ => Texture/include}/ASCollectionNode.h | 10 +- .../include}/ASCollectionView+Undeprecated.h | 2 +- .../{ => Texture/include}/ASCollectionView.h | 12 +- ...SCollectionViewLayoutFacilitatorProtocol.h | 0 .../ASCollectionViewLayoutInspector.h | 4 +- .../include}/ASCollectionViewProtocols.h | 2 +- Source/{ => Texture/include}/ASCollections.h | 0 .../{ => Texture/include}/ASConfiguration.h | 4 +- .../include}/ASConfigurationDelegate.h | 2 +- .../include}/ASConfigurationInternal.h | 2 +- .../include}/ASContextTransitioning.h | 2 +- .../include}/ASControlNode+Subclasses.h | 2 +- Source/{ => Texture/include}/ASControlNode.h | 2 +- .../include}/ASCornerLayoutSpec.h | 2 +- .../include}/ASDKNavigationController.h | 2 +- .../include}/ASDKViewController.h | 4 +- .../include}/ASDataController.h | 4 +- .../{Layout => Texture/include}/ASDimension.h | 6 +- .../include}/ASDimensionInternal.h | 4 +- .../include}/ASDisplayNode+Ancestry.h | 2 +- .../include}/ASDisplayNode+Beta.h | 9 +- .../include}/ASDisplayNode+Convenience.h | 2 +- .../include}/ASDisplayNode+InterfaceState.h | 0 .../include}/ASDisplayNode+LayoutSpec.h | 4 +- .../include}/ASDisplayNode+Subclasses.h | 8 +- .../include}/ASDisplayNode+Yoga.h | 3 +- Source/{ => Texture/include}/ASDisplayNode.h | 16 +- .../include}/ASDisplayNodeExtras.h | 4 +- .../include}/ASEditableTextNode.h | 2 +- .../include}/ASElementMap.h | 2 +- .../include}/ASEqualityHelpers.h | 2 +- .../include}/ASExperimentalFeatures.h | 4 +- .../include}/ASGraphicsContext.h | 6 +- .../{Details => Texture/include}/ASHashing.h | 2 +- .../include}/ASHighlightOverlayLayer.h | 2 +- .../ASImageContainerProtocolCategories.h | 2 +- Source/{ => Texture/include}/ASImageNode.h | 2 +- .../include}/ASImageProtocols.h | 0 .../include}/ASInsetLayoutSpec.h | 2 +- .../include}/ASIntegerMap.h | 2 +- .../{ => Texture/include}/ASInternalHelpers.h | 8 +- .../include}/ASLayout+IGListDiffKit.h | 6 +- Source/{Layout => Texture/include}/ASLayout.h | 4 +- .../include}/ASLayoutController.h | 6 +- .../include}/ASLayoutElement.h | 16 +- .../include}/ASLayoutElementExtensibility.h | 0 .../include}/ASLayoutElementPrivate.h | 2 +- .../include}/ASLayoutRangeType.h | 0 .../include}/ASLayoutSpec+Subclasses.h | 4 +- .../include}/ASLayoutSpec.h | 8 +- Source/{ => Texture/include}/ASLocking.h | 2 +- Source/{Base => Texture/include}/ASLog.h | 4 +- .../include}/ASMainThreadDeallocation.h | 0 Source/{ => Texture/include}/ASMapNode.h | 4 +- .../include}/ASMultiplexImageNode.h | 4 +- .../ASMutableAttributedStringBuilder.h | 2 +- .../include}/ASNetworkImageLoadInfo.h | 2 +- .../include}/ASNetworkImageNode.h | 2 +- .../include}/ASNodeController+Beta.h | 4 +- .../include}/ASObjectDescriptionHelpers.h | 2 +- .../include}/ASOverlayLayoutSpec.h | 2 +- .../include}/ASPINRemoteImageDownloader.h | 4 +- .../{ => Texture/include}/ASPagerFlowLayout.h | 0 .../{ => Texture/include}/ASPagerNode+Beta.h | 2 +- Source/{ => Texture/include}/ASPagerNode.h | 2 +- .../include}/ASPhotosFrameworkImageRequest.h | 4 +- .../include}/ASRangeController.h | 12 +- ...SRangeControllerUpdateRangeProtocol+Beta.h | 2 +- .../include}/ASRangeManagingNode.h | 2 +- .../include}/ASRatioLayoutSpec.h | 2 +- .../include}/ASRecursiveUnfairLock.h | 2 +- .../include}/ASRelativeLayoutSpec.h | 2 +- Source/{ => Texture/include}/ASRunLoopQueue.h | 4 +- .../include}/ASScrollDirection.h | 2 +- Source/{ => Texture/include}/ASScrollNode.h | 4 +- .../include}/ASSectionContext.h | 0 .../include}/ASSectionController.h | 4 +- .../include}/ASStackLayoutDefines.h | 2 +- .../include}/ASStackLayoutElement.h | 4 +- .../include}/ASStackLayoutSpec.h | 4 +- .../include}/ASSupplementaryNodeSource.h | 4 +- .../include}/ASTabBarController.h | 2 +- Source/{ => Texture/include}/ASTableNode.h | 10 +- Source/{ => Texture/include}/ASTableView.h | 6 +- .../include}/ASTableViewProtocols.h | 2 +- .../include}/ASTextAttribute.h | 2 +- .../include}/ASTextDebugOption.h | 0 .../include}/ASTextInput.h | 0 .../include}/ASTextKitComponents.h | 2 +- .../include}/ASTextLayout.h | 6 +- .../include}/ASTextLine.h | 2 +- .../{ => Texture/include}/ASTextNode+Beta.h | 2 +- Source/{ => Texture/include}/ASTextNode.h | 10 +- Source/{ => Texture/include}/ASTextNode2.h | 6 +- .../{ => Texture/include}/ASTextNodeCommon.h | 2 +- .../include}/ASTextNodeTypes.h | 0 .../{Details => Texture/include}/ASThread.h | 14 +- .../include}/ASTraitCollection.h | 2 +- Source/{ => Texture/include}/ASVideoNode.h | 4 +- .../{ => Texture/include}/ASVideoPlayerNode.h | 8 +- .../include}/ASVisibilityProtocols.h | 4 +- .../include}/ASWeakProxy.h | 2 +- .../{Details => Texture/include}/ASWeakSet.h | 2 +- .../include}/AsyncDisplayKit+Debug.h | 4 +- .../AsyncDisplayKit+IGListKitMethods.h | 8 +- .../include}/AsyncDisplayKit+Tips.h | 2 +- Source/Texture/include/AsyncDisplayKit.h | 294 ++ .../include}/AsyncDisplayKit.modulemap | 0 .../include}/CoreGraphics+ASConvenience.h | 2 +- .../include}/IGListAdapter+AsyncDisplayKit.h | 6 +- .../include}/NSArray+Diffing.h | 0 ...MutableAttributedString+TextKitAdditions.h | 0 .../UICollectionViewLayout+ASConvenience.h | 0 .../include}/UIImage+ASConvenience.h | 4 +- .../include}/UIResponder+AsyncDisplayKit.h | 0 .../include}/UIView+ASConvenience.h | 0 .../include}/_ASAsyncTransaction.h | 2 +- .../include}/_ASAsyncTransactionContainer.h | 0 .../include}/_ASAsyncTransactionGroup.h | 2 +- .../include}/_ASDisplayLayer.h | 4 +- .../include}/_ASDisplayView.h | 0 .../include}/_ASTransitionContext.h | 2 +- Source/Texture/include/module.modulemap | 19 + .../{ => Texture}/tvOS/ASControlNode+tvOS.mm | 4 +- Source/{ => Texture}/tvOS/ASImageNode+tvOS.mm | 6 +- Texture.podspec | 21 +- build.sh | 45 +- docs/_docs/development/overview.md | 16 +- .../IGListKitIntegration/Package.swift | 23 + .../IGListKitIntegration.swift | 28 + .../project.pbxproj | 358 ++ .../contents.xcworkspacedata | 7 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../ContentView.swift | 34 + .../SwiftPackageManagerIntegrationApp.swift | 18 + smoke-tests/YogaIntegration/Package.swift | 21 + .../YogaIntegration/YogaIntegration.swift | 18 + 425 files changed, 3947 insertions(+), 3047 deletions(-) create mode 100644 Package.swift delete mode 100644 Source/AsyncDisplayKit.h rename Source/{ => Texture}/ASButtonNode+Yoga.mm (94%) rename Source/{ => Texture}/ASButtonNode.mm (97%) rename Source/{ => Texture}/ASCellNode.mm (95%) rename Source/{ => Texture}/ASCollectionNode.mm (97%) rename Source/{ => Texture}/ASCollectionView.mm (98%) rename Source/{ => Texture}/ASCollections.mm (97%) rename Source/{ => Texture}/ASConfiguration.mm (97%) rename Source/{ => Texture}/ASConfigurationInternal.mm (97%) rename Source/{ => Texture}/ASControlNode.mm (97%) rename Source/{ => Texture}/ASDKNavigationController.mm (96%) rename Source/{ => Texture}/ASDKViewController.mm (97%) rename Source/{ => Texture}/ASDisplayNode+Convenience.mm (89%) rename Source/{ => Texture}/ASDisplayNode+Layout.mm (98%) rename Source/{ => Texture}/ASDisplayNode+LayoutSpec.mm (95%) rename Source/{ => Texture}/ASDisplayNode+Yoga.mm (96%) rename Source/{ => Texture}/ASDisplayNode.mm (99%) rename Source/{ => Texture}/ASDisplayNodeExtras.mm (98%) rename Source/{ => Texture}/ASEditableTextNode.mm (99%) rename Source/{ => Texture}/ASExperimentalFeatures.mm (95%) rename Source/{ => Texture}/ASImageNode+AnimatedImage.mm (95%) rename Source/{ => Texture}/ASImageNode.mm (97%) rename Source/{ => Texture}/ASInternalHelpers.mm (97%) rename Source/{ => Texture}/ASMainThreadDeallocation.mm (96%) rename Source/{ => Texture}/ASMapNode.mm (97%) rename Source/{ => Texture}/ASMultiplexImageNode.mm (98%) rename Source/{ => Texture}/ASNetworkImageLoadInfo.mm (92%) rename Source/{ => Texture}/ASNetworkImageNode.mm (98%) rename Source/{ => Texture}/ASNodeController+Beta.mm (96%) rename Source/{ => Texture}/ASPagerFlowLayout.mm (96%) rename Source/{ => Texture}/ASPagerNode.mm (93%) rename Source/{ => Texture}/ASRunLoopQueue.mm (98%) rename Source/{ => Texture}/ASScrollNode.mm (93%) rename Source/{ => Texture}/ASTabBarController.mm (96%) rename Source/{ => Texture}/ASTableNode.mm (97%) rename Source/{ => Texture}/ASTableView.mm (98%) rename Source/{ => Texture}/ASTextNode.mm (98%) rename Source/{ => Texture}/ASTextNode2.mm (98%) rename Source/{ => Texture}/ASVideoNode.mm (98%) rename Source/{ => Texture}/ASVideoPlayerNode.mm (99%) rename Source/{ => Texture}/ASVisibilityProtocols.mm (92%) rename Source/{ => Texture}/AsyncDisplayKit+IGListKitMethods.mm (90%) rename Source/{ => Texture}/Base/ASAssert.mm (95%) rename Source/{ => Texture}/Base/ASDisplayNode+Ancestry.mm (96%) rename Source/{ => Texture}/Base/ASLog.mm (98%) rename Source/{ => Texture}/Debug/AsyncDisplayKit+Debug.mm (98%) rename Source/{ => Texture}/Debug/AsyncDisplayKit+Tips.mm (91%) rename Source/{ => Texture}/Details/ASAbstractLayoutController.mm (97%) rename Source/{ => Texture}/Details/ASBasicImageDownloader.mm (98%) rename Source/{ => Texture}/Details/ASBatchContext.mm (94%) rename Source/{ => Texture}/Details/ASCollectionElement.mm (94%) rename Source/{ => Texture}/Details/ASCollectionFlowLayoutDelegate.mm (84%) rename Source/{ => Texture}/Details/ASCollectionGalleryLayoutDelegate.mm (90%) rename Source/{ => Texture}/Details/ASCollectionLayoutContext.mm (88%) rename Source/{ => Texture}/Details/ASCollectionLayoutState.mm (95%) rename Source/{ => Texture}/Details/ASCollectionViewLayoutInspector.mm (93%) rename Source/{ => Texture}/Details/ASDataController.mm (97%) rename Source/{ => Texture}/Details/ASElementMap.mm (96%) rename Source/{ => Texture}/Details/ASGraphicsContext.mm (95%) rename Source/{ => Texture}/Details/ASHashing.mm (96%) rename Source/{ => Texture}/Details/ASHighlightOverlayLayer.mm (97%) rename Source/{ => Texture}/Details/ASImageContainerProtocolCategories.mm (90%) rename Source/{ => Texture}/Details/ASIntegerMap.mm (98%) rename Source/{ => Texture}/Details/ASMainSerialQueue.mm (91%) rename Source/{ => Texture}/Details/ASMutableAttributedStringBuilder.mm (99%) rename Source/{ => Texture}/Details/ASObjectDescriptionHelpers.mm (97%) rename Source/{ => Texture}/Details/ASPINRemoteImageDownloader.mm (98%) rename Source/{ => Texture}/Details/ASPhotosFrameworkImageRequest.mm (99%) rename Source/{ => Texture}/Details/ASRangeController.mm (97%) rename Source/{ => Texture}/Details/ASRecursiveUnfairLock.mm (100%) rename Source/{ => Texture}/Details/ASScrollDirection.mm (98%) rename Source/{ => Texture}/Details/ASTableLayoutController.mm (93%) rename Source/{ => Texture}/Details/ASTraitCollection.mm (98%) rename Source/{ => Texture}/Details/ASWeakProxy.mm (94%) rename Source/{ => Texture}/Details/ASWeakSet.mm (97%) rename Source/{ => Texture}/Details/NSArray+Diffing.mm (98%) rename Source/{ => Texture}/Details/NSIndexSet+ASHelpers.mm (98%) rename Source/{ => Texture}/Details/NSMutableAttributedString+TextKitAdditions.mm (95%) rename Source/{ => Texture}/Details/Transactions/_ASAsyncTransaction.mm (98%) rename Source/{ => Texture}/Details/Transactions/_ASAsyncTransactionContainer.mm (94%) rename Source/{ => Texture}/Details/Transactions/_ASAsyncTransactionGroup.mm (94%) rename Source/{ => Texture}/Details/UICollectionViewLayout+ASConvenience.mm (85%) rename Source/{ => Texture}/Details/_ASDisplayLayer.mm (95%) rename Source/{ => Texture}/Details/_ASDisplayView.mm (98%) rename Source/{ => Texture}/Details/_ASDisplayViewAccessiblity.mm (97%) rename Source/{ => Texture}/IGListAdapter+AsyncDisplayKit.mm (91%) rename Source/{ => Texture}/Info.plist (100%) rename Source/{ => Texture}/Layout/ASAbsoluteLayoutSpec.mm (92%) rename Source/{ => Texture}/Layout/ASAsciiArtBoxCreator.mm (99%) rename Source/{ => Texture}/Layout/ASBackgroundLayoutSpec.mm (94%) rename Source/{ => Texture}/Layout/ASCenterLayoutSpec.mm (98%) rename Source/{ => Texture}/Layout/ASCornerLayoutSpec.mm (97%) rename Source/{ => Texture}/Layout/ASDimension.mm (97%) rename Source/{ => Texture}/Layout/ASDimensionInternal.mm (98%) rename Source/{ => Texture}/Layout/ASInsetLayoutSpec.mm (96%) rename Source/{ => Texture}/Layout/ASLayout+IGListDiffKit.mm (92%) rename Source/{ => Texture}/Layout/ASLayout.mm (97%) rename Source/{ => Texture}/Layout/ASLayoutElement.mm (99%) rename Source/{ => Texture}/Layout/ASLayoutSpec+Subclasses.mm (95%) rename Source/{ => Texture}/Layout/ASLayoutSpec.mm (97%) rename Source/{ => Texture}/Layout/ASOverlayLayoutSpec.mm (94%) rename Source/{ => Texture}/Layout/ASRatioLayoutSpec.mm (95%) rename Source/{ => Texture}/Layout/ASRelativeLayoutSpec.mm (96%) rename Source/{ => Texture}/Layout/ASStackLayoutSpec.mm (96%) rename Source/{ => Texture}/Layout/ASYogaUtilities.mm (96%) rename Source/{ => Texture}/Private/ASAbstractLayoutController+FrameworkPrivate.h (100%) rename Source/{ => Texture}/Private/ASBasicImageDownloaderInternal.h (94%) rename Source/{ => Texture}/Private/ASBatchFetching.h (98%) rename Source/{ => Texture}/Private/ASBatchFetching.mm (97%) rename Source/{Details => Texture/Private}/ASBatchFetchingDelegate.h (100%) rename Source/{ => Texture/Private}/ASButtonNode+Private.h (87%) rename Source/{ => Texture/Private}/ASButtonNode+Yoga.h (88%) rename Source/{ => Texture}/Private/ASCellNode+Internal.h (98%) rename Source/{ => Texture}/Private/ASCollectionLayout.h (97%) rename Source/{ => Texture}/Private/ASCollectionLayout.mm (95%) rename Source/{ => Texture}/Private/ASCollectionLayoutCache.h (94%) rename Source/{ => Texture}/Private/ASCollectionLayoutCache.mm (90%) rename Source/{ => Texture}/Private/ASCollectionLayoutContext+Private.h (95%) rename Source/{ => Texture}/Private/ASCollectionLayoutDefines.h (76%) rename Source/{ => Texture}/Private/ASCollectionLayoutDefines.mm (93%) rename Source/{ => Texture}/Private/ASCollectionLayoutState+Private.h (85%) rename Source/{ => Texture}/Private/ASCollectionViewFlowLayoutInspector.h (93%) rename Source/{ => Texture}/Private/ASCollectionViewFlowLayoutInspector.mm (96%) rename Source/{Details => Texture/Private}/ASCollectionViewLayoutController.h (90%) rename Source/{Details => Texture/Private}/ASCollectionViewLayoutController.mm (96%) rename Source/{ => Texture}/Private/ASControlNode+Private.h (89%) rename Source/{ => Texture}/Private/ASControlTargetAction.h (100%) rename Source/{ => Texture}/Private/ASControlTargetAction.mm (96%) rename Source/{ => Texture/Private}/ASDefaultImageDownloader.h (94%) rename Source/{ => Texture/Private}/ASDefaultImageDownloader.mm (94%) rename Source/{ => Texture}/Private/ASDefaultPlayButton.h (89%) rename Source/{ => Texture}/Private/ASDefaultPlayButton.mm (96%) rename Source/{ => Texture}/Private/ASDefaultPlaybackButton.h (92%) rename Source/{ => Texture}/Private/ASDefaultPlaybackButton.mm (96%) rename Source/{Details => Texture/Private}/ASDelegateProxy.h (100%) rename Source/{Details => Texture/Private}/ASDelegateProxy.mm (98%) rename Source/{ => Texture}/Private/ASDispatch.h (96%) rename Source/{ => Texture}/Private/ASDispatch.mm (93%) rename Source/{ => Texture}/Private/ASDisplayNode+AsyncDisplay.mm (98%) rename Source/{ => Texture}/Private/ASDisplayNode+DebugTiming.h (94%) rename Source/{ => Texture}/Private/ASDisplayNode+DebugTiming.mm (94%) rename Source/{ => Texture}/Private/ASDisplayNode+FrameworkPrivate.h (99%) rename Source/{ => Texture}/Private/ASDisplayNode+UIViewBridge.mm (99%) rename Source/{ => Texture}/Private/ASDisplayNodeCornerLayerDelegate.h (100%) rename Source/{ => Texture}/Private/ASDisplayNodeCornerLayerDelegate.mm (100%) rename Source/{ => Texture}/Private/ASDisplayNodeInternal.h (97%) rename Source/{ => Texture}/Private/ASDisplayNodeLayout.h (98%) rename Source/{ => Texture}/Private/ASDisplayNodeTipState.h (95%) rename Source/{ => Texture}/Private/ASDisplayNodeTipState.mm (100%) rename Source/{ => Texture}/Private/ASIGListAdapterBasedDataSource.h (81%) rename Source/{ => Texture}/Private/ASIGListAdapterBasedDataSource.mm (95%) rename Source/{ => Texture}/Private/ASImageNode+AnimatedImagePrivate.h (97%) rename Source/{ => Texture}/Private/ASImageNode+CGExtras.h (98%) rename Source/{ => Texture}/Private/ASImageNode+CGExtras.mm (99%) rename Source/{ => Texture}/Private/ASImageNode+Private.h (100%) rename Source/{ => Texture}/Private/ASLayerBackingTipProvider.h (92%) rename Source/{ => Texture}/Private/ASLayerBackingTipProvider.mm (83%) rename Source/{TextKit => Texture/Private}/ASLayoutManager.h (90%) rename Source/{ => Texture}/Private/ASLayoutTransition.h (89%) rename Source/{ => Texture}/Private/ASLayoutTransition.mm (97%) rename Source/{Details => Texture/Private}/ASMainSerialQueue.h (92%) rename Source/{ => Texture}/Private/ASMutableElementMap.h (94%) rename Source/{ => Texture}/Private/ASMutableElementMap.mm (96%) rename Source/{ => Texture}/Private/ASNetworkImageLoadInfo+Private.h (90%) rename Source/{Details => Texture/Private}/ASPageTable.h (98%) rename Source/{Details => Texture/Private}/ASPageTable.mm (99%) rename Source/{ => Texture}/Private/ASPendingStateController.h (97%) rename Source/{ => Texture}/Private/ASPendingStateController.mm (88%) rename Source/{ => Texture}/Private/ASResponderChainEnumerator.h (93%) rename Source/{ => Texture}/Private/ASResponderChainEnumerator.mm (90%) rename Source/{ => Texture}/Private/ASSection.h (95%) rename Source/{ => Texture}/Private/ASSection.mm (86%) rename Source/{Base => Texture/Private}/ASSignpost.h (100%) rename Source/{Details => Texture/Private}/ASTableLayoutController.h (92%) rename Source/{ => Texture/Private}/ASTableNode+Beta.h (90%) rename Source/{ => Texture}/Private/ASTableView+Undeprecated.h (99%) rename Source/{ => Texture/Private}/ASTableViewInternal.h (98%) rename Source/{TextKit => Texture/Private}/ASTextKitAttributes.h (98%) rename Source/{TextKit => Texture/Private}/ASTextKitContext.h (96%) rename Source/{TextKit => Texture/Private}/ASTextKitCoreTextAdditions.h (97%) rename Source/{TextKit => Texture/Private}/ASTextKitEntityAttribute.h (93%) rename Source/{TextKit => Texture/Private}/ASTextKitFontSizeAdjuster.h (95%) rename Source/{TextKit => Texture/Private}/ASTextKitRenderer+Positioning.h (98%) rename Source/{TextKit => Texture/Private}/ASTextKitRenderer+TextChecking.h (95%) rename Source/{TextKit => Texture/Private}/ASTextKitRenderer.h (97%) rename Source/{TextKit => Texture/Private}/ASTextKitShadower.h (96%) rename Source/{TextKit => Texture/Private}/ASTextKitTailTruncater.h (90%) rename Source/{TextKit => Texture/Private}/ASTextKitTruncating.h (95%) rename Source/{TextKit => Texture/Private}/ASTextNodeWordKerner.h (97%) rename Source/{TextExperiment/String => Texture/Private}/ASTextRunDelegate.h (100%) rename Source/{TextExperiment/Utility => Texture/Private}/ASTextUtilities.h (99%) rename Source/{ => Texture}/Private/ASTip.h (95%) rename Source/{ => Texture}/Private/ASTip.mm (90%) rename Source/{ => Texture}/Private/ASTipNode.h (89%) rename Source/{ => Texture}/Private/ASTipNode.mm (100%) rename Source/{ => Texture}/Private/ASTipProvider.h (95%) rename Source/{ => Texture}/Private/ASTipProvider.mm (85%) rename Source/{ => Texture}/Private/ASTipsController.h (95%) rename Source/{ => Texture}/Private/ASTipsController.mm (94%) rename Source/{ => Texture}/Private/ASTipsWindow.h (90%) rename Source/{ => Texture}/Private/ASTipsWindow.mm (92%) rename Source/{ => Texture}/Private/ASTwoDimensionalArrayUtils.h (97%) rename Source/{ => Texture}/Private/ASTwoDimensionalArrayUtils.mm (95%) rename Source/{ => Texture}/Private/ASWeakMap.h (98%) rename Source/{ => Texture}/Private/ASWeakMap.mm (98%) rename Source/{Layout => Texture/Private}/ASYogaUtilities.h (89%) rename Source/{ => Texture}/Private/Layout/ASLayoutElementStylePrivate.h (89%) rename Source/{ => Texture}/Private/Layout/ASLayoutSpecPrivate.h (91%) rename Source/{ => Texture}/Private/Layout/ASLayoutSpecUtilities.h (100%) rename Source/{ => Texture}/Private/Layout/ASStackLayoutSpecUtilities.h (99%) rename Source/{ => Texture}/Private/Layout/ASStackPositionedLayout.h (86%) rename Source/{ => Texture}/Private/Layout/ASStackPositionedLayout.mm (97%) rename Source/{ => Texture}/Private/Layout/ASStackUnpositionedLayout.h (95%) rename Source/{ => Texture}/Private/Layout/ASStackUnpositionedLayout.mm (99%) rename Source/{TextExperiment/Utility => Texture/Private}/NSAttributedString+ASText.h (99%) rename Source/{Details => Texture/Private}/NSIndexSet+ASHelpers.h (100%) rename Source/{TextExperiment/Utility => Texture/Private}/NSParagraphStyle+ASText.h (100%) rename Source/{Details/Transactions => Texture/Private}/_ASAsyncTransactionContainer+Private.h (100%) rename Source/{ => Texture}/Private/_ASCollectionGalleryLayoutInfo.h (100%) rename Source/{ => Texture}/Private/_ASCollectionGalleryLayoutInfo.mm (94%) rename Source/{ => Texture}/Private/_ASCollectionGalleryLayoutItem.h (91%) rename Source/{ => Texture}/Private/_ASCollectionGalleryLayoutItem.mm (88%) rename Source/{Details => Texture/Private}/_ASCollectionReusableView.h (94%) rename Source/{Details => Texture/Private}/_ASCollectionReusableView.mm (90%) rename Source/{Details => Texture/Private}/_ASCollectionViewCell.h (93%) rename Source/{Details => Texture/Private}/_ASCollectionViewCell.mm (93%) rename Source/{ => Texture}/Private/_ASCoreAnimationExtras.h (98%) rename Source/{ => Texture}/Private/_ASCoreAnimationExtras.mm (98%) rename Source/{Details => Texture/Private}/_ASDisplayViewAccessiblity.h (100%) rename Source/{ => Texture}/Private/_ASHierarchyChangeSet.h (98%) rename Source/{ => Texture}/Private/_ASHierarchyChangeSet.mm (99%) rename Source/{ => Texture}/Private/_ASPendingState.h (96%) rename Source/{ => Texture}/Private/_ASPendingState.mm (99%) rename Source/{ => Texture}/Private/_ASScopeTimer.h (100%) rename Source/{ => Texture}/TextExperiment/Component/ASTextDebugOption.mm (100%) rename Source/{ => Texture}/TextExperiment/Component/ASTextInput.mm (98%) rename Source/{ => Texture}/TextExperiment/Component/ASTextLayout.mm (99%) rename Source/{ => Texture}/TextExperiment/Component/ASTextLine.mm (98%) rename Source/{ => Texture}/TextExperiment/String/ASTextAttribute.mm (99%) rename Source/{ => Texture}/TextExperiment/String/ASTextRunDelegate.mm (97%) rename Source/{ => Texture}/TextExperiment/Utility/ASTextUtilities.mm (100%) rename Source/{ => Texture}/TextExperiment/Utility/NSAttributedString+ASText.mm (99%) rename Source/{ => Texture}/TextExperiment/Utility/NSParagraphStyle+ASText.mm (98%) rename Source/{ => Texture}/TextKit/ASLayoutManager.mm (96%) rename Source/{ => Texture}/TextKit/ASTextKitAttributes.mm (93%) rename Source/{ => Texture}/TextKit/ASTextKitComponents.mm (98%) rename Source/{ => Texture}/TextKit/ASTextKitContext.mm (96%) rename Source/{ => Texture}/TextKit/ASTextKitCoreTextAdditions.mm (99%) rename Source/{ => Texture}/TextKit/ASTextKitEntityAttribute.mm (93%) rename Source/{ => Texture}/TextKit/ASTextKitFontSizeAdjuster.mm (98%) rename Source/{ => Texture}/TextKit/ASTextKitRenderer+Positioning.mm (99%) rename Source/{ => Texture}/TextKit/ASTextKitRenderer+TextChecking.mm (94%) rename Source/{ => Texture}/TextKit/ASTextKitRenderer.mm (97%) rename Source/{ => Texture}/TextKit/ASTextKitShadower.mm (99%) rename Source/{ => Texture}/TextKit/ASTextKitTailTruncater.mm (99%) rename Source/{ => Texture}/TextKit/ASTextNodeWordKerner.mm (98%) rename Source/{ => Texture}/UIImage+ASConvenience.mm (99%) rename Source/{ => Texture}/UIResponder+AsyncDisplayKit.mm (88%) rename Source/{ => Texture}/_ASTransitionContext.mm (95%) rename Source/{Layout => Texture/include}/ASAbsoluteLayoutElement.h (93%) rename Source/{Layout => Texture/include}/ASAbsoluteLayoutSpec.h (97%) rename Source/{Details => Texture/include}/ASAbstractLayoutController.h (94%) rename Source/{Layout => Texture/include}/ASAsciiArtBoxCreator.h (100%) rename Source/{Base => Texture/include}/ASAssert.h (99%) rename Source/{Base => Texture/include}/ASAvailability.h (80%) rename Source/{Layout => Texture/include}/ASBackgroundLayoutSpec.h (96%) rename Source/{Base => Texture/include}/ASBaseDefines.h (100%) rename Source/{Details => Texture/include}/ASBasicImageDownloader.h (96%) rename Source/{Details => Texture/include}/ASBatchContext.h (100%) rename Source/{ => Texture/include}/ASBlockTypes.h (100%) rename Source/{ => Texture/include}/ASButtonNode.h (98%) rename Source/{ => Texture/include}/ASCellNode.h (99%) rename Source/{Layout => Texture/include}/ASCenterLayoutSpec.h (98%) rename Source/{Details => Texture/include}/ASCollectionElement.h (94%) rename Source/{Details => Texture/include}/ASCollectionFlowLayoutDelegate.h (94%) rename Source/{Details => Texture/include}/ASCollectionGalleryLayoutDelegate.h (97%) rename Source/{Details => Texture/include}/ASCollectionInternal.h (97%) rename Source/{Details => Texture/include}/ASCollectionLayoutContext.h (90%) rename Source/{Details => Texture/include}/ASCollectionLayoutDelegate.h (98%) rename Source/{Details => Texture/include}/ASCollectionLayoutState.h (98%) rename Source/{ => Texture/include}/ASCollectionNode+Beta.h (98%) rename Source/{ => Texture/include}/ASCollectionNode.h (99%) rename Source/{Private => Texture/include}/ASCollectionView+Undeprecated.h (99%) rename Source/{ => Texture/include}/ASCollectionView.h (98%) rename Source/{ => Texture/include}/ASCollectionViewLayoutFacilitatorProtocol.h (100%) rename Source/{Details => Texture/include}/ASCollectionViewLayoutInspector.h (97%) rename Source/{ => Texture/include}/ASCollectionViewProtocols.h (99%) rename Source/{ => Texture/include}/ASCollections.h (100%) rename Source/{ => Texture/include}/ASConfiguration.h (94%) rename Source/{ => Texture/include}/ASConfigurationDelegate.h (95%) rename Source/{ => Texture/include}/ASConfigurationInternal.h (97%) rename Source/{ => Texture/include}/ASContextTransitioning.h (98%) rename Source/{ => Texture/include}/ASControlNode+Subclasses.h (98%) rename Source/{ => Texture/include}/ASControlNode.h (99%) rename Source/{Layout => Texture/include}/ASCornerLayoutSpec.h (98%) rename Source/{ => Texture/include}/ASDKNavigationController.h (94%) rename Source/{ => Texture/include}/ASDKViewController.h (97%) rename Source/{Details => Texture/include}/ASDataController.h (99%) rename Source/{Layout => Texture/include}/ASDimension.h (98%) rename Source/{Layout => Texture/include}/ASDimensionInternal.h (97%) rename Source/{Base => Texture/include}/ASDisplayNode+Ancestry.h (97%) rename Source/{ => Texture/include}/ASDisplayNode+Beta.h (97%) rename Source/{ => Texture/include}/ASDisplayNode+Convenience.h (94%) rename Source/{ => Texture/include}/ASDisplayNode+InterfaceState.h (100%) rename Source/{ => Texture/include}/ASDisplayNode+LayoutSpec.h (96%) rename Source/{ => Texture/include}/ASDisplayNode+Subclasses.h (99%) rename Source/{ => Texture/include}/ASDisplayNode+Yoga.h (98%) rename Source/{ => Texture/include}/ASDisplayNode.h (99%) rename Source/{ => Texture/include}/ASDisplayNodeExtras.h (99%) rename Source/{ => Texture/include}/ASEditableTextNode.h (99%) rename Source/{Details => Texture/include}/ASElementMap.h (99%) rename Source/{Base => Texture/include}/ASEqualityHelpers.h (94%) rename Source/{ => Texture/include}/ASExperimentalFeatures.h (96%) rename Source/{Details => Texture/include}/ASGraphicsContext.h (96%) rename Source/{Details => Texture/include}/ASHashing.h (96%) rename Source/{Details => Texture/include}/ASHighlightOverlayLayer.h (97%) rename Source/{Details => Texture/include}/ASImageContainerProtocolCategories.h (91%) rename Source/{ => Texture/include}/ASImageNode.h (99%) rename Source/{Details => Texture/include}/ASImageProtocols.h (100%) rename Source/{Layout => Texture/include}/ASInsetLayoutSpec.h (97%) rename Source/{Details => Texture/include}/ASIntegerMap.h (97%) rename Source/{ => Texture/include}/ASInternalHelpers.h (96%) rename Source/{Layout => Texture/include}/ASLayout+IGListDiffKit.h (75%) rename Source/{Layout => Texture/include}/ASLayout.h (98%) rename Source/{Details => Texture/include}/ASLayoutController.h (91%) rename Source/{Layout => Texture/include}/ASLayoutElement.h (97%) rename Source/{Layout => Texture/include}/ASLayoutElementExtensibility.h (100%) rename Source/{Layout => Texture/include}/ASLayoutElementPrivate.h (98%) rename Source/{Details => Texture/include}/ASLayoutRangeType.h (100%) rename Source/{Layout => Texture/include}/ASLayoutSpec+Subclasses.h (95%) rename Source/{Layout => Texture/include}/ASLayoutSpec.h (95%) rename Source/{ => Texture/include}/ASLocking.h (99%) rename Source/{Base => Texture/include}/ASLog.h (98%) rename Source/{ => Texture/include}/ASMainThreadDeallocation.h (100%) rename Source/{ => Texture/include}/ASMapNode.h (98%) rename Source/{ => Texture/include}/ASMultiplexImageNode.h (99%) rename Source/{Details => Texture/include}/ASMutableAttributedStringBuilder.h (98%) rename Source/{ => Texture/include}/ASNetworkImageLoadInfo.h (95%) rename Source/{ => Texture/include}/ASNetworkImageNode.h (99%) rename Source/{ => Texture/include}/ASNodeController+Beta.h (94%) rename Source/{Details => Texture/include}/ASObjectDescriptionHelpers.h (98%) rename Source/{Layout => Texture/include}/ASOverlayLayoutSpec.h (96%) rename Source/{Details => Texture/include}/ASPINRemoteImageDownloader.h (97%) rename Source/{ => Texture/include}/ASPagerFlowLayout.h (100%) rename Source/{ => Texture/include}/ASPagerNode+Beta.h (86%) rename Source/{ => Texture/include}/ASPagerNode.h (98%) rename Source/{Details => Texture/include}/ASPhotosFrameworkImageRequest.h (95%) rename Source/{Details => Texture/include}/ASRangeController.h (96%) rename Source/{Details => Texture/include}/ASRangeControllerUpdateRangeProtocol+Beta.h (93%) rename Source/{ => Texture/include}/ASRangeManagingNode.h (93%) rename Source/{Layout => Texture/include}/ASRatioLayoutSpec.h (95%) rename Source/{Details => Texture/include}/ASRecursiveUnfairLock.h (96%) rename Source/{Layout => Texture/include}/ASRelativeLayoutSpec.h (99%) rename Source/{ => Texture/include}/ASRunLoopQueue.h (96%) rename Source/{Details => Texture/include}/ASScrollDirection.h (97%) rename Source/{ => Texture/include}/ASScrollNode.h (95%) rename Source/{Details => Texture/include}/ASSectionContext.h (100%) rename Source/{ => Texture/include}/ASSectionController.h (97%) rename Source/{Layout => Texture/include}/ASStackLayoutDefines.h (99%) rename Source/{Layout => Texture/include}/ASStackLayoutElement.h (96%) rename Source/{Layout => Texture/include}/ASStackLayoutSpec.h (98%) rename Source/{ => Texture/include}/ASSupplementaryNodeSource.h (95%) rename Source/{ => Texture/include}/ASTabBarController.h (93%) rename Source/{ => Texture/include}/ASTableNode.h (99%) rename Source/{ => Texture/include}/ASTableView.h (98%) rename Source/{ => Texture/include}/ASTableViewProtocols.h (99%) rename Source/{TextExperiment/String => Texture/include}/ASTextAttribute.h (99%) rename Source/{TextExperiment/Component => Texture/include}/ASTextDebugOption.h (100%) rename Source/{TextExperiment/Component => Texture/include}/ASTextInput.h (100%) rename Source/{TextKit => Texture/include}/ASTextKitComponents.h (98%) rename Source/{TextExperiment/Component => Texture/include}/ASTextLayout.h (99%) rename Source/{TextExperiment/Component => Texture/include}/ASTextLine.h (98%) rename Source/{ => Texture/include}/ASTextNode+Beta.h (97%) rename Source/{ => Texture/include}/ASTextNode.h (97%) rename Source/{ => Texture/include}/ASTextNode2.h (98%) rename Source/{ => Texture/include}/ASTextNodeCommon.h (98%) rename Source/{TextKit => Texture/include}/ASTextNodeTypes.h (100%) rename Source/{Details => Texture/include}/ASThread.h (96%) rename Source/{Details => Texture/include}/ASTraitCollection.h (99%) rename Source/{ => Texture/include}/ASVideoNode.h (98%) rename Source/{ => Texture/include}/ASVideoPlayerNode.h (98%) rename Source/{ => Texture/include}/ASVisibilityProtocols.h (98%) rename Source/{Details => Texture/include}/ASWeakProxy.h (95%) rename Source/{Details => Texture/include}/ASWeakSet.h (97%) rename Source/{Debug => Texture/include}/AsyncDisplayKit+Debug.h (95%) rename Source/{ => Texture/include}/AsyncDisplayKit+IGListKitMethods.h (93%) rename Source/{Debug => Texture/include}/AsyncDisplayKit+Tips.h (96%) create mode 100644 Source/Texture/include/AsyncDisplayKit.h rename Source/{ => Texture/include}/AsyncDisplayKit.modulemap (100%) rename Source/{Details => Texture/include}/CoreGraphics+ASConvenience.h (96%) rename Source/{ => Texture/include}/IGListAdapter+AsyncDisplayKit.h (89%) rename Source/{Details => Texture/include}/NSArray+Diffing.h (100%) rename Source/{Details => Texture/include}/NSMutableAttributedString+TextKitAdditions.h (100%) rename Source/{Details => Texture/include}/UICollectionViewLayout+ASConvenience.h (100%) rename Source/{ => Texture/include}/UIImage+ASConvenience.h (99%) rename Source/{ => Texture/include}/UIResponder+AsyncDisplayKit.h (100%) rename Source/{Details => Texture/include}/UIView+ASConvenience.h (100%) rename Source/{Details/Transactions => Texture/include}/_ASAsyncTransaction.h (99%) rename Source/{Details/Transactions => Texture/include}/_ASAsyncTransactionContainer.h (100%) rename Source/{Details/Transactions => Texture/include}/_ASAsyncTransactionGroup.h (96%) rename Source/{Details => Texture/include}/_ASDisplayLayer.h (98%) rename Source/{Details => Texture/include}/_ASDisplayView.h (100%) rename Source/{ => Texture/include}/_ASTransitionContext.h (97%) create mode 100644 Source/Texture/include/module.modulemap rename Source/{ => Texture}/tvOS/ASControlNode+tvOS.mm (96%) rename Source/{ => Texture}/tvOS/ASImageNode+tvOS.mm (97%) create mode 100644 smoke-tests/IGListKitIntegration/Package.swift create mode 100644 smoke-tests/IGListKitIntegration/Sources/IGListKitIntegration/IGListKitIntegration.swift create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.pbxproj create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/Contents.json create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/ContentView.swift create mode 100644 smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/SwiftPackageManagerIntegrationApp.swift create mode 100644 smoke-tests/YogaIntegration/Package.swift create mode 100644 smoke-tests/YogaIntegration/Sources/YogaIntegration/YogaIntegration.swift diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d9e96d759..2e736a514 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: DEVELOPER_DIR: /Applications/Xcode_26.0.1.app/Contents/Developer strategy: matrix: - mode: [tests, framework, life-without-cocoapods, carthage, examples-pt1, examples-pt2, examples-pt3, examples-pt4] + mode: [tests, framework, life-without-cocoapods, carthage, spm-smoke-tests, examples-pt1, examples-pt2, examples-pt3, examples-pt4] include: - mode: tests name: Build and run tests @@ -18,6 +18,8 @@ jobs: name: Build Texture as a static library - mode: carthage name: Verify that Carthage works + - mode: spm-smoke-tests + name: Verify that SPM smoke tests compile - mode: examples-pt1 name: Build examples (examples-pt1) - mode: examples-pt2 diff --git a/.gitignore b/.gitignore index b678ebdd4..35bb0992a 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,12 @@ playground.xcworkspace # Carthage Carthage/Checkouts Carthage/Build + +# Swift Package Manager +.swiftpm/ +.build/ +Package.resolved + +# Examples +examples/**/Podfile.lock +examples_extra/**/Podfile.lock \ No newline at end of file diff --git a/AsyncDisplayKit.xcodeproj/project.pbxproj b/AsyncDisplayKit.xcodeproj/project.pbxproj index 5c6a98031..88e446062 100644 --- a/AsyncDisplayKit.xcodeproj/project.pbxproj +++ b/AsyncDisplayKit.xcodeproj/project.pbxproj @@ -7,12 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 044284FD1BAA365100D16268 /* UICollectionViewLayout+ASConvenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E0E1B371875007741D0 /* UICollectionViewLayout+ASConvenience.mm */; }; - 044284FF1BAA3BD600D16268 /* UICollectionViewLayout+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E0D1B371875007741D0 /* UICollectionViewLayout+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 044285081BAA63FE00D16268 /* ASBatchFetching.h in Headers */ = {isa = PBXBuildFile; fileRef = 044285051BAA63FE00D16268 /* ASBatchFetching.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0442850A1BAA63FE00D16268 /* ASBatchFetching.mm in Sources */ = {isa = PBXBuildFile; fileRef = 044285061BAA63FE00D16268 /* ASBatchFetching.mm */; }; - 0442850E1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0442850B1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 044285101BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0442850C1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.mm */; }; 052EE0661A159FEF002C6279 /* ASMultiplexImageNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 052EE0651A159FEF002C6279 /* ASMultiplexImageNodeTests.mm */; }; 052EE06B1A15A0D8002C6279 /* TestResources in Resources */ = {isa = PBXBuildFile; fileRef = 052EE06A1A15A0D8002C6279 /* TestResources */; }; 057D02C41AC0A66700C7AC3C /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 057D02C31AC0A66700C7AC3C /* main.mm */; }; @@ -30,223 +24,437 @@ 058D0A40195D057000B7D73C /* ASTextNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A36195D057000B7D73C /* ASTextNodeTests.mm */; }; 058D0A41195D057000B7D73C /* ASTextNodeWordKernerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A37195D057000B7D73C /* ASTextNodeWordKernerTests.mm */; }; 05EA6FE71AC0966E00E35788 /* ASSnapshotTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05EA6FE61AC0966E00E35788 /* ASSnapshotTestCase.mm */; }; - 18C2ED7F1B9B7DE800F627B3 /* ASCollectionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C2ED7C1B9B7DE800F627B3 /* ASCollectionNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18C2ED831B9B7DE800F627B3 /* ASCollectionNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18C2ED7D1B9B7DE800F627B3 /* ASCollectionNode.mm */; }; - 1A6C000D1FAB4E2100D05926 /* ASCornerLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6C000B1FAB4E2000D05926 /* ASCornerLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A6C000E1FAB4E2100D05926 /* ASCornerLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A6C000C1FAB4E2100D05926 /* ASCornerLayoutSpec.mm */; }; 1A6C00111FAB4EDD00D05926 /* ASCornerLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A6C000F1FAB4ED400D05926 /* ASCornerLayoutSpecSnapshotTests.mm */; }; 242995D31B29743C00090100 /* ASBasicImageDownloaderTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 242995D21B29743C00090100 /* ASBasicImageDownloaderTests.mm */; }; 2538B6F31BC5D2A2003CA0B4 /* ASCollectionViewFlowLayoutInspectorTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2538B6F21BC5D2A2003CA0B4 /* ASCollectionViewFlowLayoutInspectorTests.mm */; }; 254C6B521BF8FE6D003EC431 /* ASTextKitTruncationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 254C6B511BF8FE6D003EC431 /* ASTextKitTruncationTests.mm */; }; 254C6B541BF8FF2A003EC431 /* ASTextKitTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 254C6B531BF8FF2A003EC431 /* ASTextKitTests.mm */; }; - 254C6B731BF94DF4003EC431 /* ASTextKitCoreTextAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754BB1BEE458E00737CA5 /* ASTextKitCoreTextAdditions.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B741BF94DF4003EC431 /* ASTextNodeWordKerner.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754B91BEE458E00737CA5 /* ASTextNodeWordKerner.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B751BF94DF4003EC431 /* ASTextKitComponents.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754BA1BEE458E00737CA5 /* ASTextKitComponents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 254C6B761BF94DF4003EC431 /* ASTextNodeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754BC1BEE458E00737CA5 /* ASTextNodeTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 254C6B771BF94DF4003EC431 /* ASTextKitAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754951BEE44CD00737CA5 /* ASTextKitAttributes.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B781BF94DF4003EC431 /* ASTextKitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754961BEE44CD00737CA5 /* ASTextKitContext.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B791BF94DF4003EC431 /* ASTextKitEntityAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754981BEE44CD00737CA5 /* ASTextKitEntityAttribute.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7A1BF94DF4003EC431 /* ASTextKitRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754931BEE44CD00737CA5 /* ASTextKitRenderer.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7B1BF94DF4003EC431 /* ASTextKitRenderer+Positioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 2577549B1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7C1BF94DF4003EC431 /* ASTextKitRenderer+TextChecking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2577549D1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7D1BF94DF4003EC431 /* ASTextKitShadower.h in Headers */ = {isa = PBXBuildFile; fileRef = 2577549F1BEE44CD00737CA5 /* ASTextKitShadower.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7E1BF94DF4003EC431 /* ASTextKitTailTruncater.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754A11BEE44CD00737CA5 /* ASTextKitTailTruncater.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B7F1BF94DF4003EC431 /* ASTextKitTruncating.h in Headers */ = {isa = PBXBuildFile; fileRef = 257754A31BEE44CD00737CA5 /* ASTextKitTruncating.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 254C6B821BF94F8A003EC431 /* ASTextKitComponents.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754B71BEE458D00737CA5 /* ASTextKitComponents.mm */; }; - 254C6B831BF94F8A003EC431 /* ASTextKitCoreTextAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754B81BEE458E00737CA5 /* ASTextKitCoreTextAdditions.mm */; }; - 254C6B841BF94F8A003EC431 /* ASTextNodeWordKerner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754BD1BEE458E00737CA5 /* ASTextNodeWordKerner.mm */; }; - 254C6B851BF94F8A003EC431 /* ASTextKitAttributes.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754941BEE44CD00737CA5 /* ASTextKitAttributes.mm */; }; - 254C6B861BF94F8A003EC431 /* ASTextKitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754971BEE44CD00737CA5 /* ASTextKitContext.mm */; }; - 254C6B871BF94F8A003EC431 /* ASTextKitEntityAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754991BEE44CD00737CA5 /* ASTextKitEntityAttribute.mm */; }; - 254C6B881BF94F8A003EC431 /* ASTextKitRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2577549A1BEE44CD00737CA5 /* ASTextKitRenderer.mm */; }; - 254C6B891BF94F8A003EC431 /* ASTextKitRenderer+Positioning.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2577549C1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.mm */; }; - 254C6B8A1BF94F8A003EC431 /* ASTextKitRenderer+TextChecking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2577549E1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.mm */; }; - 254C6B8B1BF94F8A003EC431 /* ASTextKitShadower.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754A01BEE44CD00737CA5 /* ASTextKitShadower.mm */; }; - 254C6B8C1BF94F8A003EC431 /* ASTextKitTailTruncater.mm in Sources */ = {isa = PBXBuildFile; fileRef = 257754A21BEE44CD00737CA5 /* ASTextKitTailTruncater.mm */; }; - 25E327571C16819500A2170C /* ASPagerNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E327541C16819500A2170C /* ASPagerNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 25E327591C16819500A2170C /* ASPagerNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 25E327551C16819500A2170C /* ASPagerNode.mm */; }; - 2767E9411BB19BD600EA9B77 /* ASDKViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = ACC945A81BA9E7A0005E1FB8 /* ASDKViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2911485C1A77147A005D0878 /* ASControlNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2911485B1A77147A005D0878 /* ASControlNodeTests.mm */; }; 296A0A351A951ABF005ACEAA /* ASBatchFetchingTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 296A0A341A951ABF005ACEAA /* ASBatchFetchingTests.mm */; }; 29CDC2E21AAE70D000833CA4 /* ASBasicImageDownloaderContextTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29CDC2E11AAE70D000833CA4 /* ASBasicImageDownloaderContextTests.mm */; }; - 2C107F5B1BA9F54500F13DE5 /* AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BDC61F51978FEA400E50D21 /* AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34566CB31BC1213700715E6B /* ASPhotosFrameworkImageRequest.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC7FD9DD1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.mm */; }; - 34EFC75B1B701BAF00AD841F /* ASDimension.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED071B17843500DA7C62 /* ASDimension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC75C1B701BD200AD841F /* ASDimension.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED081B17843500DA7C62 /* ASDimension.mm */; }; - 34EFC75F1B701C8600AD841F /* ASInsetLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED091B17843500DA7C62 /* ASInsetLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7601B701C8B00AD841F /* ASInsetLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED0A1B17843500DA7C62 /* ASInsetLayoutSpec.mm */; }; - 34EFC7611B701C9C00AD841F /* ASBackgroundLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED011B17843500DA7C62 /* ASBackgroundLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7621B701CA400AD841F /* ASBackgroundLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED021B17843500DA7C62 /* ASBackgroundLayoutSpec.mm */; }; - 34EFC7631B701CBF00AD841F /* ASCenterLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED031B17843500DA7C62 /* ASCenterLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7641B701CC600AD841F /* ASCenterLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED041B17843500DA7C62 /* ASCenterLayoutSpec.mm */; }; - 34EFC7671B701CD900AD841F /* ASLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED0B1B17843500DA7C62 /* ASLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7681B701CDE00AD841F /* ASLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED0C1B17843500DA7C62 /* ASLayout.mm */; }; - 34EFC7691B701CE100AD841F /* ASLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED111B17843500DA7C62 /* ASLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC76A1B701CE600AD841F /* ASLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED0D1B17843500DA7C62 /* ASLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC76B1B701CEB00AD841F /* ASLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED0E1B17843500DA7C62 /* ASLayoutSpec.mm */; }; - 34EFC76C1B701CED00AD841F /* ASOverlayLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED121B17843500DA7C62 /* ASOverlayLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC76D1B701CF100AD841F /* ASOverlayLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED131B17843500DA7C62 /* ASOverlayLayoutSpec.mm */; }; - 34EFC76E1B701CF400AD841F /* ASRatioLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED141B17843500DA7C62 /* ASRatioLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC76F1B701CF700AD841F /* ASRatioLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED151B17843500DA7C62 /* ASRatioLayoutSpec.mm */; }; - 34EFC7701B701CFA00AD841F /* ASStackLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = AC21EC0F1B3D0BF600C8B19A /* ASStackLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7711B701CFF00AD841F /* ASStackLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7721B701D0300AD841F /* ASStackLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */; }; - 34EFC7731B701D0700AD841F /* ASAbsoluteLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF6ED181B17843500DA7C62 /* ASAbsoluteLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EFC7741B701D0A00AD841F /* ASAbsoluteLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */; }; - 3917EBD41E9C2FC400D04A01 /* _ASCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3917EBD21E9C2FC400D04A01 /* _ASCollectionReusableView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3917EBD51E9C2FC400D04A01 /* _ASCollectionReusableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3917EBD31E9C2FC400D04A01 /* _ASCollectionReusableView.mm */; }; 3C9C128519E616EF00E942A0 /* ASTableViewTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C9C128419E616EF00E942A0 /* ASTableViewTests.mm */; }; 407B8BAE2310E2ED00CB979E /* ASLayoutSpecUtilitiesTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 407B8BAD2310E2ED00CB979E /* ASLayoutSpecUtilitiesTests.mm */; }; - 4080D66C2350384400CDC199 /* ASPINRemoteImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 68355B391CB57A5A001D4E68 /* ASPINRemoteImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 471D04B1224CB98600649215 /* ASImageNodeBackingSizeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 471D04B0224CB98600649215 /* ASImageNodeBackingSizeTests.mm */; }; 4E9127691F64157600499623 /* ASRunLoopQueueTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4E9127681F64157600499623 /* ASRunLoopQueueTests.mm */; }; 4EE3813FF44E20C399ACB962 /* Pods_AsyncDisplayKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5039B74209A895E07057081C /* Pods_AsyncDisplayKitTests.framework */; }; - 509E68601B3AED8E009B9150 /* ASScrollDirection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E111B371BD7007741D0 /* ASScrollDirection.mm */; }; - 509E68611B3AEDA0009B9150 /* ASAbstractLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E171B37339C007741D0 /* ASAbstractLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 509E68621B3AEDA5009B9150 /* ASAbstractLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E181B37339C007741D0 /* ASAbstractLayoutController.mm */; }; - 509E68631B3AEDB4009B9150 /* ASCollectionViewLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */; }; - 509E68641B3AEDB7009B9150 /* ASCollectionViewLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E1C1B373A2C007741D0 /* ASCollectionViewLayoutController.mm */; }; - 509E68651B3AEDC5009B9150 /* CoreGraphics+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E1F1B376416007741D0 /* CoreGraphics+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 636EA1A41C7FF4EC00EE152F /* NSArray+Diffing.mm in Sources */ = {isa = PBXBuildFile; fileRef = DBC452DA1C5BF64600B16017 /* NSArray+Diffing.mm */; }; - 636EA1A51C7FF4EF00EE152F /* ASDefaultPlayButton.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEB7B0191C5962EA00662EF4 /* ASDefaultPlayButton.mm */; }; - 677D627E2C599F3800A78C05 /* ASInternalHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 677D627C2C599F3700A78C05 /* ASInternalHelpers.mm */; }; - 677D627F2C599F3800A78C05 /* ASInternalHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 677D627D2C599F3800A78C05 /* ASInternalHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67A75CA42C5412F1003AFD51 /* ASCollectionView+Undeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 67A75CA32C5412F1003AFD51 /* ASCollectionView+Undeprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 680346941CE4052A0009FEB4 /* ASDKNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FC85DC1CE29AB700EDD713 /* ASDKNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68355B341CB579B9001D4E68 /* ASImageNode+AnimatedImage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68355B2E1CB5799E001D4E68 /* ASImageNode+AnimatedImage.mm */; }; - 68355B3E1CB57A60001D4E68 /* ASPINRemoteImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68355B361CB57A5A001D4E68 /* ASPINRemoteImageDownloader.mm */; }; - 68355B401CB57A69001D4E68 /* ASImageContainerProtocolCategories.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68355B381CB57A5A001D4E68 /* ASImageContainerProtocolCategories.mm */; }; - 68355B411CB57A6C001D4E68 /* ASImageContainerProtocolCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = 68355B371CB57A5A001D4E68 /* ASImageContainerProtocolCategories.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 683F563720E409D700CEB7A3 /* ASDisplayNode+InterfaceState.h in Headers */ = {isa = PBXBuildFile; fileRef = 683F563620E409D600CEB7A3 /* ASDisplayNode+InterfaceState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68AF37DB1CBEF4D80077BF76 /* ASImageNode+AnimatedImagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B8A4DB1CBD911D007E4543 /* ASImageNode+AnimatedImagePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 68B0277B1C1A79D60041016B /* ASDisplayNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B027791C1A79CC0041016B /* ASDisplayNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68B8A4E21CBDB958007E4543 /* ASWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B8A4DF1CBDB958007E4543 /* ASWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68B8A4E41CBDB958007E4543 /* ASWeakProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68B8A4E01CBDB958007E4543 /* ASWeakProxy.mm */; }; - 68C215581DE10D330019C4BC /* ASCollectionViewLayoutInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C215561DE10D330019C4BC /* ASCollectionViewLayoutInspector.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68C2155A1DE10D330019C4BC /* ASCollectionViewLayoutInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68C215571DE10D330019C4BC /* ASCollectionViewLayoutInspector.mm */; }; - 68EE0DBE1C1B4ED300BA1B99 /* ASMainSerialQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EE0DBB1C1B4ED300BA1B99 /* ASMainSerialQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 68EE0DC01C1B4ED300BA1B99 /* ASMainSerialQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68EE0DBC1C1B4ED300BA1B99 /* ASMainSerialQueue.mm */; }; - 68FC85E31CE29B7E00EDD713 /* ASTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FC85E01CE29B7E00EDD713 /* ASTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68FC85E51CE29B7E00EDD713 /* ASTabBarController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68FC85E11CE29B7E00EDD713 /* ASTabBarController.mm */; }; - 68FC85E61CE29B9400EDD713 /* ASDKNavigationController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68FC85DD1CE29AB700EDD713 /* ASDKNavigationController.mm */; }; - 68FC85EA1CE29C7D00EDD713 /* ASVisibilityProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FC85E71CE29C7D00EDD713 /* ASVisibilityProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68FC85EC1CE29C7D00EDD713 /* ASVisibilityProtocols.mm in Sources */ = {isa = PBXBuildFile; fileRef = 68FC85E81CE29C7D00EDD713 /* ASVisibilityProtocols.mm */; }; - 6900C5F41E8072DA00BCD75C /* ASImageNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6900C5F31E8072DA00BCD75C /* ASImageNode+Private.h */; }; - 6907C2581DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6907C2561DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6907C25A1DC4ECFE00374C66 /* ASObjectDescriptionHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6907C2571DC4ECFE00374C66 /* ASObjectDescriptionHelpers.mm */; }; - 690BC8C120F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 690BC8BF20F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 690BC8C220F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 690BC8C020F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.mm */; }; - 690C35621E055C5D00069B91 /* ASDimensionInternal.mm in Sources */ = {isa = PBXBuildFile; fileRef = 690C35601E055C5D00069B91 /* ASDimensionInternal.mm */; }; - 690C35641E055C7B00069B91 /* ASDimensionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 690C35631E055C7B00069B91 /* ASDimensionInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 690ED58E1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 690ED58D1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 690ED5981E36D118000627C0 /* ASControlNode+tvOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 690ED5931E36D118000627C0 /* ASControlNode+tvOS.mm */; }; - 690ED59B1E36D118000627C0 /* ASImageNode+tvOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 690ED5951E36D118000627C0 /* ASImageNode+tvOS.mm */; }; 692510141E74FB44003F2DD0 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 692510131E74FB44003F2DD0 /* Default-568h@2x.png */; }; - 692BE8D71E36B65B00C86D87 /* ASLayoutSpecPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 692BE8D61E36B65B00C86D87 /* ASLayoutSpecPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 693A1DCA1ECC944E00D0C9D2 /* IGListAdapter+AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE04B201E313EB9006AEBBB /* IGListAdapter+AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6947B0BE1E36B4E30007C478 /* ASStackUnpositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6947B0BC1E36B4E30007C478 /* ASStackUnpositionedLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6947B0C01E36B4E30007C478 /* ASStackUnpositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6947B0BD1E36B4E30007C478 /* ASStackUnpositionedLayout.mm */; }; - 6947B0C31E36B5040007C478 /* ASStackPositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6947B0C11E36B5040007C478 /* ASStackPositionedLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6947B0C51E36B5040007C478 /* ASStackPositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6947B0C21E36B5040007C478 /* ASStackPositionedLayout.mm */; }; - 695943401D70815300B0EE1F /* ASDisplayNodeLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6959433D1D70815300B0EE1F /* ASDisplayNodeLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; 695BE2551DC1245C008E6EA5 /* ASWrapperSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 695BE2541DC1245C008E6EA5 /* ASWrapperSpecSnapshotTests.mm */; }; 696FCB311D6E46050093471E /* ASBackgroundLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 696FCB301D6E46050093471E /* ASBackgroundLayoutSpecSnapshotTests.mm */; }; - 6977965F1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 6977965D1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 697796611D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6977965E1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm */; }; 697B315A1CFE4B410049936F /* ASEditableTextNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 697B31591CFE4B410049936F /* ASEditableTextNodeTests.mm */; }; - 698371DB1E4379CD00437585 /* ASNodeController+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = 698371D91E4379CD00437585 /* ASNodeController+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 698371DC1E4379CD00437585 /* ASNodeController+Beta.mm in Sources */ = {isa = PBXBuildFile; fileRef = 698371DA1E4379CD00437585 /* ASNodeController+Beta.mm */; }; - 698C8B621CAB49FC0052DC3F /* ASLayoutElementExtensibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 698C8B601CAB49FC0052DC3F /* ASLayoutElementExtensibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 698DFF441E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 698DFF431E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 698DFF471E36B7E9002891F1 /* ASLayoutSpecUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 698DFF461E36B7E9002891F1 /* ASLayoutSpecUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 69B225671D72535E00B25B22 /* ASDisplayNodeLayoutTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69B225661D72535E00B25B22 /* ASDisplayNodeLayoutTests.mm */; }; - 69BCE3D91EC6513B007DCCAD /* ASDisplayNode+Layout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69BCE3D71EC6513B007DCCAD /* ASDisplayNode+Layout.mm */; }; - 69CB62AC1CB8165900024920 /* _ASDisplayViewAccessiblity.h in Headers */ = {isa = PBXBuildFile; fileRef = 69CB62A91CB8165900024920 /* _ASDisplayViewAccessiblity.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 69CB62AE1CB8165900024920 /* _ASDisplayViewAccessiblity.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69CB62AA1CB8165900024920 /* _ASDisplayViewAccessiblity.mm */; }; - 69E0E8A71D356C9400627613 /* ASEqualityHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 1950C4481A3BB5C1005C8279 /* ASEqualityHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69F10C871C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F10C851C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; 69FEE53D1D95A9AF0086F066 /* ASLayoutElementStyleTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69FEE53C1D95A9AF0086F066 /* ASLayoutElementStyleTests.mm */; }; - 7630FFA81C9E267E007A7C0E /* ASVideoNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEC47DF1C20C2DD00EC1693 /* ASVideoNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 764D83D51C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 764D83D21C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 767E7F8E1C90191D0066C000 /* AsyncDisplayKit+Debug.mm in Sources */ = {isa = PBXBuildFile; fileRef = 764D83D31C8EA515009B4FB8 /* AsyncDisplayKit+Debug.mm */; }; - 7AB338661C55B3420055FDE8 /* ASRelativeLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A06A7381C35F08800FE8DAA /* ASRelativeLayoutSpec.mm */; }; - 7AB338671C55B3460055FDE8 /* ASRelativeLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A06A7391C35F08800FE8DAA /* ASRelativeLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7AB338691C55B97B0055FDE8 /* ASRelativeLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AB338681C55B97B0055FDE8 /* ASRelativeLayoutSpecSnapshotTests.mm */; }; - 8021EC1D1D2B00B100799119 /* UIImage+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 8021EC1A1D2B00B100799119 /* UIImage+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8021EC1F1D2B00B100799119 /* UIImage+ASConvenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8021EC1B1D2B00B100799119 /* UIImage+ASConvenience.mm */; }; 81E95C141D62639600336598 /* ASTextNodeSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81E95C131D62639600336598 /* ASTextNodeSnapshotTests.mm */; }; 81FF150722EB5F410039311A /* ASButtonNodeSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81FF150622EB5F410039311A /* ASButtonNodeSnapshotTests.mm */; }; - 83A7D95B1D44547700BF333E /* ASWeakMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = 83A7D9591D44542100BF333E /* ASWeakMap.mm */; }; - 83A7D95C1D44548100BF333E /* ASWeakMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A7D9581D44542100BF333E /* ASWeakMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; 83A7D95E1D446A6E00BF333E /* ASWeakMapTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 83A7D95D1D446A6E00BF333E /* ASWeakMapTests.mm */; }; - 8BBBAB8C1CEBAF1700107FC6 /* ASDefaultPlaybackButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0768B11CE752EC002E1453 /* ASDefaultPlaybackButton.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8BBBAB8D1CEBAF1E00107FC6 /* ASDefaultPlaybackButton.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B0768B21CE752EC002E1453 /* ASDefaultPlaybackButton.mm */; }; - 8BDA5FC71CDBDF91007D13B2 /* ASVideoPlayerNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BDA5FC31CDBDDE1007D13B2 /* ASVideoPlayerNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BDA5FC81CDBDF95007D13B2 /* ASVideoPlayerNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8BDA5FC41CDBDDE1007D13B2 /* ASVideoPlayerNode.mm */; }; - 9019FBBF1ED8061D00C45F72 /* ASYogaUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9019FBBB1ED8061D00C45F72 /* ASYogaUtilities.h */; }; - 9019FBC01ED8061D00C45F72 /* ASYogaUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9019FBBC1ED8061D00C45F72 /* ASYogaUtilities.mm */; }; - 909C4C751F09C98B00D6B76F /* ASTextNode2.h in Headers */ = {isa = PBXBuildFile; fileRef = 909C4C731F09C98B00D6B76F /* ASTextNode2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 909C4C761F09C98B00D6B76F /* ASTextNode2.mm in Sources */ = {isa = PBXBuildFile; fileRef = 909C4C741F09C98B00D6B76F /* ASTextNode2.mm */; }; - 90FC784F1E4BFE1B00383C5A /* ASDisplayNode+Yoga.mm in Sources */ = {isa = PBXBuildFile; fileRef = 90FC784E1E4BFE1B00383C5A /* ASDisplayNode+Yoga.mm */; }; 92DD2FE61BF4D05E0074C9DD /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92DD2FE51BF4D05E0074C9DD /* MapKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; - 92DD2FE71BF4D0850074C9DD /* ASMapNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92DD2FE21BF4B97E0074C9DD /* ASMapNode.mm */; }; - 92DD2FE81BF4D0A80074C9DD /* ASMapNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 92DD2FE11BF4B97E0074C9DD /* ASMapNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9644CFE02193777C00213478 /* ASThrashUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9644CFDF2193777C00213478 /* ASThrashUtility.m */; }; 9692B4FF219E12370060C2C3 /* ASCollectionViewThrashTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9692B4FE219E12370060C2C3 /* ASCollectionViewThrashTests.mm */; }; - 9C0BA49C2582CE35001C293B /* ASTextDebugOption.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA4882582CE35001C293B /* ASTextDebugOption.mm */; }; - 9C0BA49D2582CE35001C293B /* ASTextDebugOption.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4892582CE35001C293B /* ASTextDebugOption.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C0BA49E2582CE35001C293B /* ASTextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA48A2582CE35001C293B /* ASTextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C0BA49F2582CE35001C293B /* ASTextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA48B2582CE35001C293B /* ASTextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C0BA4A02582CE35001C293B /* ASTextLine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA48C2582CE35001C293B /* ASTextLine.mm */; }; - 9C0BA4A12582CE35001C293B /* ASTextLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA48D2582CE35001C293B /* ASTextLine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C0BA4A22582CE35001C293B /* ASTextLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA48E2582CE35001C293B /* ASTextLayout.mm */; }; - 9C0BA4A32582CE35001C293B /* ASTextInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA48F2582CE35001C293B /* ASTextInput.mm */; }; - 9C0BA4A42582CE35001C293B /* ASTextAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA4912582CE35001C293B /* ASTextAttribute.mm */; }; - 9C0BA4A52582CE35001C293B /* ASTextRunDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA4922582CE35001C293B /* ASTextRunDelegate.mm */; }; - 9C0BA4A62582CE35001C293B /* ASTextAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4932582CE35001C293B /* ASTextAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C0BA4A72582CE35001C293B /* ASTextRunDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4942582CE35001C293B /* ASTextRunDelegate.h */; }; - 9C0BA4A82582CE35001C293B /* ASTextUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4962582CE35001C293B /* ASTextUtilities.h */; }; - 9C0BA4A92582CE35001C293B /* NSParagraphStyle+ASText.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4972582CE35001C293B /* NSParagraphStyle+ASText.h */; }; - 9C0BA4AA2582CE35001C293B /* NSAttributedString+ASText.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0BA4982582CE35001C293B /* NSAttributedString+ASText.h */; }; - 9C0BA4AB2582CE35001C293B /* NSAttributedString+ASText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA4992582CE35001C293B /* NSAttributedString+ASText.mm */; }; - 9C0BA4AC2582CE35001C293B /* NSParagraphStyle+ASText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA49A2582CE35001C293B /* NSParagraphStyle+ASText.mm */; }; - 9C0BA4AD2582CE35001C293B /* ASTextUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BA49B2582CE35001C293B /* ASTextUtilities.mm */; }; - 9C49C3701B853961000B0DD5 /* ASStackLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C49C36E1B853957000B0DD5 /* ASStackLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C55866B1BD54A1900B50E3A /* ASAsciiArtBoxCreator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C5586681BD549CB00B50E3A /* ASAsciiArtBoxCreator.mm */; }; - 9C55866C1BD54A3000B50E3A /* ASAsciiArtBoxCreator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5586671BD549CB00B50E3A /* ASAsciiArtBoxCreator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C664E7D2A7048BE0059B2AB /* ASCellVisibilityScrollEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C664E7C2A7048BE0059B2AB /* ASCellVisibilityScrollEventTests.m */; }; - 9C6BB3B31B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6BB3B01B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C70F2051CDA4F06007D6C76 /* ASTraitCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C70F2021CDA4EFA007D6C76 /* ASTraitCollection.mm */; }; - 9C70F2061CDA4F0C007D6C76 /* ASTraitCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C70F2011CDA4EFA007D6C76 /* ASTraitCollection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C70F2091CDABA36007D6C76 /* ASDKViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CFFC6BF1CCAC73C006A6476 /* ASDKViewController.mm */; }; - 9C70F20A1CDBE949007D6C76 /* ASTableNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CFFC6C11CCAC768006A6476 /* ASTableNode.mm */; }; - 9C70F20D1CDBE9CB007D6C76 /* ASDefaultPlayButton.h in Headers */ = {isa = PBXBuildFile; fileRef = AEB7B0181C5962EA00662EF4 /* ASDefaultPlayButton.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C70F20E1CDBE9E5007D6C76 /* NSArray+Diffing.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC452D91C5BF64600B16017 /* NSArray+Diffing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C70F20F1CDBE9FF007D6C76 /* ASLayoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B30BF6501C5964B0004FCD53 /* ASLayoutManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C8898BC1C738BA800D6B02E /* ASTextKitFontSizeAdjuster.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C8898BA1C738B9800D6B02E /* ASTextKitFontSizeAdjuster.mm */; }; - 9C8898BD1C738BB800D6B02E /* ASTextKitFontSizeAdjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = A32FEDD31C501B6A004F642A /* ASTextKitFontSizeAdjuster.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9CC606651D24DF9E006581A0 /* NSIndexSet+ASHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC4981BB1D1C7F65004E13CC /* NSIndexSet+ASHelpers.mm */; }; - 9CDC18CD1B910E12004965E2 /* ASLayoutElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDC18CB1B910E12004965E2 /* ASLayoutElementPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D302F9B2231B07E005739C3 /* ASButtonNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D302F9A2231B07E005739C3 /* ASButtonNode+Private.h */; }; - 9D302F9E2231B373005739C3 /* ASButtonNode+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D302F9C2231B373005739C3 /* ASButtonNode+Yoga.h */; }; - 9D302F9F2231B373005739C3 /* ASButtonNode+Yoga.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9D302F9D2231B373005739C3 /* ASButtonNode+Yoga.mm */; }; - 9D9AA56921E23EE200172C09 /* ASDisplayNode+LayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9D9AA56721E23EE200172C09 /* ASDisplayNode+LayoutSpec.mm */; }; - 9D9AA56B21E254B800172C09 /* ASDisplayNode+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9AA56A21E254B800172C09 /* ASDisplayNode+Yoga.h */; }; - 9D9AA56D21E2568500172C09 /* ASDisplayNode+LayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9AA56C21E2568500172C09 /* ASDisplayNode+LayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F06E5CD1B4CAF4200F015D8 /* ASCollectionViewTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F06E5CC1B4CAF4200F015D8 /* ASCollectionViewTests.mm */; }; - 9F98C0261DBE29E000476D92 /* ASControlTargetAction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F98C0241DBDF2A300476D92 /* ASControlTargetAction.mm */; }; - 9F98C0271DBE29FC00476D92 /* ASControlTargetAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F98C0231DBDF2A300476D92 /* ASControlTargetAction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A14F82AE2DD57B1E00A9147D /* ASDefaultImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = A14F82AC2DD57B1E00A9147D /* ASDefaultImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A14F82AF2DD57B1E00A9147D /* ASDefaultImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = A14F82AD2DD57B1E00A9147D /* ASDefaultImageDownloader.mm */; }; - A37320101C571B740011FC94 /* ASTextNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A373200E1C571B050011FC94 /* ASTextNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A42FCF672F4BEC81000135AC /* ASDefaultImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = A42FCF662F4BEC81000135AC /* ASDefaultImageDownloader.mm */; }; + A42FCF682F4BEC81000135AC /* ASDefaultImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = A42FCF652F4BEC81000135AC /* ASDefaultImageDownloader.h */; }; + A4F5546C2C86B3F30050AF73 /* ASAssert.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552CB2C86B3F30050AF73 /* ASAssert.mm */; }; + A4F5546D2C86B3F30050AF73 /* ASDisplayNode+Ancestry.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552CC2C86B3F30050AF73 /* ASDisplayNode+Ancestry.mm */; }; + A4F5546E2C86B3F30050AF73 /* ASLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552CD2C86B3F30050AF73 /* ASLog.mm */; }; + A4F5546F2C86B3F30050AF73 /* AsyncDisplayKit+Debug.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552CF2C86B3F30050AF73 /* AsyncDisplayKit+Debug.mm */; }; + A4F554702C86B3F30050AF73 /* AsyncDisplayKit+Tips.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D02C86B3F30050AF73 /* AsyncDisplayKit+Tips.mm */; }; + A4F554712C86B3F30050AF73 /* _ASAsyncTransaction.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D22C86B3F30050AF73 /* _ASAsyncTransaction.mm */; }; + A4F554722C86B3F30050AF73 /* _ASAsyncTransactionContainer.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D32C86B3F30050AF73 /* _ASAsyncTransactionContainer.mm */; }; + A4F554732C86B3F30050AF73 /* _ASAsyncTransactionGroup.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D42C86B3F30050AF73 /* _ASAsyncTransactionGroup.mm */; }; + A4F554742C86B3F30050AF73 /* _ASCollectionReusableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D62C86B3F30050AF73 /* _ASCollectionReusableView.mm */; }; + A4F554752C86B3F30050AF73 /* _ASCollectionViewCell.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D72C86B3F30050AF73 /* _ASCollectionViewCell.mm */; }; + A4F554762C86B3F30050AF73 /* _ASDisplayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D82C86B3F30050AF73 /* _ASDisplayLayer.mm */; }; + A4F554772C86B3F30050AF73 /* _ASDisplayView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552D92C86B3F30050AF73 /* _ASDisplayView.mm */; }; + A4F554782C86B3F30050AF73 /* _ASDisplayViewAccessiblity.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DA2C86B3F30050AF73 /* _ASDisplayViewAccessiblity.mm */; }; + A4F554792C86B3F30050AF73 /* ASAbstractLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DB2C86B3F30050AF73 /* ASAbstractLayoutController.mm */; }; + A4F5547A2C86B3F30050AF73 /* ASBasicImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DC2C86B3F30050AF73 /* ASBasicImageDownloader.mm */; }; + A4F5547B2C86B3F30050AF73 /* ASBatchContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DD2C86B3F30050AF73 /* ASBatchContext.mm */; }; + A4F5547C2C86B3F30050AF73 /* ASCollectionElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DE2C86B3F30050AF73 /* ASCollectionElement.mm */; }; + A4F5547D2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552DF2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.mm */; }; + A4F5547E2C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E02C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.mm */; }; + A4F5547F2C86B3F30050AF73 /* ASCollectionLayoutContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E12C86B3F30050AF73 /* ASCollectionLayoutContext.mm */; }; + A4F554802C86B3F30050AF73 /* ASCollectionLayoutState.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E22C86B3F30050AF73 /* ASCollectionLayoutState.mm */; }; + A4F554812C86B3F30050AF73 /* ASCollectionViewLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E32C86B3F30050AF73 /* ASCollectionViewLayoutController.mm */; }; + A4F554822C86B3F30050AF73 /* ASCollectionViewLayoutInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E42C86B3F30050AF73 /* ASCollectionViewLayoutInspector.mm */; }; + A4F554832C86B3F30050AF73 /* ASDataController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E52C86B3F30050AF73 /* ASDataController.mm */; }; + A4F554842C86B3F30050AF73 /* ASDelegateProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E62C86B3F30050AF73 /* ASDelegateProxy.mm */; }; + A4F554852C86B3F30050AF73 /* ASElementMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E72C86B3F30050AF73 /* ASElementMap.mm */; }; + A4F554862C86B3F30050AF73 /* ASGraphicsContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E82C86B3F30050AF73 /* ASGraphicsContext.mm */; }; + A4F554872C86B3F30050AF73 /* ASHashing.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552E92C86B3F30050AF73 /* ASHashing.mm */; }; + A4F554882C86B3F30050AF73 /* ASHighlightOverlayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552EA2C86B3F30050AF73 /* ASHighlightOverlayLayer.mm */; }; + A4F554892C86B3F30050AF73 /* ASImageContainerProtocolCategories.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552EB2C86B3F30050AF73 /* ASImageContainerProtocolCategories.mm */; }; + A4F5548A2C86B3F30050AF73 /* ASIntegerMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552EC2C86B3F30050AF73 /* ASIntegerMap.mm */; }; + A4F5548B2C86B3F30050AF73 /* ASMainSerialQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552ED2C86B3F30050AF73 /* ASMainSerialQueue.mm */; }; + A4F5548C2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552EE2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.mm */; }; + A4F5548D2C86B3F30050AF73 /* ASObjectDescriptionHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552EF2C86B3F30050AF73 /* ASObjectDescriptionHelpers.mm */; }; + A4F5548E2C86B3F30050AF73 /* ASPageTable.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F02C86B3F30050AF73 /* ASPageTable.mm */; }; + A4F5548F2C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F12C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.mm */; }; + A4F554902C86B3F30050AF73 /* ASPINRemoteImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F22C86B3F30050AF73 /* ASPINRemoteImageDownloader.mm */; }; + A4F554912C86B3F30050AF73 /* ASRangeController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F32C86B3F30050AF73 /* ASRangeController.mm */; }; + A4F554922C86B3F30050AF73 /* ASRecursiveUnfairLock.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F42C86B3F30050AF73 /* ASRecursiveUnfairLock.mm */; }; + A4F554932C86B3F30050AF73 /* ASScrollDirection.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F52C86B3F30050AF73 /* ASScrollDirection.mm */; }; + A4F554942C86B3F30050AF73 /* ASTableLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F62C86B3F30050AF73 /* ASTableLayoutController.mm */; }; + A4F554952C86B3F30050AF73 /* ASTraitCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F72C86B3F30050AF73 /* ASTraitCollection.mm */; }; + A4F554962C86B3F30050AF73 /* ASWeakProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F82C86B3F30050AF73 /* ASWeakProxy.mm */; }; + A4F554972C86B3F30050AF73 /* ASWeakSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552F92C86B3F30050AF73 /* ASWeakSet.mm */; }; + A4F554982C86B3F30050AF73 /* NSArray+Diffing.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552FA2C86B3F30050AF73 /* NSArray+Diffing.mm */; }; + A4F554992C86B3F30050AF73 /* NSIndexSet+ASHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552FB2C86B3F30050AF73 /* NSIndexSet+ASHelpers.mm */; }; + A4F5549A2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552FC2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.mm */; }; + A4F5549B2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F552FD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.mm */; }; + A4F5549C2C86B3F30050AF73 /* _ASAsyncTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F552FF2C86B3F30050AF73 /* _ASAsyncTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5549D2C86B3F30050AF73 /* _ASAsyncTransactionContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553002C86B3F30050AF73 /* _ASAsyncTransactionContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5549E2C86B3F30050AF73 /* _ASAsyncTransactionContainer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553012C86B3F30050AF73 /* _ASAsyncTransactionContainer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5549F2C86B3F30050AF73 /* _ASAsyncTransactionGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553022C86B3F30050AF73 /* _ASAsyncTransactionGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A02C86B3F30050AF73 /* _ASCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553032C86B3F30050AF73 /* _ASCollectionReusableView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554A12C86B3F30050AF73 /* _ASCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553042C86B3F30050AF73 /* _ASCollectionViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554A22C86B3F30050AF73 /* _ASDisplayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553052C86B3F30050AF73 /* _ASDisplayLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A32C86B3F30050AF73 /* _ASDisplayView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553062C86B3F30050AF73 /* _ASDisplayView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A42C86B3F30050AF73 /* _ASDisplayViewAccessiblity.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553072C86B3F30050AF73 /* _ASDisplayViewAccessiblity.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554A52C86B3F30050AF73 /* _ASTransitionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553082C86B3F30050AF73 /* _ASTransitionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A62C86B3F30050AF73 /* ASAbsoluteLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553092C86B3F30050AF73 /* ASAbsoluteLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A72C86B3F30050AF73 /* ASAbsoluteLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530A2C86B3F30050AF73 /* ASAbsoluteLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A82C86B3F30050AF73 /* ASAbstractLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530B2C86B3F30050AF73 /* ASAbstractLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554A92C86B3F30050AF73 /* ASAsciiArtBoxCreator.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530C2C86B3F30050AF73 /* ASAsciiArtBoxCreator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AA2C86B3F30050AF73 /* ASAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530D2C86B3F30050AF73 /* ASAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AB2C86B3F30050AF73 /* ASAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530E2C86B3F30050AF73 /* ASAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AC2C86B3F30050AF73 /* ASBackgroundLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5530F2C86B3F30050AF73 /* ASBackgroundLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AD2C86B3F30050AF73 /* ASBaseDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553102C86B3F30050AF73 /* ASBaseDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AE2C86B3F30050AF73 /* ASBasicImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553112C86B3F30050AF73 /* ASBasicImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554AF2C86B3F30050AF73 /* ASBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553122C86B3F30050AF73 /* ASBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B02C86B3F30050AF73 /* ASBatchFetchingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553132C86B3F30050AF73 /* ASBatchFetchingDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554B12C86B3F30050AF73 /* ASBlockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553142C86B3F30050AF73 /* ASBlockTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B22C86B3F30050AF73 /* ASButtonNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553152C86B3F30050AF73 /* ASButtonNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B32C86B3F30050AF73 /* ASButtonNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553162C86B3F30050AF73 /* ASButtonNode+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554B42C86B3F30050AF73 /* ASButtonNode+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553172C86B3F30050AF73 /* ASButtonNode+Yoga.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554B52C86B3F30050AF73 /* ASCellNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553182C86B3F30050AF73 /* ASCellNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B62C86B3F30050AF73 /* ASCenterLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553192C86B3F30050AF73 /* ASCenterLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B72C86B3F30050AF73 /* ASCollectionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531A2C86B3F30050AF73 /* ASCollectionElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B82C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531B2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554B92C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531C2C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BA2C86B3F30050AF73 /* ASCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531D2C86B3F30050AF73 /* ASCollectionInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BB2C86B3F30050AF73 /* ASCollectionLayoutContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531E2C86B3F30050AF73 /* ASCollectionLayoutContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BC2C86B3F30050AF73 /* ASCollectionLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5531F2C86B3F30050AF73 /* ASCollectionLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BD2C86B3F30050AF73 /* ASCollectionLayoutState.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553202C86B3F30050AF73 /* ASCollectionLayoutState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BE2C86B3F30050AF73 /* ASCollectionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553212C86B3F30050AF73 /* ASCollectionNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554BF2C86B3F30050AF73 /* ASCollectionNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553222C86B3F30050AF73 /* ASCollectionNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C02C86B3F30050AF73 /* ASCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553232C86B3F30050AF73 /* ASCollections.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C12C86B3F30050AF73 /* ASCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553242C86B3F30050AF73 /* ASCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C22C86B3F30050AF73 /* ASCollectionView+Undeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553252C86B3F30050AF73 /* ASCollectionView+Undeprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C32C86B3F30050AF73 /* ASCollectionViewLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553262C86B3F30050AF73 /* ASCollectionViewLayoutController.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554C42C86B3F30050AF73 /* ASCollectionViewLayoutFacilitatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553272C86B3F30050AF73 /* ASCollectionViewLayoutFacilitatorProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C52C86B3F30050AF73 /* ASCollectionViewLayoutInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553282C86B3F30050AF73 /* ASCollectionViewLayoutInspector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C62C86B3F30050AF73 /* ASCollectionViewProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553292C86B3F30050AF73 /* ASCollectionViewProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C72C86B3F30050AF73 /* ASConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532A2C86B3F30050AF73 /* ASConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C82C86B3F30050AF73 /* ASConfigurationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532B2C86B3F30050AF73 /* ASConfigurationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554C92C86B3F30050AF73 /* ASConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532C2C86B3F30050AF73 /* ASConfigurationInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CA2C86B3F30050AF73 /* ASContextTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532D2C86B3F30050AF73 /* ASContextTransitioning.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CB2C86B3F30050AF73 /* ASControlNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532E2C86B3F30050AF73 /* ASControlNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CC2C86B3F30050AF73 /* ASControlNode+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5532F2C86B3F30050AF73 /* ASControlNode+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CD2C86B3F30050AF73 /* ASCornerLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553302C86B3F30050AF73 /* ASCornerLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CE2C86B3F30050AF73 /* ASDataController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553312C86B3F30050AF73 /* ASDataController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554CF2C86B3F30050AF73 /* ASDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553322C86B3F30050AF73 /* ASDelegateProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554D02C86B3F30050AF73 /* ASDimension.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553332C86B3F30050AF73 /* ASDimension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D12C86B3F30050AF73 /* ASDimensionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553342C86B3F30050AF73 /* ASDimensionInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D22C86B3F30050AF73 /* ASDisplayNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553352C86B3F30050AF73 /* ASDisplayNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D32C86B3F30050AF73 /* ASDisplayNode+Ancestry.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553362C86B3F30050AF73 /* ASDisplayNode+Ancestry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D42C86B3F30050AF73 /* ASDisplayNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553372C86B3F30050AF73 /* ASDisplayNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D52C86B3F30050AF73 /* ASDisplayNode+Convenience.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553382C86B3F30050AF73 /* ASDisplayNode+Convenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D62C86B3F30050AF73 /* ASDisplayNode+InterfaceState.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553392C86B3F30050AF73 /* ASDisplayNode+InterfaceState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D72C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D82C86B3F30050AF73 /* ASDisplayNode+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533B2C86B3F30050AF73 /* ASDisplayNode+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554D92C86B3F30050AF73 /* ASDisplayNode+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533C2C86B3F30050AF73 /* ASDisplayNode+Yoga.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DA2C86B3F30050AF73 /* ASDisplayNodeExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533D2C86B3F30050AF73 /* ASDisplayNodeExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DB2C86B3F30050AF73 /* ASDKNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533E2C86B3F30050AF73 /* ASDKNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DC2C86B3F30050AF73 /* ASDKViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5533F2C86B3F30050AF73 /* ASDKViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DD2C86B3F30050AF73 /* ASEditableTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553402C86B3F30050AF73 /* ASEditableTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DE2C86B3F30050AF73 /* ASElementMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553412C86B3F30050AF73 /* ASElementMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554DF2C86B3F30050AF73 /* ASEqualityHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553422C86B3F30050AF73 /* ASEqualityHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E02C86B3F30050AF73 /* ASExperimentalFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553432C86B3F30050AF73 /* ASExperimentalFeatures.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E12C86B3F30050AF73 /* ASGraphicsContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553442C86B3F30050AF73 /* ASGraphicsContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E22C86B3F30050AF73 /* ASHashing.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553452C86B3F30050AF73 /* ASHashing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E32C86B3F30050AF73 /* ASHighlightOverlayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553462C86B3F30050AF73 /* ASHighlightOverlayLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E42C86B3F30050AF73 /* ASImageContainerProtocolCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553472C86B3F30050AF73 /* ASImageContainerProtocolCategories.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E52C86B3F30050AF73 /* ASImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553482C86B3F30050AF73 /* ASImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E62C86B3F30050AF73 /* ASImageProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553492C86B3F30050AF73 /* ASImageProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E72C86B3F30050AF73 /* ASInsetLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534A2C86B3F30050AF73 /* ASInsetLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E82C86B3F30050AF73 /* ASIntegerMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534B2C86B3F30050AF73 /* ASIntegerMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554E92C86B3F30050AF73 /* ASInternalHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534C2C86B3F30050AF73 /* ASInternalHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554EA2C86B3F40050AF73 /* ASLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534D2C86B3F30050AF73 /* ASLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554EB2C86B3F40050AF73 /* ASLayout+IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534E2C86B3F30050AF73 /* ASLayout+IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554EC2C86B3F40050AF73 /* ASLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5534F2C86B3F30050AF73 /* ASLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554ED2C86B3F40050AF73 /* ASLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553502C86B3F30050AF73 /* ASLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554EE2C86B3F40050AF73 /* ASLayoutElementExtensibility.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553512C86B3F30050AF73 /* ASLayoutElementExtensibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554EF2C86B3F40050AF73 /* ASLayoutElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553522C86B3F30050AF73 /* ASLayoutElementPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F02C86B3F40050AF73 /* ASLayoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553532C86B3F30050AF73 /* ASLayoutManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554F12C86B3F40050AF73 /* ASLayoutRangeType.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553542C86B3F30050AF73 /* ASLayoutRangeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F22C86B3F40050AF73 /* ASLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553552C86B3F30050AF73 /* ASLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F32C86B3F40050AF73 /* ASLayoutSpec+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553562C86B3F30050AF73 /* ASLayoutSpec+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F42C86B3F40050AF73 /* ASLocking.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553572C86B3F30050AF73 /* ASLocking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F52C86B3F40050AF73 /* ASLog.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553582C86B3F30050AF73 /* ASLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F62C86B3F40050AF73 /* ASMainSerialQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553592C86B3F30050AF73 /* ASMainSerialQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F554F72C86B3F40050AF73 /* ASMainThreadDeallocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535A2C86B3F30050AF73 /* ASMainThreadDeallocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F82C86B3F40050AF73 /* ASMapNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535B2C86B3F30050AF73 /* ASMapNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554F92C86B3F40050AF73 /* ASMultiplexImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535C2C86B3F30050AF73 /* ASMultiplexImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FA2C86B3F40050AF73 /* ASMutableAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535D2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FB2C86B3F40050AF73 /* ASNetworkImageLoadInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535E2C86B3F30050AF73 /* ASNetworkImageLoadInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FC2C86B3F40050AF73 /* ASNetworkImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5535F2C86B3F30050AF73 /* ASNetworkImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FD2C86B3F40050AF73 /* ASNodeController+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553602C86B3F30050AF73 /* ASNodeController+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FE2C86B3F40050AF73 /* ASObjectDescriptionHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553612C86B3F30050AF73 /* ASObjectDescriptionHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F554FF2C86B3F40050AF73 /* ASOverlayLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553622C86B3F30050AF73 /* ASOverlayLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555002C86B3F40050AF73 /* ASPagerFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553632C86B3F30050AF73 /* ASPagerFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555012C86B3F40050AF73 /* ASPagerNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553642C86B3F30050AF73 /* ASPagerNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555022C86B3F40050AF73 /* ASPagerNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553652C86B3F30050AF73 /* ASPagerNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555032C86B3F40050AF73 /* ASPageTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553662C86B3F30050AF73 /* ASPageTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555042C86B3F40050AF73 /* ASPhotosFrameworkImageRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553672C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555052C86B3F40050AF73 /* ASPINRemoteImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553682C86B3F30050AF73 /* ASPINRemoteImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555062C86B3F40050AF73 /* ASRangeController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553692C86B3F30050AF73 /* ASRangeController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555072C86B3F40050AF73 /* ASRangeControllerUpdateRangeProtocol+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536A2C86B3F30050AF73 /* ASRangeControllerUpdateRangeProtocol+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555082C86B3F40050AF73 /* ASRangeManagingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536B2C86B3F30050AF73 /* ASRangeManagingNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555092C86B3F40050AF73 /* ASRatioLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536C2C86B3F30050AF73 /* ASRatioLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550A2C86B3F40050AF73 /* ASRecursiveUnfairLock.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536D2C86B3F30050AF73 /* ASRecursiveUnfairLock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550B2C86B3F40050AF73 /* ASRelativeLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536E2C86B3F30050AF73 /* ASRelativeLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550C2C86B3F40050AF73 /* ASRunLoopQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5536F2C86B3F30050AF73 /* ASRunLoopQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550D2C86B3F40050AF73 /* ASScrollDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553702C86B3F30050AF73 /* ASScrollDirection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550E2C86B3F40050AF73 /* ASScrollNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553712C86B3F30050AF73 /* ASScrollNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5550F2C86B3F40050AF73 /* ASSectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553722C86B3F30050AF73 /* ASSectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555102C86B3F40050AF73 /* ASSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553732C86B3F30050AF73 /* ASSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555112C86B3F40050AF73 /* ASSignpost.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553742C86B3F30050AF73 /* ASSignpost.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555122C86B3F40050AF73 /* ASStackLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553752C86B3F30050AF73 /* ASStackLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555132C86B3F40050AF73 /* ASStackLayoutElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553762C86B3F30050AF73 /* ASStackLayoutElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555142C86B3F40050AF73 /* ASStackLayoutSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553772C86B3F30050AF73 /* ASStackLayoutSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555152C86B3F40050AF73 /* ASSupplementaryNodeSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553782C86B3F30050AF73 /* ASSupplementaryNodeSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555162C86B3F40050AF73 /* ASTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553792C86B3F30050AF73 /* ASTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555172C86B3F40050AF73 /* ASTableLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537A2C86B3F30050AF73 /* ASTableLayoutController.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555182C86B3F40050AF73 /* ASTableNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537B2C86B3F30050AF73 /* ASTableNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555192C86B3F40050AF73 /* ASTableNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537C2C86B3F30050AF73 /* ASTableNode+Beta.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5551A2C86B3F40050AF73 /* ASTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537D2C86B3F30050AF73 /* ASTableView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5551B2C86B3F40050AF73 /* ASTableViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537E2C86B3F30050AF73 /* ASTableViewInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5551C2C86B3F40050AF73 /* ASTableViewProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5537F2C86B3F30050AF73 /* ASTableViewProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5551D2C86B3F40050AF73 /* ASTextAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553802C86B3F30050AF73 /* ASTextAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5551E2C86B3F40050AF73 /* ASTextDebugOption.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553812C86B3F30050AF73 /* ASTextDebugOption.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5551F2C86B3F40050AF73 /* ASTextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553822C86B3F30050AF73 /* ASTextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555202C86B3F40050AF73 /* ASTextKitAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553832C86B3F30050AF73 /* ASTextKitAttributes.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555212C86B3F40050AF73 /* ASTextKitComponents.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553842C86B3F30050AF73 /* ASTextKitComponents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555222C86B3F40050AF73 /* ASTextKitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553852C86B3F30050AF73 /* ASTextKitContext.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555232C86B3F40050AF73 /* ASTextKitCoreTextAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553862C86B3F30050AF73 /* ASTextKitCoreTextAdditions.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555242C86B3F40050AF73 /* ASTextKitEntityAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553872C86B3F30050AF73 /* ASTextKitEntityAttribute.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555252C86B3F40050AF73 /* ASTextKitFontSizeAdjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553882C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555262C86B3F40050AF73 /* ASTextKitRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553892C86B3F30050AF73 /* ASTextKitRenderer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555272C86B3F40050AF73 /* ASTextKitRenderer+Positioning.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538A2C86B3F30050AF73 /* ASTextKitRenderer+Positioning.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555282C86B3F40050AF73 /* ASTextKitRenderer+TextChecking.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538B2C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555292C86B3F40050AF73 /* ASTextKitShadower.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538C2C86B3F30050AF73 /* ASTextKitShadower.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5552A2C86B3F40050AF73 /* ASTextKitTailTruncater.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538D2C86B3F30050AF73 /* ASTextKitTailTruncater.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5552B2C86B3F40050AF73 /* ASTextKitTruncating.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538E2C86B3F30050AF73 /* ASTextKitTruncating.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5552C2C86B3F40050AF73 /* ASTextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5538F2C86B3F30050AF73 /* ASTextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5552D2C86B3F40050AF73 /* ASTextLine.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553902C86B3F30050AF73 /* ASTextLine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5552E2C86B3F40050AF73 /* ASTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553912C86B3F30050AF73 /* ASTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5552F2C86B3F40050AF73 /* ASTextNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553922C86B3F30050AF73 /* ASTextNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555302C86B3F40050AF73 /* ASTextNode2.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553932C86B3F30050AF73 /* ASTextNode2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555312C86B3F40050AF73 /* ASTextNodeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553942C86B3F30050AF73 /* ASTextNodeCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555322C86B3F40050AF73 /* ASTextNodeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553952C86B3F30050AF73 /* ASTextNodeTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555332C86B3F40050AF73 /* ASTextNodeWordKerner.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553962C86B3F30050AF73 /* ASTextNodeWordKerner.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555342C86B3F40050AF73 /* ASTextRunDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553972C86B3F30050AF73 /* ASTextRunDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555352C86B3F40050AF73 /* ASTextUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553982C86B3F30050AF73 /* ASTextUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555362C86B3F40050AF73 /* ASThread.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553992C86B3F30050AF73 /* ASThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555372C86B3F40050AF73 /* ASTraitCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539A2C86B3F30050AF73 /* ASTraitCollection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555382C86B3F40050AF73 /* ASVideoNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539B2C86B3F30050AF73 /* ASVideoNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555392C86B3F40050AF73 /* ASVideoPlayerNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539C2C86B3F30050AF73 /* ASVideoPlayerNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553A2C86B3F40050AF73 /* ASVisibilityProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539D2C86B3F30050AF73 /* ASVisibilityProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553B2C86B3F40050AF73 /* ASWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539E2C86B3F30050AF73 /* ASWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553C2C86B3F40050AF73 /* ASWeakSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5539F2C86B3F30050AF73 /* ASWeakSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553D2C86B3F40050AF73 /* AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A02C86B3F30050AF73 /* AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553E2C86B3F40050AF73 /* AsyncDisplayKit+Debug.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A22C86B3F30050AF73 /* AsyncDisplayKit+Debug.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5553F2C86B3F40050AF73 /* AsyncDisplayKit+IGListKitMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A32C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555402C86B3F40050AF73 /* AsyncDisplayKit+Tips.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A42C86B3F30050AF73 /* AsyncDisplayKit+Tips.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555412C86B3F40050AF73 /* ASYogaUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A52C86B3F30050AF73 /* ASYogaUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555422C86B3F40050AF73 /* CoreGraphics+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A62C86B3F30050AF73 /* CoreGraphics+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555432C86B3F40050AF73 /* IGListAdapter+AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A72C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555442C86B3F40050AF73 /* NSArray+Diffing.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A82C86B3F30050AF73 /* NSArray+Diffing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555452C86B3F40050AF73 /* NSAttributedString+ASText.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553A92C86B3F30050AF73 /* NSAttributedString+ASText.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555462C86B3F40050AF73 /* NSIndexSet+ASHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AA2C86B3F30050AF73 /* NSIndexSet+ASHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555472C86B3F40050AF73 /* NSMutableAttributedString+TextKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AB2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F555482C86B3F40050AF73 /* NSParagraphStyle+ASText.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AC2C86B3F30050AF73 /* NSParagraphStyle+ASText.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555492C86B3F40050AF73 /* UICollectionViewLayout+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5554A2C86B3F40050AF73 /* UIImage+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AE2C86B3F30050AF73 /* UIImage+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5554B2C86B3F40050AF73 /* UIResponder+AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553AF2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5554C2C86B3F40050AF73 /* UIView+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553B02C86B3F30050AF73 /* UIView+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F5554D2C86B3F40050AF73 /* ASAbsoluteLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B22C86B3F30050AF73 /* ASAbsoluteLayoutSpec.mm */; }; + A4F5554E2C86B3F40050AF73 /* ASAsciiArtBoxCreator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B32C86B3F30050AF73 /* ASAsciiArtBoxCreator.mm */; }; + A4F5554F2C86B3F40050AF73 /* ASBackgroundLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B42C86B3F30050AF73 /* ASBackgroundLayoutSpec.mm */; }; + A4F555502C86B3F40050AF73 /* ASCenterLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B52C86B3F30050AF73 /* ASCenterLayoutSpec.mm */; }; + A4F555512C86B3F40050AF73 /* ASCornerLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B62C86B3F30050AF73 /* ASCornerLayoutSpec.mm */; }; + A4F555522C86B3F40050AF73 /* ASDimension.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B72C86B3F30050AF73 /* ASDimension.mm */; }; + A4F555532C86B3F40050AF73 /* ASDimensionInternal.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B82C86B3F30050AF73 /* ASDimensionInternal.mm */; }; + A4F555542C86B3F40050AF73 /* ASInsetLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553B92C86B3F30050AF73 /* ASInsetLayoutSpec.mm */; }; + A4F555552C86B3F40050AF73 /* ASLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BA2C86B3F30050AF73 /* ASLayout.mm */; }; + A4F555562C86B3F40050AF73 /* ASLayout+IGListDiffKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BB2C86B3F30050AF73 /* ASLayout+IGListDiffKit.mm */; }; + A4F555572C86B3F40050AF73 /* ASLayoutElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BC2C86B3F30050AF73 /* ASLayoutElement.mm */; }; + A4F555582C86B3F40050AF73 /* ASLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BD2C86B3F30050AF73 /* ASLayoutSpec.mm */; }; + A4F555592C86B3F40050AF73 /* ASLayoutSpec+Subclasses.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BE2C86B3F30050AF73 /* ASLayoutSpec+Subclasses.mm */; }; + A4F5555A2C86B3F40050AF73 /* ASOverlayLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553BF2C86B3F30050AF73 /* ASOverlayLayoutSpec.mm */; }; + A4F5555B2C86B3F40050AF73 /* ASRatioLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553C02C86B3F30050AF73 /* ASRatioLayoutSpec.mm */; }; + A4F5555C2C86B3F40050AF73 /* ASRelativeLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553C12C86B3F30050AF73 /* ASRelativeLayoutSpec.mm */; }; + A4F5555D2C86B3F40050AF73 /* ASStackLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553C22C86B3F30050AF73 /* ASStackLayoutSpec.mm */; }; + A4F5555E2C86B3F40050AF73 /* ASYogaUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553C32C86B3F30050AF73 /* ASYogaUtilities.mm */; }; + A4F5555F2C86B3F40050AF73 /* ASLayoutElementStylePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553C52C86B3F30050AF73 /* ASLayoutElementStylePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555602C86B3F40050AF73 /* ASLayoutSpecPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553C62C86B3F30050AF73 /* ASLayoutSpecPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555612C86B3F40050AF73 /* ASLayoutSpecUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553C72C86B3F30050AF73 /* ASLayoutSpecUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555622C86B3F40050AF73 /* ASStackLayoutSpecUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553C82C86B3F30050AF73 /* ASStackLayoutSpecUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555632C86B3F40050AF73 /* ASStackPositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553C92C86B3F30050AF73 /* ASStackPositionedLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555642C86B3F40050AF73 /* ASStackPositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553CA2C86B3F30050AF73 /* ASStackPositionedLayout.mm */; }; + A4F555652C86B3F40050AF73 /* ASStackUnpositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553CB2C86B3F30050AF73 /* ASStackUnpositionedLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555662C86B3F40050AF73 /* ASStackUnpositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553CC2C86B3F30050AF73 /* ASStackUnpositionedLayout.mm */; }; + A4F555672C86B3F40050AF73 /* _ASCollectionGalleryLayoutInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553CE2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555682C86B3F40050AF73 /* _ASCollectionGalleryLayoutInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553CF2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.mm */; }; + A4F555692C86B3F40050AF73 /* _ASCollectionGalleryLayoutItem.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D02C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5556A2C86B3F40050AF73 /* _ASCollectionGalleryLayoutItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553D12C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.mm */; }; + A4F5556B2C86B3F40050AF73 /* _ASCoreAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D22C86B3F30050AF73 /* _ASCoreAnimationExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5556C2C86B3F40050AF73 /* _ASCoreAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553D32C86B3F30050AF73 /* _ASCoreAnimationExtras.mm */; }; + A4F5556D2C86B3F40050AF73 /* _ASHierarchyChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D42C86B3F30050AF73 /* _ASHierarchyChangeSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5556E2C86B3F40050AF73 /* _ASHierarchyChangeSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553D52C86B3F30050AF73 /* _ASHierarchyChangeSet.mm */; }; + A4F5556F2C86B3F40050AF73 /* _ASPendingState.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D62C86B3F30050AF73 /* _ASPendingState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555702C86B3F40050AF73 /* _ASPendingState.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553D72C86B3F30050AF73 /* _ASPendingState.mm */; }; + A4F555712C86B3F40050AF73 /* _ASScopeTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D82C86B3F30050AF73 /* _ASScopeTimer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555722C86B3F40050AF73 /* ASAbstractLayoutController+FrameworkPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553D92C86B3F30050AF73 /* ASAbstractLayoutController+FrameworkPrivate.h */; }; + A4F555732C86B3F40050AF73 /* ASBasicImageDownloaderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553DA2C86B3F30050AF73 /* ASBasicImageDownloaderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555742C86B3F40050AF73 /* ASBatchFetching.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553DB2C86B3F30050AF73 /* ASBatchFetching.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555752C86B3F40050AF73 /* ASBatchFetching.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553DC2C86B3F30050AF73 /* ASBatchFetching.mm */; }; + A4F555762C86B3F40050AF73 /* ASCellNode+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553DD2C86B3F30050AF73 /* ASCellNode+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555772C86B3F40050AF73 /* ASCollectionLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553DE2C86B3F30050AF73 /* ASCollectionLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555782C86B3F40050AF73 /* ASCollectionLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553DF2C86B3F30050AF73 /* ASCollectionLayout.mm */; }; + A4F555792C86B3F40050AF73 /* ASCollectionLayoutCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E02C86B3F30050AF73 /* ASCollectionLayoutCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5557A2C86B3F40050AF73 /* ASCollectionLayoutCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553E12C86B3F30050AF73 /* ASCollectionLayoutCache.mm */; }; + A4F5557B2C86B3F40050AF73 /* ASCollectionLayoutContext+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E22C86B3F30050AF73 /* ASCollectionLayoutContext+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5557C2C86B3F40050AF73 /* ASCollectionLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E32C86B3F30050AF73 /* ASCollectionLayoutDefines.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5557D2C86B3F40050AF73 /* ASCollectionLayoutDefines.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553E42C86B3F30050AF73 /* ASCollectionLayoutDefines.mm */; }; + A4F5557E2C86B3F40050AF73 /* ASCollectionLayoutState+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E52C86B3F30050AF73 /* ASCollectionLayoutState+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5557F2C86B3F40050AF73 /* ASCollectionViewFlowLayoutInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E62C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555802C86B3F40050AF73 /* ASCollectionViewFlowLayoutInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553E72C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.mm */; }; + A4F555812C86B3F40050AF73 /* ASControlNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E82C86B3F30050AF73 /* ASControlNode+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555822C86B3F40050AF73 /* ASControlTargetAction.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553E92C86B3F30050AF73 /* ASControlTargetAction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555832C86B3F40050AF73 /* ASControlTargetAction.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553EA2C86B3F30050AF73 /* ASControlTargetAction.mm */; }; + A4F555842C86B3F40050AF73 /* ASDefaultPlaybackButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553EB2C86B3F30050AF73 /* ASDefaultPlaybackButton.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555852C86B3F40050AF73 /* ASDefaultPlaybackButton.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553EC2C86B3F30050AF73 /* ASDefaultPlaybackButton.mm */; }; + A4F555862C86B3F40050AF73 /* ASDefaultPlayButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553ED2C86B3F30050AF73 /* ASDefaultPlayButton.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555872C86B3F40050AF73 /* ASDefaultPlayButton.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553EE2C86B3F30050AF73 /* ASDefaultPlayButton.mm */; }; + A4F555882C86B3F40050AF73 /* ASDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553EF2C86B3F30050AF73 /* ASDispatch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555892C86B3F40050AF73 /* ASDispatch.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553F02C86B3F30050AF73 /* ASDispatch.mm */; }; + A4F5558A2C86B3F40050AF73 /* ASDisplayNode+AsyncDisplay.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553F12C86B3F30050AF73 /* ASDisplayNode+AsyncDisplay.mm */; }; + A4F5558B2C86B3F40050AF73 /* ASDisplayNode+DebugTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553F22C86B3F30050AF73 /* ASDisplayNode+DebugTiming.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5558C2C86B3F40050AF73 /* ASDisplayNode+DebugTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553F32C86B3F30050AF73 /* ASDisplayNode+DebugTiming.mm */; }; + A4F5558D2C86B3F40050AF73 /* ASDisplayNode+FrameworkPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553F42C86B3F30050AF73 /* ASDisplayNode+FrameworkPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5558E2C86B3F40050AF73 /* ASDisplayNode+UIViewBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553F52C86B3F30050AF73 /* ASDisplayNode+UIViewBridge.mm */; }; + A4F5558F2C86B3F40050AF73 /* ASDisplayNodeCornerLayerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553F62C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555902C86B3F40050AF73 /* ASDisplayNodeCornerLayerDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553F72C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.mm */; }; + A4F555912C86B3F40050AF73 /* ASDisplayNodeInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553F82C86B3F30050AF73 /* ASDisplayNodeInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555922C86B3F40050AF73 /* ASDisplayNodeLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553F92C86B3F30050AF73 /* ASDisplayNodeLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555932C86B3F40050AF73 /* ASDisplayNodeTipState.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553FA2C86B3F30050AF73 /* ASDisplayNodeTipState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555942C86B3F40050AF73 /* ASDisplayNodeTipState.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553FB2C86B3F30050AF73 /* ASDisplayNodeTipState.mm */; }; + A4F555952C86B3F40050AF73 /* ASIGListAdapterBasedDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553FC2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555962C86B3F40050AF73 /* ASIGListAdapterBasedDataSource.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F553FD2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.mm */; }; + A4F555972C86B3F40050AF73 /* ASImageNode+AnimatedImagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553FE2C86B3F30050AF73 /* ASImageNode+AnimatedImagePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555982C86B3F40050AF73 /* ASImageNode+CGExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F553FF2C86B3F30050AF73 /* ASImageNode+CGExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555992C86B3F40050AF73 /* ASImageNode+CGExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554002C86B3F30050AF73 /* ASImageNode+CGExtras.mm */; }; + A4F5559A2C86B3F40050AF73 /* ASImageNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554012C86B3F30050AF73 /* ASImageNode+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5559B2C86B3F40050AF73 /* ASLayerBackingTipProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554022C86B3F30050AF73 /* ASLayerBackingTipProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5559C2C86B3F40050AF73 /* ASLayerBackingTipProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554032C86B3F30050AF73 /* ASLayerBackingTipProvider.mm */; }; + A4F5559D2C86B3F40050AF73 /* ASLayoutTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554042C86B3F30050AF73 /* ASLayoutTransition.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F5559E2C86B3F40050AF73 /* ASLayoutTransition.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554052C86B3F30050AF73 /* ASLayoutTransition.mm */; }; + A4F5559F2C86B3F40050AF73 /* ASMutableElementMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554062C86B3F30050AF73 /* ASMutableElementMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A02C86B3F40050AF73 /* ASMutableElementMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554072C86B3F30050AF73 /* ASMutableElementMap.mm */; }; + A4F555A12C86B3F40050AF73 /* ASNetworkImageLoadInfo+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554082C86B3F30050AF73 /* ASNetworkImageLoadInfo+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A22C86B3F40050AF73 /* ASPendingStateController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554092C86B3F30050AF73 /* ASPendingStateController.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A32C86B3F40050AF73 /* ASPendingStateController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5540A2C86B3F30050AF73 /* ASPendingStateController.mm */; }; + A4F555A42C86B3F40050AF73 /* ASResponderChainEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5540B2C86B3F30050AF73 /* ASResponderChainEnumerator.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A52C86B3F40050AF73 /* ASResponderChainEnumerator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5540C2C86B3F30050AF73 /* ASResponderChainEnumerator.mm */; }; + A4F555A62C86B3F40050AF73 /* ASSection.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5540D2C86B3F30050AF73 /* ASSection.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A72C86B3F40050AF73 /* ASSection.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5540E2C86B3F30050AF73 /* ASSection.mm */; }; + A4F555A82C86B3F40050AF73 /* ASTableView+Undeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5540F2C86B3F30050AF73 /* ASTableView+Undeprecated.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555A92C86B3F40050AF73 /* ASTip.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554102C86B3F30050AF73 /* ASTip.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555AA2C86B3F40050AF73 /* ASTip.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554112C86B3F30050AF73 /* ASTip.mm */; }; + A4F555AB2C86B3F40050AF73 /* ASTipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554122C86B3F30050AF73 /* ASTipNode.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555AC2C86B3F40050AF73 /* ASTipNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554132C86B3F30050AF73 /* ASTipNode.mm */; }; + A4F555AD2C86B3F40050AF73 /* ASTipProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554142C86B3F30050AF73 /* ASTipProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555AE2C86B3F40050AF73 /* ASTipProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554152C86B3F30050AF73 /* ASTipProvider.mm */; }; + A4F555AF2C86B3F40050AF73 /* ASTipsController.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554162C86B3F30050AF73 /* ASTipsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555B02C86B3F40050AF73 /* ASTipsController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554172C86B3F30050AF73 /* ASTipsController.mm */; }; + A4F555B12C86B3F40050AF73 /* ASTipsWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F554182C86B3F30050AF73 /* ASTipsWindow.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555B22C86B3F40050AF73 /* ASTipsWindow.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554192C86B3F30050AF73 /* ASTipsWindow.mm */; }; + A4F555B32C86B3F40050AF73 /* ASTwoDimensionalArrayUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5541A2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555B42C86B3F40050AF73 /* ASTwoDimensionalArrayUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5541B2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.mm */; }; + A4F555B52C86B3F40050AF73 /* ASWeakMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F5541C2C86B3F30050AF73 /* ASWeakMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F555B62C86B3F40050AF73 /* ASWeakMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5541D2C86B3F30050AF73 /* ASWeakMap.mm */; }; + A4F555B72C86B3F40050AF73 /* ASTextDebugOption.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5541F2C86B3F30050AF73 /* ASTextDebugOption.mm */; }; + A4F555B82C86B3F40050AF73 /* ASTextInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554202C86B3F30050AF73 /* ASTextInput.mm */; }; + A4F555B92C86B3F40050AF73 /* ASTextLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554212C86B3F30050AF73 /* ASTextLayout.mm */; }; + A4F555BA2C86B3F40050AF73 /* ASTextLine.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554222C86B3F30050AF73 /* ASTextLine.mm */; }; + A4F555BB2C86B3F40050AF73 /* ASTextAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554242C86B3F30050AF73 /* ASTextAttribute.mm */; }; + A4F555BC2C86B3F40050AF73 /* ASTextRunDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554252C86B3F30050AF73 /* ASTextRunDelegate.mm */; }; + A4F555BD2C86B3F40050AF73 /* ASTextUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554272C86B3F30050AF73 /* ASTextUtilities.mm */; }; + A4F555BE2C86B3F40050AF73 /* NSAttributedString+ASText.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554282C86B3F30050AF73 /* NSAttributedString+ASText.mm */; }; + A4F555BF2C86B3F40050AF73 /* NSParagraphStyle+ASText.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554292C86B3F30050AF73 /* NSParagraphStyle+ASText.mm */; }; + A4F555C02C86B3F40050AF73 /* ASLayoutManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5542C2C86B3F30050AF73 /* ASLayoutManager.mm */; }; + A4F555C12C86B3F40050AF73 /* ASTextKitAttributes.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5542D2C86B3F30050AF73 /* ASTextKitAttributes.mm */; }; + A4F555C22C86B3F40050AF73 /* ASTextKitComponents.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5542E2C86B3F30050AF73 /* ASTextKitComponents.mm */; }; + A4F555C32C86B3F40050AF73 /* ASTextKitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5542F2C86B3F30050AF73 /* ASTextKitContext.mm */; }; + A4F555C42C86B3F40050AF73 /* ASTextKitCoreTextAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554302C86B3F30050AF73 /* ASTextKitCoreTextAdditions.mm */; }; + A4F555C52C86B3F40050AF73 /* ASTextKitEntityAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554312C86B3F30050AF73 /* ASTextKitEntityAttribute.mm */; }; + A4F555C62C86B3F40050AF73 /* ASTextKitFontSizeAdjuster.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554322C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.mm */; }; + A4F555C72C86B3F40050AF73 /* ASTextKitRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554332C86B3F30050AF73 /* ASTextKitRenderer.mm */; }; + A4F555C82C86B3F40050AF73 /* ASTextKitRenderer+Positioning.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554342C86B3F30050AF73 /* ASTextKitRenderer+Positioning.mm */; }; + A4F555C92C86B3F40050AF73 /* ASTextKitRenderer+TextChecking.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554352C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.mm */; }; + A4F555CA2C86B3F40050AF73 /* ASTextKitShadower.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554362C86B3F30050AF73 /* ASTextKitShadower.mm */; }; + A4F555CB2C86B3F40050AF73 /* ASTextKitTailTruncater.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554372C86B3F30050AF73 /* ASTextKitTailTruncater.mm */; }; + A4F555CC2C86B3F40050AF73 /* ASTextNodeWordKerner.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554382C86B3F30050AF73 /* ASTextNodeWordKerner.mm */; }; + A4F555CD2C86B3F40050AF73 /* ASControlNode+tvOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5543A2C86B3F30050AF73 /* ASControlNode+tvOS.mm */; }; + A4F555CE2C86B3F40050AF73 /* ASImageNode+tvOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5543B2C86B3F30050AF73 /* ASImageNode+tvOS.mm */; }; + A4F555CF2C86B3F40050AF73 /* _ASTransitionContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5543D2C86B3F30050AF73 /* _ASTransitionContext.mm */; }; + A4F555D02C86B3F40050AF73 /* ASButtonNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5543E2C86B3F30050AF73 /* ASButtonNode.mm */; }; + A4F555D12C86B3F40050AF73 /* ASButtonNode+Yoga.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5543F2C86B3F30050AF73 /* ASButtonNode+Yoga.mm */; }; + A4F555D22C86B3F40050AF73 /* ASCellNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554402C86B3F30050AF73 /* ASCellNode.mm */; }; + A4F555D32C86B3F40050AF73 /* ASCollectionNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554412C86B3F30050AF73 /* ASCollectionNode.mm */; }; + A4F555D42C86B3F40050AF73 /* ASCollections.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554422C86B3F30050AF73 /* ASCollections.mm */; }; + A4F555D52C86B3F40050AF73 /* ASCollectionView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554432C86B3F30050AF73 /* ASCollectionView.mm */; }; + A4F555D62C86B3F40050AF73 /* ASConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554442C86B3F30050AF73 /* ASConfiguration.mm */; }; + A4F555D72C86B3F40050AF73 /* ASConfigurationInternal.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554452C86B3F30050AF73 /* ASConfigurationInternal.mm */; }; + A4F555D82C86B3F40050AF73 /* ASControlNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554462C86B3F30050AF73 /* ASControlNode.mm */; }; + A4F555D92C86B3F40050AF73 /* ASDisplayNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554472C86B3F30050AF73 /* ASDisplayNode.mm */; }; + A4F555DA2C86B3F40050AF73 /* ASDisplayNode+Convenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554482C86B3F30050AF73 /* ASDisplayNode+Convenience.mm */; }; + A4F555DB2C86B3F40050AF73 /* ASDisplayNode+Layout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554492C86B3F30050AF73 /* ASDisplayNode+Layout.mm */; }; + A4F555DC2C86B3F40050AF73 /* ASDisplayNode+LayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.mm */; }; + A4F555DD2C86B3F40050AF73 /* ASDisplayNode+Yoga.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544B2C86B3F30050AF73 /* ASDisplayNode+Yoga.mm */; }; + A4F555DE2C86B3F40050AF73 /* ASDisplayNodeExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544C2C86B3F30050AF73 /* ASDisplayNodeExtras.mm */; }; + A4F555DF2C86B3F40050AF73 /* ASDKNavigationController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544D2C86B3F30050AF73 /* ASDKNavigationController.mm */; }; + A4F555E02C86B3F40050AF73 /* ASDKViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544E2C86B3F30050AF73 /* ASDKViewController.mm */; }; + A4F555E12C86B3F40050AF73 /* ASEditableTextNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5544F2C86B3F30050AF73 /* ASEditableTextNode.mm */; }; + A4F555E22C86B3F40050AF73 /* ASExperimentalFeatures.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554502C86B3F30050AF73 /* ASExperimentalFeatures.mm */; }; + A4F555E32C86B3F40050AF73 /* ASImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554512C86B3F30050AF73 /* ASImageNode.mm */; }; + A4F555E42C86B3F40050AF73 /* ASImageNode+AnimatedImage.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554522C86B3F30050AF73 /* ASImageNode+AnimatedImage.mm */; }; + A4F555E52C86B3F40050AF73 /* ASInternalHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554532C86B3F30050AF73 /* ASInternalHelpers.mm */; }; + A4F555E62C86B3F40050AF73 /* ASMainThreadDeallocation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554542C86B3F30050AF73 /* ASMainThreadDeallocation.mm */; }; + A4F555E72C86B3F40050AF73 /* ASMapNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554552C86B3F30050AF73 /* ASMapNode.mm */; }; + A4F555E82C86B3F40050AF73 /* ASMultiplexImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554562C86B3F30050AF73 /* ASMultiplexImageNode.mm */; }; + A4F555E92C86B3F40050AF73 /* ASNetworkImageLoadInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554572C86B3F30050AF73 /* ASNetworkImageLoadInfo.mm */; }; + A4F555EA2C86B3F40050AF73 /* ASNetworkImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554582C86B3F30050AF73 /* ASNetworkImageNode.mm */; }; + A4F555EB2C86B3F40050AF73 /* ASNodeController+Beta.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554592C86B3F30050AF73 /* ASNodeController+Beta.mm */; }; + A4F555EC2C86B3F40050AF73 /* ASPagerFlowLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545A2C86B3F30050AF73 /* ASPagerFlowLayout.mm */; }; + A4F555ED2C86B3F40050AF73 /* ASPagerNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545B2C86B3F30050AF73 /* ASPagerNode.mm */; }; + A4F555EE2C86B3F40050AF73 /* ASRunLoopQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545C2C86B3F30050AF73 /* ASRunLoopQueue.mm */; }; + A4F555EF2C86B3F40050AF73 /* ASScrollNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545D2C86B3F30050AF73 /* ASScrollNode.mm */; }; + A4F555F02C86B3F40050AF73 /* ASTabBarController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545E2C86B3F30050AF73 /* ASTabBarController.mm */; }; + A4F555F12C86B3F40050AF73 /* ASTableNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5545F2C86B3F30050AF73 /* ASTableNode.mm */; }; + A4F555F22C86B3F40050AF73 /* ASTableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554602C86B3F30050AF73 /* ASTableView.mm */; }; + A4F555F32C86B3F40050AF73 /* ASTextNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554612C86B3F30050AF73 /* ASTextNode.mm */; }; + A4F555F42C86B3F40050AF73 /* ASTextNode2.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554622C86B3F30050AF73 /* ASTextNode2.mm */; }; + A4F555F52C86B3F40050AF73 /* ASVideoNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554632C86B3F30050AF73 /* ASVideoNode.mm */; }; + A4F555F62C86B3F40050AF73 /* ASVideoPlayerNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554642C86B3F30050AF73 /* ASVideoPlayerNode.mm */; }; + A4F555F72C86B3F40050AF73 /* ASVisibilityProtocols.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554652C86B3F30050AF73 /* ASVisibilityProtocols.mm */; }; + A4F555F82C86B3F40050AF73 /* AsyncDisplayKit+IGListKitMethods.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554662C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.mm */; }; + A4F555F92C86B3F40050AF73 /* IGListAdapter+AsyncDisplayKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554672C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.mm */; }; + A4F555FB2C86B3F40050AF73 /* UIImage+ASConvenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F554692C86B3F30050AF73 /* UIImage+ASConvenience.mm */; }; + A4F555FC2C86B3F40050AF73 /* UIResponder+AsyncDisplayKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4F5546A2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.mm */; }; AC026B581BD3F61800BBC17E /* ASAbsoluteLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC026B571BD3F61800BBC17E /* ASAbsoluteLayoutSpecSnapshotTests.mm */; }; - AC026B701BD57DBF00BBC17E /* _ASHierarchyChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AC026B6D1BD57DBF00BBC17E /* _ASHierarchyChangeSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AC026B721BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC026B6E1BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm */; }; - AC47D9421B3B891B00AAEE9D /* ASCellNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC6456071B0A335000CF11B8 /* ASCellNode.mm */; }; - AC6145411D8AFAE8003D62A2 /* ASSection.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6145401D8AFAE8003D62A2 /* ASSection.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AC6145441D8AFD4F003D62A2 /* ASSection.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC6145421D8AFD4F003D62A2 /* ASSection.mm */; }; - AC7A2C181BDE11DF0093FE1A /* ASTableViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7A2C161BDE11DF0093FE1A /* ASTableViewInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ACE87A2C1D73696800D7FF06 /* ASSectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = ACE87A2B1D73696800D7FF06 /* ASSectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACF6ED5C1B178DC700DA7C62 /* ASCenterLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED531B178DC700DA7C62 /* ASCenterLayoutSpecSnapshotTests.mm */; }; ACF6ED5D1B178DC700DA7C62 /* ASDimensionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED541B178DC700DA7C62 /* ASDimensionTests.mm */; }; ACF6ED5E1B178DC700DA7C62 /* ASInsetLayoutSpecSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED551B178DC700DA7C62 /* ASInsetLayoutSpecSnapshotTests.mm */; }; @@ -257,115 +465,18 @@ AE440175210FB7CF00B36DA2 /* ASTextKitFontSizeAdjusterTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE440174210FB7CF00B36DA2 /* ASTextKitFontSizeAdjusterTests.mm */; }; AE6987C11DD04E1000B9E458 /* ASPagerNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE6987C01DD04E1000B9E458 /* ASPagerNodeTests.mm */; }; AEEC47E41C21D3D200EC1693 /* ASVideoNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEC47E31C21D3D200EC1693 /* ASVideoNodeTests.mm */; }; - B13CA0F81C519EBA00E031AB /* ASCollectionViewLayoutFacilitatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B13CA0F61C519E9400E031AB /* ASCollectionViewLayoutFacilitatorProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B13CA1011C52004900E031AB /* ASCollectionNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = B13CA0FF1C52004900E031AB /* ASCollectionNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B30BF6541C59D889004FCD53 /* ASLayoutManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = B30BF6511C5964B0004FCD53 /* ASLayoutManager.mm */; }; - B35061F31B010EFD0018CF92 /* ASCellNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 055F1A3A19ABD43F004DAFF1 /* ASCellNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061F51B010EFD0018CF92 /* ASCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3C4A4F1A1139C100143C57 /* ASCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061F61B010EFD0018CF92 /* ASCollectionView.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC3C4A501A1139C100143C57 /* ASCollectionView.mm */; }; - B35061F71B010EFD0018CF92 /* ASCollectionViewProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3C4A531A113EEC00143C57 /* ASCollectionViewProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061F81B010EFD0018CF92 /* ASControlNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09D5195D050800B7D73C /* ASControlNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061F91B010EFD0018CF92 /* ASControlNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09D6195D050800B7D73C /* ASControlNode.mm */; }; - B35061FA1B010EFD0018CF92 /* ASControlNode+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09D7195D050800B7D73C /* ASControlNode+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061FB1B010EFD0018CF92 /* ASDisplayNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09D8195D050800B7D73C /* ASDisplayNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061FC1B010EFD0018CF92 /* ASDisplayNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09D9195D050800B7D73C /* ASDisplayNode.mm */; }; - B35061FD1B010EFD0018CF92 /* ASDisplayNode+Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09DA195D050800B7D73C /* ASDisplayNode+Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061FE1B010EFD0018CF92 /* ASDisplayNodeExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09DB195D050800B7D73C /* ASDisplayNodeExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35061FF1B010EFD0018CF92 /* ASDisplayNodeExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09DC195D050800B7D73C /* ASDisplayNodeExtras.mm */; }; - B35062001B010EFD0018CF92 /* ASEditableTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0587F9BB1A7309ED00AFF0BA /* ASEditableTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062011B010EFD0018CF92 /* ASEditableTextNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0587F9BC1A7309ED00AFF0BA /* ASEditableTextNode.mm */; }; - B35062021B010EFD0018CF92 /* ASImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09DD195D050800B7D73C /* ASImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062031B010EFD0018CF92 /* ASImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09DE195D050800B7D73C /* ASImageNode.mm */; }; - B35062041B010EFD0018CF92 /* ASMultiplexImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0516FA3E1A1563D200B4EBED /* ASMultiplexImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062051B010EFD0018CF92 /* ASMultiplexImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0516FA3F1A1563D200B4EBED /* ASMultiplexImageNode.mm */; }; - B35062061B010EFD0018CF92 /* ASNetworkImageNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 055B9FA61A1C154B00035D6D /* ASNetworkImageNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062071B010EFD0018CF92 /* ASNetworkImageNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 055B9FA71A1C154B00035D6D /* ASNetworkImageNode.mm */; }; - B35062081B010EFD0018CF92 /* ASScrollNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D785F6601A74327E00291744 /* ASScrollNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062091B010EFD0018CF92 /* ASScrollNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = D785F6611A74327E00291744 /* ASScrollNode.mm */; }; - B350620A1B010EFD0018CF92 /* ASTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 055F1A3219ABD3E3004DAFF1 /* ASTableView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350620B1B010EFD0018CF92 /* ASTableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 055F1A3319ABD3E3004DAFF1 /* ASTableView.mm */; }; - B350620C1B010EFD0018CF92 /* ASTableViewProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 0574D5E119C110610097DC25 /* ASTableViewProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350620D1B010EFD0018CF92 /* ASTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09DF195D050800B7D73C /* ASTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350620E1B010EFD0018CF92 /* ASTextNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E0195D050800B7D73C /* ASTextNode.mm */; }; - B350620F1B010EFD0018CF92 /* _ASDisplayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E2195D050800B7D73C /* _ASDisplayLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062101B010EFD0018CF92 /* _ASDisplayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E3195D050800B7D73C /* _ASDisplayLayer.mm */; }; - B35062111B010EFD0018CF92 /* _ASDisplayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E4195D050800B7D73C /* _ASDisplayView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062121B010EFD0018CF92 /* _ASDisplayView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E5195D050800B7D73C /* _ASDisplayView.mm */; }; - B35062131B010EFD0018CF92 /* ASBasicImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 054963471A1EA066000F8E56 /* ASBasicImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062141B010EFD0018CF92 /* ASBasicImageDownloader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 054963481A1EA066000F8E56 /* ASBasicImageDownloader.mm */; }; - B35062151B010EFD0018CF92 /* ASBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 299DA1A71A828D2900162D41 /* ASBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062161B010EFD0018CF92 /* ASBatchContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = 299DA1A81A828D2900162D41 /* ASBatchContext.mm */; }; - B35062171B010EFD0018CF92 /* ASDataController.h in Headers */ = {isa = PBXBuildFile; fileRef = 464052191A3F83C40061C0BA /* ASDataController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062181B010EFD0018CF92 /* ASDataController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4640521A1A3F83C40061C0BA /* ASDataController.mm */; }; - B350621B1B010EFD0018CF92 /* ASTableLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4640521B1A3F83C40061C0BA /* ASTableLayoutController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B350621C1B010EFD0018CF92 /* ASTableLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4640521C1A3F83C40061C0BA /* ASTableLayoutController.mm */; }; - B350621D1B010EFD0018CF92 /* ASHighlightOverlayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E6195D050800B7D73C /* ASHighlightOverlayLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350621E1B010EFD0018CF92 /* ASHighlightOverlayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E7195D050800B7D73C /* ASHighlightOverlayLayer.mm */; }; - B350621F1B010EFD0018CF92 /* ASImageProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F20AA31A15733C00DCA68A /* ASImageProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062201B010EFD0018CF92 /* ASLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4640521D1A3F83C40061C0BA /* ASLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062211B010EFD0018CF92 /* ASLayoutRangeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 292C59991A956527007E5DD6 /* ASLayoutRangeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062241B010EFD0018CF92 /* ASMutableAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E8195D050800B7D73C /* ASMutableAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062251B010EFD0018CF92 /* ASMutableAttributedStringBuilder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E9195D050800B7D73C /* ASMutableAttributedStringBuilder.mm */; }; - B35062261B010EFD0018CF92 /* ASRangeController.h in Headers */ = {isa = PBXBuildFile; fileRef = 055F1A3619ABD413004DAFF1 /* ASRangeController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062271B010EFD0018CF92 /* ASRangeController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 055F1A3719ABD413004DAFF1 /* ASRangeController.mm */; }; - B350622D1B010EFD0018CF92 /* ASScrollDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 296A0A311A951715005ACEAA /* ASScrollDirection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062391B010EFD0018CF92 /* ASThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A12195D050800B7D73C /* ASThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350623A1B010EFD0018CF92 /* NSMutableAttributedString+TextKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09F5195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350623B1B010EFD0018CF92 /* NSMutableAttributedString+TextKitAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09F6195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.mm */; }; - B350623C1B010EFD0018CF92 /* _ASAsyncTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09F8195D050800B7D73C /* _ASAsyncTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350623D1B010EFD0018CF92 /* _ASAsyncTransaction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09F9195D050800B7D73C /* _ASAsyncTransaction.mm */; }; - B350623E1B010EFD0018CF92 /* _ASAsyncTransactionContainer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09FA195D050800B7D73C /* _ASAsyncTransactionContainer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B350623F1B010EFD0018CF92 /* _ASAsyncTransactionContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09FB195D050800B7D73C /* _ASAsyncTransactionContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062401B010EFD0018CF92 /* _ASAsyncTransactionContainer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09FC195D050800B7D73C /* _ASAsyncTransactionContainer.mm */; }; - B35062411B010EFD0018CF92 /* _ASAsyncTransactionGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09FD195D050800B7D73C /* _ASAsyncTransactionGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062421B010EFD0018CF92 /* _ASAsyncTransactionGroup.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09FE195D050800B7D73C /* _ASAsyncTransactionGroup.mm */; }; - B35062431B010EFD0018CF92 /* UIView+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09FF195D050800B7D73C /* UIView+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062461B010EFD0018CF92 /* ASBasicImageDownloaderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2967F9E11AB0A4CF0072E4AB /* ASBasicImageDownloaderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B35062491B010EFD0018CF92 /* _ASCoreAnimationExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A03195D050800B7D73C /* _ASCoreAnimationExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B350624A1B010EFD0018CF92 /* _ASCoreAnimationExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A04195D050800B7D73C /* _ASCoreAnimationExtras.mm */; }; - B350624B1B010EFD0018CF92 /* _ASPendingState.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A05195D050800B7D73C /* _ASPendingState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B350624C1B010EFD0018CF92 /* _ASPendingState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A06195D050800B7D73C /* _ASPendingState.mm */; }; - B350624D1B010EFD0018CF92 /* _ASScopeTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A07195D050800B7D73C /* _ASScopeTimer.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B350624E1B010EFD0018CF92 /* ASDisplayNode+AsyncDisplay.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A08195D050800B7D73C /* ASDisplayNode+AsyncDisplay.mm */; }; - B350624F1B010EFD0018CF92 /* ASDisplayNode+DebugTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A09195D050800B7D73C /* ASDisplayNode+DebugTiming.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B35062501B010EFD0018CF92 /* ASDisplayNode+DebugTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A0A195D050800B7D73C /* ASDisplayNode+DebugTiming.mm */; }; - B35062511B010EFD0018CF92 /* ASDisplayNode+UIViewBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A0B195D050800B7D73C /* ASDisplayNode+UIViewBridge.mm */; }; - B35062521B010EFD0018CF92 /* ASDisplayNodeInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A0C195D050800B7D73C /* ASDisplayNodeInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B35062531B010EFD0018CF92 /* ASImageNode+CGExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A0D195D050800B7D73C /* ASImageNode+CGExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B35062541B010EFD0018CF92 /* ASImageNode+CGExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D0A0E195D050800B7D73C /* ASImageNode+CGExtras.mm */; }; - B35062571B010F070018CF92 /* ASAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A43195D058D00B7D73C /* ASAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062581B010F070018CF92 /* ASAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 0516FA3A1A15563400B4EBED /* ASAvailability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062591B010F070018CF92 /* ASBaseDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A44195D058D00B7D73C /* ASBaseDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B350625C1B010F070018CF92 /* ASLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0516FA3B1A15563400B4EBED /* ASLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; B350625D1B0111740018CF92 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 051943141A1575670030A7D0 /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; B350625E1B0111780018CF92 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 051943121A1575630030A7D0 /* AssetsLibrary.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; BB5FC3CE1F9BA689007F191E /* ASDKNavigationControllerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB5FC3CD1F9BA688007F191E /* ASDKNavigationControllerTests.mm */; }; BB5FC3D11F9C9389007F191E /* ASTabBarControllerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB5FC3D01F9C9389007F191E /* ASTabBarControllerTests.mm */; }; - C018DF21216BF26700181FDA /* ASAbstractLayoutController+FrameworkPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C018DF20216BF26600181FDA /* ASAbstractLayoutController+FrameworkPrivate.h */; }; C057D9BD20B5453D00FC9112 /* ASTextNode2SnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = C057D9BC20B5453D00FC9112 /* ASTextNode2SnapshotTests.mm */; }; - C78F7E2B1BF7809800CDEAFC /* ASTableNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F880581BEAEC7500D17647 /* ASTableNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC01EB6D23105C2000CDB61A /* TestAsset.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CC01EB6C23105C2000CDB61A /* TestAsset.xcassets */; }; CC01EB6F23105C7F00CDB61A /* ASImageNodeSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 056D21541ABCEF50001107EF /* ASImageNodeSnapshotTests.mm */; }; - CC034A091E60BEB400626263 /* ASDisplayNode+Convenience.h in Headers */ = {isa = PBXBuildFile; fileRef = CC034A071E60BEB400626263 /* ASDisplayNode+Convenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC034A0A1E60BEB400626263 /* ASDisplayNode+Convenience.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC034A081E60BEB400626263 /* ASDisplayNode+Convenience.mm */; }; - CC034A131E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = CC034A111E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC034A141E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC034A121E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.mm */; }; CC051F1F1D7A286A006434CB /* ASCALayerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC051F1E1D7A286A006434CB /* ASCALayerTests.mm */; }; CC0AEEA41D66316E005D1C78 /* ASUICollectionViewTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC0AEEA31D66316E005D1C78 /* ASUICollectionViewTests.mm */; }; - CC0F885B1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC0F88591E42807F00576FED /* ASCollectionViewFlowLayoutInspector.mm */; }; - CC0F885C1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0F885A1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CC0F885F1E4280B800576FED /* _ASCollectionViewCell.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC0F885D1E4280B800576FED /* _ASCollectionViewCell.mm */; }; - CC0F88601E4280B800576FED /* _ASCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0F885E1E4280B800576FED /* _ASCollectionViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CC0F88621E4281E200576FED /* ASSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE04B1E1E313EA7006AEBBB /* ASSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC0F88631E4281E700576FED /* ASSupplementaryNodeSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE04B2B1E314A32006AEBBB /* ASSupplementaryNodeSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC0F886C1E4286FA00576FED /* ReferenceImages_64 in Resources */ = {isa = PBXBuildFile; fileRef = CC0F88691E4286FA00576FED /* ReferenceImages_64 */; }; CC11F97A1DB181180024D77B /* ASNetworkImageNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC11F9791DB181180024D77B /* ASNetworkImageNodeTests.mm */; }; - CC18248C200D49C800875940 /* ASTextNodeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = CC18248B200D49C800875940 /* ASTextNodeCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC224E962066CA6D00BBA57F /* configuration.json in Resources */ = {isa = PBXBuildFile; fileRef = CC224E952066CA6D00BBA57F /* configuration.json */; }; - CC2F65EE1E5FFB1600DA57C9 /* ASMutableElementMap.h in Headers */ = {isa = PBXBuildFile; fileRef = CC2F65EC1E5FFB1600DA57C9 /* ASMutableElementMap.h */; }; - CC2F65EF1E5FFB1600DA57C9 /* ASMutableElementMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC2F65ED1E5FFB1600DA57C9 /* ASMutableElementMap.mm */; }; - CC35CEC320DD7F600006448D /* ASCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = CC35CEC120DD7F600006448D /* ASCollections.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC35CEC420DD7F600006448D /* ASCollections.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC35CEC220DD7F600006448D /* ASCollections.mm */; }; CC35CEC620DD87280006448D /* ASCollectionsTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC35CEC520DD87280006448D /* ASCollectionsTests.mm */; }; CC36C18F218B841600232F23 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC36C18E218B841600232F23 /* UIKit.framework */; }; CC36C191218B841A00232F23 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC36C190218B841A00232F23 /* CoreText.framework */; }; @@ -378,148 +489,40 @@ CC36C19D218B849C00232F23 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC36C18E218B841600232F23 /* UIKit.framework */; }; CC36C19E218B894400232F23 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC36C195218B845B00232F23 /* AVFoundation.framework */; }; CC36C19F218B894800232F23 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC36C19B218B847400232F23 /* CoreMedia.framework */; }; - CC3B20841C3F76D600798563 /* ASPendingStateController.h in Headers */ = {isa = PBXBuildFile; fileRef = CC3B20811C3F76D600798563 /* ASPendingStateController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CC3B20861C3F76D600798563 /* ASPendingStateController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC3B20821C3F76D600798563 /* ASPendingStateController.mm */; }; - CC3B208A1C3F7A5400798563 /* ASWeakSet.h in Headers */ = {isa = PBXBuildFile; fileRef = CC3B20871C3F7A5400798563 /* ASWeakSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC3B208C1C3F7A5400798563 /* ASWeakSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC3B20881C3F7A5400798563 /* ASWeakSet.mm */; }; CC3B208E1C3F7D0A00798563 /* ASWeakSetTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC3B208D1C3F7D0A00798563 /* ASWeakSetTests.mm */; }; CC3B20901C3F892D00798563 /* ASBridgedPropertiesTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC3B208F1C3F892D00798563 /* ASBridgedPropertiesTests.mm */; }; CC4981B31D1A02BE004E13CC /* ASTableViewThrashTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC4981B21D1A02BE004E13CC /* ASTableViewThrashTests.mm */; }; CC4E8DAF232C2883007C3182 /* ASGraphicsContextTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC4E8DAE232C2882007C3182 /* ASGraphicsContextTests.mm */; }; - CC54A81C1D70079800296A24 /* ASDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = CC54A81B1D70077A00296A24 /* ASDispatch.h */; settings = {ATTRIBUTES = (Private, ); }; }; CC54A81E1D7008B300296A24 /* ASDispatchTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC54A81D1D7008B300296A24 /* ASDispatchTests.mm */; }; - CC55A70D1E529FA200594372 /* UIResponder+AsyncDisplayKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CC55A70B1E529FA200594372 /* UIResponder+AsyncDisplayKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC55A70E1E529FA200594372 /* UIResponder+AsyncDisplayKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC55A70C1E529FA200594372 /* UIResponder+AsyncDisplayKit.mm */; }; - CC55A7111E52A0F200594372 /* ASResponderChainEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = CC55A70F1E52A0F200594372 /* ASResponderChainEnumerator.h */; }; - CC55A7121E52A0F200594372 /* ASResponderChainEnumerator.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC55A7101E52A0F200594372 /* ASResponderChainEnumerator.mm */; }; - CC56013B1F06E9A700DC4FBE /* ASIntegerMap.h in Headers */ = {isa = PBXBuildFile; fileRef = CC5601391F06E9A700DC4FBE /* ASIntegerMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC56013C1F06E9A700DC4FBE /* ASIntegerMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC56013A1F06E9A700DC4FBE /* ASIntegerMap.mm */; }; - CC57EAF81E3939450034C595 /* ASTableView+Undeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = CC512B841DAC45C60054848E /* ASTableView+Undeprecated.h */; settings = {ATTRIBUTES = (Private, ); }; }; CC583AD61EF9BDBE00134156 /* ASTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC583AC21EF9BAB400134156 /* ASTestCase.mm */; }; CC583AD71EF9BDC100134156 /* NSInvocation+ASTestHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC583AC51EF9BAB400134156 /* NSInvocation+ASTestHelpers.mm */; }; CC583AD81EF9BDC300134156 /* OCMockObject+ASAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC583AC71EF9BAB400134156 /* OCMockObject+ASAdditions.mm */; }; CC583AD91EF9BDC600134156 /* ASDisplayNode+OCMock.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC583AC01EF9BAB400134156 /* ASDisplayNode+OCMock.mm */; }; - CC58AA4B1E398E1D002C8CB4 /* ASBlockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = CC58AA4A1E398E1D002C8CB4 /* ASBlockTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC698827247855F200487428 /* UIImage+ASConvenienceTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC698826247855F200487428 /* UIImage+ASConvenienceTests.mm */; }; - CC6AA2DA1E9F03B900978E87 /* ASDisplayNode+Ancestry.h in Headers */ = {isa = PBXBuildFile; fileRef = CC6AA2D81E9F03B900978E87 /* ASDisplayNode+Ancestry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC6AA2DB1E9F03B900978E87 /* ASDisplayNode+Ancestry.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC6AA2D91E9F03B900978E87 /* ASDisplayNode+Ancestry.mm */; }; - CC7AF196200D9BD500A21BDE /* ASExperimentalFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = CC7AF195200D9BD500A21BDE /* ASExperimentalFeatures.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC7AF198200DAB2200A21BDE /* ASExperimentalFeatures.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC7AF197200D9E8400A21BDE /* ASExperimentalFeatures.mm */; }; CC7FD9E11BB5F750005CCB2B /* ASPhotosFrameworkImageRequestTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC7FD9E01BB5F750005CCB2B /* ASPhotosFrameworkImageRequestTests.mm */; }; - CC7FD9E21BB603FF005CCB2B /* ASPhotosFrameworkImageRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = CC7FD9DC1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC87BB951DA8193C0090E380 /* ASCellNode+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CC87BB941DA8193C0090E380 /* ASCellNode+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; CC8B05D61D73836400F54286 /* ASPerformanceTestContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC8B05D51D73836400F54286 /* ASPerformanceTestContext.mm */; }; CC8B05D81D73979700F54286 /* ASTextNodePerformanceTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC8B05D71D73979700F54286 /* ASTextNodePerformanceTests.mm */; }; CC90E1F41E383C0400FED591 /* AsyncDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B35061DA1B010EDF0018CF92 /* AsyncDisplayKit.framework */; }; CCA221D31D6FA7EF00AF6A0F /* ASDKViewControllerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA221D21D6FA7EF00AF6A0F /* ASDKViewControllerTests.mm */; }; - CCA282B41E9EA7310037E8B7 /* ASTipsController.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282B21E9EA7310037E8B7 /* ASTipsController.h */; }; - CCA282B51E9EA7310037E8B7 /* ASTipsController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282B31E9EA7310037E8B7 /* ASTipsController.mm */; }; - CCA282B81E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282B61E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCA282B91E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282B71E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.mm */; }; - CCA282BC1E9EABDD0037E8B7 /* ASTipProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282BA1E9EABDD0037E8B7 /* ASTipProvider.h */; }; - CCA282BD1E9EABDD0037E8B7 /* ASTipProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282BB1E9EABDD0037E8B7 /* ASTipProvider.mm */; }; - CCA282C01E9EAE010037E8B7 /* ASTip.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282BE1E9EAE010037E8B7 /* ASTip.h */; }; - CCA282C11E9EAE010037E8B7 /* ASTip.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282BF1E9EAE010037E8B7 /* ASTip.mm */; }; - CCA282C41E9EAE630037E8B7 /* ASLayerBackingTipProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282C21E9EAE630037E8B7 /* ASLayerBackingTipProvider.h */; }; - CCA282C51E9EAE630037E8B7 /* ASLayerBackingTipProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282C31E9EAE630037E8B7 /* ASLayerBackingTipProvider.mm */; }; - CCA282C81E9EB64B0037E8B7 /* ASDisplayNodeTipState.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282C61E9EB64B0037E8B7 /* ASDisplayNodeTipState.h */; }; - CCA282C91E9EB64B0037E8B7 /* ASDisplayNodeTipState.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282C71E9EB64B0037E8B7 /* ASDisplayNodeTipState.mm */; }; - CCA282CC1E9EB73E0037E8B7 /* ASTipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282CA1E9EB73E0037E8B7 /* ASTipNode.h */; }; - CCA282CD1E9EB73E0037E8B7 /* ASTipNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282CB1E9EB73E0037E8B7 /* ASTipNode.mm */; }; - CCA282D01E9EBF6C0037E8B7 /* ASTipsWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA282CE1E9EBF6C0037E8B7 /* ASTipsWindow.h */; }; - CCA282D11E9EBF6C0037E8B7 /* ASTipsWindow.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA282CF1E9EBF6C0037E8B7 /* ASTipsWindow.mm */; }; - CCA5F62E1EECC2A80060C137 /* ASAssert.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCA5F62D1EECC2A80060C137 /* ASAssert.mm */; }; - CCAA0B7F206ADBF30057B336 /* ASRecursiveUnfairLock.h in Headers */ = {isa = PBXBuildFile; fileRef = CCAA0B7D206ADBF30057B336 /* ASRecursiveUnfairLock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCAA0B80206ADBF30057B336 /* ASRecursiveUnfairLock.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCAA0B7E206ADBF30057B336 /* ASRecursiveUnfairLock.mm */; }; CCAA0B82206ADECB0057B336 /* ASRecursiveUnfairLockTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCAA0B81206ADECB0057B336 /* ASRecursiveUnfairLockTests.mm */; }; - CCB1F95A1EFB60A5009C7475 /* ASLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCB1F9591EFB60A5009C7475 /* ASLog.mm */; }; - CCB1F95C1EFB6350009C7475 /* ASSignpost.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB1F95B1EFB6316009C7475 /* ASSignpost.h */; }; CCB2F34D1D63CCC6004E6DE9 /* ASDisplayNodeSnapshotTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCB2F34C1D63CCC6004E6DE9 /* ASDisplayNodeSnapshotTests.mm */; }; - CCBBBF5D1EB161760069AA91 /* ASRangeManagingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBBBF5C1EB161760069AA91 /* ASRangeManagingNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCBDDD0520C62A2D00CBA922 /* ASMainThreadDeallocation.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBDDD0320C62A2D00CBA922 /* ASMainThreadDeallocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCBDDD0620C62A2D00CBA922 /* ASMainThreadDeallocation.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCBDDD0420C62A2D00CBA922 /* ASMainThreadDeallocation.mm */; }; - CCDC9B4D200991D10063C1F8 /* ASGraphicsContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CCDC9B4B200991D10063C1F8 /* ASGraphicsContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCDC9B4E200991D10063C1F8 /* ASGraphicsContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCDC9B4C200991D10063C1F8 /* ASGraphicsContext.mm */; }; CCDD148B1EEDCD9D0020834E /* ASCollectionModernDataSourceTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCDD148A1EEDCD9D0020834E /* ASCollectionModernDataSourceTests.mm */; }; CCE4F9B31F0D60AC00062E4E /* ASIntegerMapTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCE4F9B21F0D60AC00062E4E /* ASIntegerMapTests.mm */; }; CCE4F9B51F0DA4F300062E4E /* ASLayoutEngineTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCE4F9B41F0DA4F300062E4E /* ASLayoutEngineTests.mm */; }; CCE4F9BA1F0DBB5000062E4E /* ASLayoutTestNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCE4F9B71F0DBA5000062E4E /* ASLayoutTestNode.mm */; }; CCE4F9BE1F0ECE5200062E4E /* ASTLayoutFixture.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCE4F9BD1F0ECE5200062E4E /* ASTLayoutFixture.mm */; }; - CCED5E3E2020D36800395C40 /* ASNetworkImageLoadInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED5E3C2020D36800395C40 /* ASNetworkImageLoadInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCED5E3F2020D36800395C40 /* ASNetworkImageLoadInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCED5E3D2020D36800395C40 /* ASNetworkImageLoadInfo.mm */; }; - CCED5E412020D49D00395C40 /* ASNetworkImageLoadInfo+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED5E402020D41600395C40 /* ASNetworkImageLoadInfo+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CCEDDDCA200C2AC300FFCD0A /* ASConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CCEDDDC8200C2AC300FFCD0A /* ASConfigurationInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCEDDDCB200C2AC300FFCD0A /* ASConfigurationInternal.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCEDDDC9200C2AC300FFCD0A /* ASConfigurationInternal.mm */; }; - CCEDDDCD200C2CB900FFCD0A /* ASConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = CCEDDDCC200C2CB900FFCD0A /* ASConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCEDDDCF200C42A200FFCD0A /* ASConfigurationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CCEDDDCE200C42A200FFCD0A /* ASConfigurationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCEDDDD1200C488000FFCD0A /* ASConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCEDDDD0200C488000FFCD0A /* ASConfiguration.mm */; }; CCEDDDD9200C518800FFCD0A /* ASConfigurationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCEDDDD8200C518800FFCD0A /* ASConfigurationTests.mm */; }; - CCF18FF41D2575E300DF5895 /* NSIndexSet+ASHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4981BA1D1C7F65004E13CC /* NSIndexSet+ASHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CCF1FF5E20C4785000AAD8FC /* ASLocking.h in Headers */ = {isa = PBXBuildFile; fileRef = CCF1FF5D20C4785000AAD8FC /* ASLocking.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD0F261C25CA03BB00735A79 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD0F261B25CA03BB00735A79 /* WebKit.framework */; }; D933F041224AD17F00FF495E /* ASTransactionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = D933F040224AD17F00FF495E /* ASTransactionTests.mm */; }; D99F9158232990F30083CC8E /* ASImageNodeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D99F9157232990F30083CC8E /* ASImageNodeTests.m */; }; - DB55C2671C641AE4004EDCF5 /* ASContextTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = DB55C2651C641AE4004EDCF5 /* ASContextTransitioning.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB78412E1C6BCE1600A9E2B4 /* _ASTransitionContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB55C2601C6408D6004EDCF5 /* _ASTransitionContext.mm */; }; - DBABFAFC1C6A8D2F0039EA4A /* _ASTransitionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = DB55C25F1C6408D6004EDCF5 /* _ASTransitionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBC452DE1C5C6A6A00B16017 /* ArrayDiffingTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = DBC452DD1C5C6A6A00B16017 /* ArrayDiffingTests.mm */; }; DBC453221C5FD97200B16017 /* ASDisplayNodeImplicitHierarchyTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = DBC453211C5FD97200B16017 /* ASDisplayNodeImplicitHierarchyTests.mm */; }; - DBDB83951C6E879900D0098C /* ASPagerFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDB83921C6E879900D0098C /* ASPagerFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDB83971C6E879900D0098C /* ASPagerFlowLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = DBDB83931C6E879900D0098C /* ASPagerFlowLayout.mm */; }; - DE4843DC1C93EAC100A1F33B /* ASLayoutTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = E52405B41C8FEF16004DC8E7 /* ASLayoutTransition.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DE6EA3231C14000600183B10 /* ASDisplayNode+FrameworkPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6EA3211C14000600183B10 /* ASDisplayNode+FrameworkPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DE84918D1C8FFF2B003D89E9 /* ASRunLoopQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EE384D1C8E94F000456208 /* ASRunLoopQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE84918E1C8FFF9F003D89E9 /* ASRunLoopQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81EE384E1C8E94F000456208 /* ASRunLoopQueue.mm */; }; - DE8BEAC21C2DF3FC00D57C12 /* ASDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BEABF1C2DF3FC00D57C12 /* ASDelegateProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DE8BEAC41C2DF3FC00D57C12 /* ASDelegateProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE8BEAC01C2DF3FC00D57C12 /* ASDelegateProxy.mm */; }; - DEB8ED7C1DD003D300DBDE55 /* ASLayoutTransition.mm in Sources */ = {isa = PBXBuildFile; fileRef = E52405B21C8FEF03004DC8E7 /* ASLayoutTransition.mm */; }; - DEC146B71C37A16A004A0EE7 /* ASCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC146B41C37A16A004A0EE7 /* ASCollectionInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DECBD6E81BE56E1900CF4905 /* ASButtonNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DECBD6E51BE56E1900CF4905 /* ASButtonNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DECBD6EA1BE56E1900CF4905 /* ASButtonNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = DECBD6E61BE56E1900CF4905 /* ASButtonNode.mm */; }; - DEFAD8131CC48914000527C4 /* ASVideoNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEC47E01C20C2DD00EC1693 /* ASVideoNode.mm */; }; - E517F9C823BF14BC006E40E0 /* ASLayout+IGListDiffKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = E517F9C623BF14BC006E40E0 /* ASLayout+IGListDiffKit.mm */; }; - E517F9C923BF14BC006E40E0 /* ASLayout+IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E517F9C723BF14BC006E40E0 /* ASLayout+IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; E51B78BF1F028ABF00E32604 /* ASLayoutFlatteningTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E51B78BD1F01A0EE00E32604 /* ASLayoutFlatteningTests.mm */; }; - E54E00721F1D3828000B30D7 /* ASPagerNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = E54E00711F1D3828000B30D7 /* ASPagerNode+Beta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E54E81FC1EB357BD00FFE8E1 /* ASPageTable.h in Headers */ = {isa = PBXBuildFile; fileRef = E54E81FA1EB357BD00FFE8E1 /* ASPageTable.h */; }; - E54E81FD1EB357BD00FFE8E1 /* ASPageTable.mm in Sources */ = {isa = PBXBuildFile; fileRef = E54E81FB1EB357BD00FFE8E1 /* ASPageTable.mm */; }; - E55D86331CA8A14000A0C26F /* ASLayoutElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = E55D86311CA8A14000A0C26F /* ASLayoutElement.mm */; }; - E5667E8C1F33871300FA6FC0 /* _ASCollectionGalleryLayoutInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E5667E8B1F33871300FA6FC0 /* _ASCollectionGalleryLayoutInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5667E8E1F33872700FA6FC0 /* _ASCollectionGalleryLayoutInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5667E8D1F33872700FA6FC0 /* _ASCollectionGalleryLayoutInfo.mm */; }; - E5711A2C1C840C81009619D4 /* ASCollectionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E5711A2A1C840C81009619D4 /* ASCollectionElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5711A301C840C96009619D4 /* ASCollectionElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5711A2D1C840C96009619D4 /* ASCollectionElement.mm */; }; - E5775AFC1F13CE9F00CAC9BC /* _ASCollectionGalleryLayoutItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E5775AFB1F13CE9F00CAC9BC /* _ASCollectionGalleryLayoutItem.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5775AFE1F13CF7400CAC9BC /* _ASCollectionGalleryLayoutItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5775AFD1F13CF7400CAC9BC /* _ASCollectionGalleryLayoutItem.mm */; }; - E5775B001F13D25400CAC9BC /* ASCollectionLayoutState+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E5775AFF1F13D25400CAC9BC /* ASCollectionLayoutState+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5775B021F16759300CAC9BC /* ASCollectionLayoutCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E5775B011F16759300CAC9BC /* ASCollectionLayoutCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5775B041F16759F00CAC9BC /* ASCollectionLayoutCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5775B031F16759F00CAC9BC /* ASCollectionLayoutCache.mm */; }; - E5855DEF1EBB4D83003639AE /* ASCollectionLayoutDefines.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5855DED1EBB4D83003639AE /* ASCollectionLayoutDefines.mm */; }; - E5855DF01EBB4D83003639AE /* ASCollectionLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E5855DEE1EBB4D83003639AE /* ASCollectionLayoutDefines.h */; settings = {ATTRIBUTES = (Private, ); }; }; E586F96C1F9F9E2900ECE00E /* ASScrollNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E586F96B1F9F9E2900ECE00E /* ASScrollNodeTests.mm */; }; - E58E9E421E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E58E9E3D1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E58E9E431E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = E58E9E3E1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.mm */; }; - E58E9E441E941D74004CFC59 /* ASCollectionLayoutContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E58E9E3F1E941D74004CFC59 /* ASCollectionLayoutContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E58E9E451E941D74004CFC59 /* ASCollectionLayoutContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = E58E9E401E941D74004CFC59 /* ASCollectionLayoutContext.mm */; }; - E58E9E461E941D74004CFC59 /* ASCollectionLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E58E9E411E941D74004CFC59 /* ASCollectionLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E58E9E491E941DA5004CFC59 /* ASCollectionLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E58E9E471E941DA5004CFC59 /* ASCollectionLayout.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E58E9E4A1E941DA5004CFC59 /* ASCollectionLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = E58E9E481E941DA5004CFC59 /* ASCollectionLayout.mm */; }; - E5B077FF1E69F4EB00C24B5B /* ASElementMap.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B077FD1E69F4EB00C24B5B /* ASElementMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5B078001E69F4EB00C24B5B /* ASElementMap.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5B077FE1E69F4EB00C24B5B /* ASElementMap.mm */; }; - E5B225281F1790D6001E1431 /* ASHashing.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B225271F1790B5001E1431 /* ASHashing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5B225291F1790EE001E1431 /* ASHashing.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5B225261F1790B5001E1431 /* ASHashing.mm */; }; - E5B2252E1F17E521001E1431 /* ASDispatch.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5B2252D1F17E521001E1431 /* ASDispatch.mm */; }; - E5B5B9D11E9BAD9800A6B726 /* ASCollectionLayoutContext+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B5B9D01E9BAD9800A6B726 /* ASCollectionLayoutContext+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5C347B11ECB3D9200EC4BE4 /* ASBatchFetchingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C347B01ECB3D9200EC4BE4 /* ASBatchFetchingDelegate.h */; }; - E5C347B31ECB40AA00EC4BE4 /* ASTableNode+Beta.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C347B21ECB40AA00EC4BE4 /* ASTableNode+Beta.h */; }; - E5E281741E71C833006B67C2 /* ASCollectionLayoutState.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E281731E71C833006B67C2 /* ASCollectionLayoutState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5E281761E71C845006B67C2 /* ASCollectionLayoutState.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5E281751E71C845006B67C2 /* ASCollectionLayoutState.mm */; }; - E5E2D72E1EA780C4005C24C6 /* ASCollectionGalleryLayoutDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E2D72D1EA780C4005C24C6 /* ASCollectionGalleryLayoutDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5E2D7301EA780DF005C24C6 /* ASCollectionGalleryLayoutDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5E2D72F1EA780DF005C24C6 /* ASCollectionGalleryLayoutDelegate.mm */; }; F325E48C21745F9E00AC93A4 /* ASButtonNodeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = F325E48B21745F9E00AC93A4 /* ASButtonNodeTests.mm */; }; F325E490217460B100AC93A4 /* ASTextNode2Tests.mm in Sources */ = {isa = PBXBuildFile; fileRef = F325E48F217460B000AC93A4 /* ASTextNode2Tests.mm */; }; F3F698D2211CAD4600800CB1 /* ASDisplayViewAccessibilityTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = F3F698D1211CAD4600800CB1 /* ASDisplayViewAccessibilityTests.mm */; }; F711994E1D20C21100568860 /* ASDisplayNodeExtrasTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = F711994D1D20C21100568860 /* ASDisplayNodeExtrasTests.mm */; }; - FA4FAF15200A850200E735BD /* ASControlNode+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4FAF14200A850200E735BD /* ASControlNode+Private.h */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -533,87 +536,23 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 044285011BAA3CC700D16268 /* AsyncDisplayKit.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = AsyncDisplayKit.modulemap; sourceTree = ""; }; - 044285051BAA63FE00D16268 /* ASBatchFetching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchFetching.h; sourceTree = ""; }; - 044285061BAA63FE00D16268 /* ASBatchFetching.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBatchFetching.mm; sourceTree = ""; }; - 0442850B1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTwoDimensionalArrayUtils.h; sourceTree = ""; }; - 0442850C1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTwoDimensionalArrayUtils.mm; sourceTree = ""; }; - 0516FA3A1A15563400B4EBED /* ASAvailability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAvailability.h; sourceTree = ""; }; - 0516FA3B1A15563400B4EBED /* ASLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLog.h; sourceTree = ""; }; - 0516FA3E1A1563D200B4EBED /* ASMultiplexImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMultiplexImageNode.h; sourceTree = ""; }; - 0516FA3F1A1563D200B4EBED /* ASMultiplexImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMultiplexImageNode.mm; sourceTree = ""; }; 051943121A1575630030A7D0 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; }; 051943141A1575670030A7D0 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; }; 052EE0651A159FEF002C6279 /* ASMultiplexImageNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMultiplexImageNodeTests.mm; sourceTree = ""; }; 052EE06A1A15A0D8002C6279 /* TestResources */ = {isa = PBXFileReference; lastKnownFileType = folder; path = TestResources; sourceTree = ""; }; - 054963471A1EA066000F8E56 /* ASBasicImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBasicImageDownloader.h; sourceTree = ""; }; - 054963481A1EA066000F8E56 /* ASBasicImageDownloader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBasicImageDownloader.mm; sourceTree = ""; }; - 055B9FA61A1C154B00035D6D /* ASNetworkImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASNetworkImageNode.h; sourceTree = ""; }; - 055B9FA71A1C154B00035D6D /* ASNetworkImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASNetworkImageNode.mm; sourceTree = ""; }; - 055F1A3219ABD3E3004DAFF1 /* ASTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASTableView.h; sourceTree = ""; }; - 055F1A3319ABD3E3004DAFF1 /* ASTableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASTableView.mm; sourceTree = ""; }; - 055F1A3619ABD413004DAFF1 /* ASRangeController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRangeController.h; sourceTree = ""; }; - 055F1A3719ABD413004DAFF1 /* ASRangeController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRangeController.mm; sourceTree = ""; }; - 055F1A3A19ABD43F004DAFF1 /* ASCellNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCellNode.h; sourceTree = ""; }; 056D21501ABCEDA1001107EF /* ASSnapshotTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSnapshotTestCase.h; sourceTree = ""; }; 056D21541ABCEF50001107EF /* ASImageNodeSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASImageNodeSnapshotTests.mm; sourceTree = ""; }; - 0574D5E119C110610097DC25 /* ASTableViewProtocols.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASTableViewProtocols.h; sourceTree = ""; }; 057D02BF1AC0A66700C7AC3C /* AsyncDisplayKitTestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AsyncDisplayKitTestHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; 057D02C21AC0A66700C7AC3C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 057D02C31AC0A66700C7AC3C /* main.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; 057D02C51AC0A66700C7AC3C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 057D02C61AC0A66700C7AC3C /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = AppDelegate.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 0587F9BB1A7309ED00AFF0BA /* ASEditableTextNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEditableTextNode.h; sourceTree = ""; }; - 0587F9BC1A7309ED00AFF0BA /* ASEditableTextNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASEditableTextNode.mm; sourceTree = ""; }; 058D09AF195D04C000B7D73C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 058D09BC195D04C000B7D73C /* AsyncDisplayKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AsyncDisplayKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 058D09BD195D04C000B7D73C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 058D09C0195D04C000B7D73C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 058D09C7195D04C000B7D73C /* AsyncDisplayKitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "AsyncDisplayKitTests-Info.plist"; sourceTree = ""; }; 058D09C9195D04C000B7D73C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 058D09D5195D050800B7D73C /* ASControlNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASControlNode.h; sourceTree = ""; }; - 058D09D6195D050800B7D73C /* ASControlNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASControlNode.mm; sourceTree = ""; }; - 058D09D7195D050800B7D73C /* ASControlNode+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASControlNode+Subclasses.h"; sourceTree = ""; }; - 058D09D8195D050800B7D73C /* ASDisplayNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASDisplayNode.h; sourceTree = ""; }; - 058D09D9195D050800B7D73C /* ASDisplayNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDisplayNode.mm; sourceTree = ""; }; - 058D09DA195D050800B7D73C /* ASDisplayNode+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = "ASDisplayNode+Subclasses.h"; sourceTree = ""; }; - 058D09DB195D050800B7D73C /* ASDisplayNodeExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeExtras.h; sourceTree = ""; }; - 058D09DC195D050800B7D73C /* ASDisplayNodeExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeExtras.mm; sourceTree = ""; }; - 058D09DD195D050800B7D73C /* ASImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageNode.h; sourceTree = ""; }; - 058D09DE195D050800B7D73C /* ASImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASImageNode.mm; sourceTree = ""; }; - 058D09DF195D050800B7D73C /* ASTextNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNode.h; sourceTree = ""; }; - 058D09E0195D050800B7D73C /* ASTextNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASTextNode.mm; sourceTree = ""; }; - 058D09E2195D050800B7D73C /* _ASDisplayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayLayer.h; sourceTree = ""; }; - 058D09E3195D050800B7D73C /* _ASDisplayLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = _ASDisplayLayer.mm; sourceTree = ""; }; - 058D09E4195D050800B7D73C /* _ASDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayView.h; sourceTree = ""; }; - 058D09E5195D050800B7D73C /* _ASDisplayView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASDisplayView.mm; sourceTree = ""; }; - 058D09E6195D050800B7D73C /* ASHighlightOverlayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASHighlightOverlayLayer.h; sourceTree = ""; }; - 058D09E7195D050800B7D73C /* ASHighlightOverlayLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASHighlightOverlayLayer.mm; sourceTree = ""; }; - 058D09E8195D050800B7D73C /* ASMutableAttributedStringBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMutableAttributedStringBuilder.h; sourceTree = ""; }; - 058D09E9195D050800B7D73C /* ASMutableAttributedStringBuilder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMutableAttributedStringBuilder.mm; sourceTree = ""; }; - 058D09F5195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableAttributedString+TextKitAdditions.h"; sourceTree = ""; }; - 058D09F6195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSMutableAttributedString+TextKitAdditions.mm"; sourceTree = ""; }; - 058D09F8195D050800B7D73C /* _ASAsyncTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransaction.h; sourceTree = ""; }; - 058D09F9195D050800B7D73C /* _ASAsyncTransaction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = _ASAsyncTransaction.mm; sourceTree = ""; }; - 058D09FA195D050800B7D73C /* _ASAsyncTransactionContainer+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "_ASAsyncTransactionContainer+Private.h"; sourceTree = ""; }; - 058D09FB195D050800B7D73C /* _ASAsyncTransactionContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransactionContainer.h; sourceTree = ""; }; - 058D09FC195D050800B7D73C /* _ASAsyncTransactionContainer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = _ASAsyncTransactionContainer.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 058D09FD195D050800B7D73C /* _ASAsyncTransactionGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransactionGroup.h; sourceTree = ""; }; - 058D09FE195D050800B7D73C /* _ASAsyncTransactionGroup.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = _ASAsyncTransactionGroup.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 058D09FF195D050800B7D73C /* UIView+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+ASConvenience.h"; sourceTree = ""; }; - 058D0A03195D050800B7D73C /* _ASCoreAnimationExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCoreAnimationExtras.h; sourceTree = ""; }; - 058D0A04195D050800B7D73C /* _ASCoreAnimationExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = _ASCoreAnimationExtras.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 058D0A05195D050800B7D73C /* _ASPendingState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASPendingState.h; sourceTree = ""; }; - 058D0A06195D050800B7D73C /* _ASPendingState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASPendingState.mm; sourceTree = ""; }; - 058D0A07195D050800B7D73C /* _ASScopeTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASScopeTimer.h; sourceTree = ""; }; - 058D0A08195D050800B7D73C /* ASDisplayNode+AsyncDisplay.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+AsyncDisplay.mm"; sourceTree = ""; }; - 058D0A09195D050800B7D73C /* ASDisplayNode+DebugTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+DebugTiming.h"; sourceTree = ""; }; - 058D0A0A195D050800B7D73C /* ASDisplayNode+DebugTiming.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+DebugTiming.mm"; sourceTree = ""; }; - 058D0A0B195D050800B7D73C /* ASDisplayNode+UIViewBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+UIViewBridge.mm"; sourceTree = ""; }; - 058D0A0C195D050800B7D73C /* ASDisplayNodeInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeInternal.h; sourceTree = ""; }; - 058D0A0D195D050800B7D73C /* ASImageNode+CGExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+CGExtras.h"; sourceTree = ""; }; - 058D0A0E195D050800B7D73C /* ASImageNode+CGExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+CGExtras.mm"; sourceTree = ""; }; - 058D0A12195D050800B7D73C /* ASThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASThread.h; sourceTree = ""; }; 058D0A2D195D057000B7D73C /* ASDisplayLayerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDisplayLayerTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 058D0A2E195D057000B7D73C /* ASDisplayNodeAppearanceTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDisplayNodeAppearanceTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 058D0A2F195D057000B7D73C /* ASDisplayNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeTests.mm; sourceTree = ""; }; @@ -623,237 +562,442 @@ 058D0A33195D057000B7D73C /* ASTextKitCoreTextAdditionsTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitCoreTextAdditionsTests.mm; sourceTree = ""; }; 058D0A36195D057000B7D73C /* ASTextNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNodeTests.mm; sourceTree = ""; }; 058D0A37195D057000B7D73C /* ASTextNodeWordKernerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNodeWordKernerTests.mm; sourceTree = ""; }; - 058D0A43195D058D00B7D73C /* ASAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAssert.h; sourceTree = ""; }; - 058D0A44195D058D00B7D73C /* ASBaseDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBaseDefines.h; sourceTree = ""; }; 05EA6FE61AC0966E00E35788 /* ASSnapshotTestCase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASSnapshotTestCase.mm; sourceTree = ""; }; - 05F20AA31A15733C00DCA68A /* ASImageProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageProtocols.h; sourceTree = ""; }; - 18C2ED7C1B9B7DE800F627B3 /* ASCollectionNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionNode.h; sourceTree = ""; }; - 18C2ED7D1B9B7DE800F627B3 /* ASCollectionNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionNode.mm; sourceTree = ""; }; - 1950C4481A3BB5C1005C8279 /* ASEqualityHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEqualityHelpers.h; sourceTree = ""; }; - 1A6C000B1FAB4E2000D05926 /* ASCornerLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCornerLayoutSpec.h; sourceTree = ""; }; - 1A6C000C1FAB4E2100D05926 /* ASCornerLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCornerLayoutSpec.mm; sourceTree = ""; }; 1A6C000F1FAB4ED400D05926 /* ASCornerLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCornerLayoutSpecSnapshotTests.mm; sourceTree = ""; }; - 205F0E0D1B371875007741D0 /* UICollectionViewLayout+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+ASConvenience.h"; sourceTree = ""; }; - 205F0E0E1B371875007741D0 /* UICollectionViewLayout+ASConvenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UICollectionViewLayout+ASConvenience.mm"; sourceTree = ""; }; - 205F0E111B371BD7007741D0 /* ASScrollDirection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASScrollDirection.mm; sourceTree = ""; }; - 205F0E171B37339C007741D0 /* ASAbstractLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbstractLayoutController.h; sourceTree = ""; }; - 205F0E181B37339C007741D0 /* ASAbstractLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAbstractLayoutController.mm; sourceTree = ""; }; - 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutController.h; sourceTree = ""; }; - 205F0E1C1B373A2C007741D0 /* ASCollectionViewLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewLayoutController.mm; sourceTree = ""; }; - 205F0E1F1B376416007741D0 /* CoreGraphics+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CoreGraphics+ASConvenience.h"; sourceTree = ""; }; 242995D21B29743C00090100 /* ASBasicImageDownloaderTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBasicImageDownloaderTests.mm; sourceTree = ""; }; 2538B6F21BC5D2A2003CA0B4 /* ASCollectionViewFlowLayoutInspectorTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionViewFlowLayoutInspectorTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 254C6B511BF8FE6D003EC431 /* ASTextKitTruncationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitTruncationTests.mm; sourceTree = ""; }; 254C6B531BF8FF2A003EC431 /* ASTextKitTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitTests.mm; sourceTree = ""; }; - 257754931BEE44CD00737CA5 /* ASTextKitRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitRenderer.h; path = TextKit/ASTextKitRenderer.h; sourceTree = ""; }; - 257754941BEE44CD00737CA5 /* ASTextKitAttributes.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitAttributes.mm; path = TextKit/ASTextKitAttributes.mm; sourceTree = ""; }; - 257754951BEE44CD00737CA5 /* ASTextKitAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitAttributes.h; path = TextKit/ASTextKitAttributes.h; sourceTree = ""; }; - 257754961BEE44CD00737CA5 /* ASTextKitContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitContext.h; path = TextKit/ASTextKitContext.h; sourceTree = ""; }; - 257754971BEE44CD00737CA5 /* ASTextKitContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitContext.mm; path = TextKit/ASTextKitContext.mm; sourceTree = ""; }; - 257754981BEE44CD00737CA5 /* ASTextKitEntityAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitEntityAttribute.h; path = TextKit/ASTextKitEntityAttribute.h; sourceTree = ""; }; - 257754991BEE44CD00737CA5 /* ASTextKitEntityAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitEntityAttribute.mm; path = TextKit/ASTextKitEntityAttribute.mm; sourceTree = ""; }; - 2577549A1BEE44CD00737CA5 /* ASTextKitRenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitRenderer.mm; path = TextKit/ASTextKitRenderer.mm; sourceTree = ""; }; - 2577549B1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ASTextKitRenderer+Positioning.h"; path = "TextKit/ASTextKitRenderer+Positioning.h"; sourceTree = ""; }; - 2577549C1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "ASTextKitRenderer+Positioning.mm"; path = "TextKit/ASTextKitRenderer+Positioning.mm"; sourceTree = ""; }; - 2577549D1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ASTextKitRenderer+TextChecking.h"; path = "TextKit/ASTextKitRenderer+TextChecking.h"; sourceTree = ""; }; - 2577549E1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "ASTextKitRenderer+TextChecking.mm"; path = "TextKit/ASTextKitRenderer+TextChecking.mm"; sourceTree = ""; }; - 2577549F1BEE44CD00737CA5 /* ASTextKitShadower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitShadower.h; path = TextKit/ASTextKitShadower.h; sourceTree = ""; }; - 257754A01BEE44CD00737CA5 /* ASTextKitShadower.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitShadower.mm; path = TextKit/ASTextKitShadower.mm; sourceTree = ""; }; - 257754A11BEE44CD00737CA5 /* ASTextKitTailTruncater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitTailTruncater.h; path = TextKit/ASTextKitTailTruncater.h; sourceTree = ""; }; - 257754A21BEE44CD00737CA5 /* ASTextKitTailTruncater.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitTailTruncater.mm; path = TextKit/ASTextKitTailTruncater.mm; sourceTree = ""; }; - 257754A31BEE44CD00737CA5 /* ASTextKitTruncating.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitTruncating.h; path = TextKit/ASTextKitTruncating.h; sourceTree = ""; }; - 257754B71BEE458D00737CA5 /* ASTextKitComponents.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitComponents.mm; path = TextKit/ASTextKitComponents.mm; sourceTree = ""; }; - 257754B81BEE458E00737CA5 /* ASTextKitCoreTextAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitCoreTextAdditions.mm; path = TextKit/ASTextKitCoreTextAdditions.mm; sourceTree = ""; }; - 257754B91BEE458E00737CA5 /* ASTextNodeWordKerner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextNodeWordKerner.h; path = TextKit/ASTextNodeWordKerner.h; sourceTree = ""; }; - 257754BA1BEE458E00737CA5 /* ASTextKitComponents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitComponents.h; path = TextKit/ASTextKitComponents.h; sourceTree = ""; }; - 257754BB1BEE458E00737CA5 /* ASTextKitCoreTextAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitCoreTextAdditions.h; path = TextKit/ASTextKitCoreTextAdditions.h; sourceTree = ""; }; - 257754BC1BEE458E00737CA5 /* ASTextNodeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextNodeTypes.h; path = TextKit/ASTextNodeTypes.h; sourceTree = ""; }; - 257754BD1BEE458E00737CA5 /* ASTextNodeWordKerner.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextNodeWordKerner.mm; path = TextKit/ASTextNodeWordKerner.mm; sourceTree = ""; }; - 25E327541C16819500A2170C /* ASPagerNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASPagerNode.h; sourceTree = ""; }; - 25E327551C16819500A2170C /* ASPagerNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASPagerNode.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 2911485B1A77147A005D0878 /* ASControlNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASControlNodeTests.mm; sourceTree = ""; }; - 292C59991A956527007E5DD6 /* ASLayoutRangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutRangeType.h; sourceTree = ""; }; - 2967F9E11AB0A4CF0072E4AB /* ASBasicImageDownloaderInternal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASBasicImageDownloaderInternal.h; sourceTree = ""; }; - 296A0A311A951715005ACEAA /* ASScrollDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASScrollDirection.h; path = Source/Details/ASScrollDirection.h; sourceTree = SOURCE_ROOT; }; 296A0A341A951ABF005ACEAA /* ASBatchFetchingTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBatchFetchingTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 299DA1A71A828D2900162D41 /* ASBatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchContext.h; sourceTree = ""; }; - 299DA1A81A828D2900162D41 /* ASBatchContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBatchContext.mm; sourceTree = ""; }; 29CDC2E11AAE70D000833CA4 /* ASBasicImageDownloaderContextTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBasicImageDownloaderContextTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 3917EBD21E9C2FC400D04A01 /* _ASCollectionReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionReusableView.h; sourceTree = ""; }; - 3917EBD31E9C2FC400D04A01 /* _ASCollectionReusableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionReusableView.mm; sourceTree = ""; }; 3C9C128419E616EF00E942A0 /* ASTableViewTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASTableViewTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 407B8BAD2310E2ED00CB979E /* ASLayoutSpecUtilitiesTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutSpecUtilitiesTests.mm; sourceTree = ""; }; - 464052191A3F83C40061C0BA /* ASDataController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASDataController.h; sourceTree = ""; }; - 4640521A1A3F83C40061C0BA /* ASDataController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDataController.mm; sourceTree = ""; }; - 4640521B1A3F83C40061C0BA /* ASTableLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableLayoutController.h; sourceTree = ""; }; - 4640521C1A3F83C40061C0BA /* ASTableLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableLayoutController.mm; sourceTree = ""; }; - 4640521D1A3F83C40061C0BA /* ASLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutController.h; sourceTree = ""; }; 471D04B0224CB98600649215 /* ASImageNodeBackingSizeTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASImageNodeBackingSizeTests.mm; sourceTree = ""; }; 4E9127681F64157600499623 /* ASRunLoopQueueTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRunLoopQueueTests.mm; sourceTree = ""; }; 5039B74209A895E07057081C /* Pods_AsyncDisplayKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AsyncDisplayKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 677D627C2C599F3700A78C05 /* ASInternalHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASInternalHelpers.mm; sourceTree = ""; }; - 677D627D2C599F3800A78C05 /* ASInternalHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInternalHelpers.h; sourceTree = ""; }; - 67A75CA32C5412F1003AFD51 /* ASCollectionView+Undeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionView+Undeprecated.h"; sourceTree = ""; }; - 68355B2E1CB5799E001D4E68 /* ASImageNode+AnimatedImage.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+AnimatedImage.mm"; sourceTree = ""; }; - 68355B361CB57A5A001D4E68 /* ASPINRemoteImageDownloader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPINRemoteImageDownloader.mm; sourceTree = ""; }; - 68355B371CB57A5A001D4E68 /* ASImageContainerProtocolCategories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageContainerProtocolCategories.h; sourceTree = ""; }; - 68355B381CB57A5A001D4E68 /* ASImageContainerProtocolCategories.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASImageContainerProtocolCategories.mm; sourceTree = ""; }; - 68355B391CB57A5A001D4E68 /* ASPINRemoteImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPINRemoteImageDownloader.h; sourceTree = ""; }; - 683F563620E409D600CEB7A3 /* ASDisplayNode+InterfaceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+InterfaceState.h"; sourceTree = ""; }; - 68B027791C1A79CC0041016B /* ASDisplayNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Beta.h"; sourceTree = ""; }; - 68B8A4DB1CBD911D007E4543 /* ASImageNode+AnimatedImagePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+AnimatedImagePrivate.h"; sourceTree = ""; }; - 68B8A4DF1CBDB958007E4543 /* ASWeakProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakProxy.h; sourceTree = ""; }; - 68B8A4E01CBDB958007E4543 /* ASWeakProxy.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakProxy.mm; sourceTree = ""; }; - 68C215561DE10D330019C4BC /* ASCollectionViewLayoutInspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutInspector.h; sourceTree = ""; }; - 68C215571DE10D330019C4BC /* ASCollectionViewLayoutInspector.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewLayoutInspector.mm; sourceTree = ""; }; - 68EE0DBB1C1B4ED300BA1B99 /* ASMainSerialQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMainSerialQueue.h; sourceTree = ""; }; - 68EE0DBC1C1B4ED300BA1B99 /* ASMainSerialQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMainSerialQueue.mm; sourceTree = ""; }; - 68FC85DC1CE29AB700EDD713 /* ASDKNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDKNavigationController.h; sourceTree = ""; }; - 68FC85DD1CE29AB700EDD713 /* ASDKNavigationController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKNavigationController.mm; sourceTree = ""; }; - 68FC85E01CE29B7E00EDD713 /* ASTabBarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTabBarController.h; sourceTree = ""; }; - 68FC85E11CE29B7E00EDD713 /* ASTabBarController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTabBarController.mm; sourceTree = ""; }; - 68FC85E71CE29C7D00EDD713 /* ASVisibilityProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVisibilityProtocols.h; sourceTree = ""; }; - 68FC85E81CE29C7D00EDD713 /* ASVisibilityProtocols.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVisibilityProtocols.mm; sourceTree = ""; }; - 6900C5F31E8072DA00BCD75C /* ASImageNode+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+Private.h"; sourceTree = ""; }; - 6907C2561DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASObjectDescriptionHelpers.h; sourceTree = ""; }; - 6907C2571DC4ECFE00374C66 /* ASObjectDescriptionHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASObjectDescriptionHelpers.mm; sourceTree = ""; }; - 690BC8BF20F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeCornerLayerDelegate.h; sourceTree = ""; }; - 690BC8C020F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeCornerLayerDelegate.mm; sourceTree = ""; }; - 690C35601E055C5D00069B91 /* ASDimensionInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimensionInternal.mm; sourceTree = ""; }; - 690C35631E055C7B00069B91 /* ASDimensionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimensionInternal.h; sourceTree = ""; }; - 690ED58D1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementStylePrivate.h; sourceTree = ""; }; - 690ED5931E36D118000627C0 /* ASControlNode+tvOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASControlNode+tvOS.mm"; sourceTree = ""; }; - 690ED5951E36D118000627C0 /* ASImageNode+tvOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+tvOS.mm"; sourceTree = ""; }; 692510131E74FB44003F2DD0 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - 692BE8D61E36B65B00C86D87 /* ASLayoutSpecPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpecPrivate.h; sourceTree = ""; }; - 6947B0BC1E36B4E30007C478 /* ASStackUnpositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackUnpositionedLayout.h; sourceTree = ""; }; - 6947B0BD1E36B4E30007C478 /* ASStackUnpositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackUnpositionedLayout.mm; sourceTree = ""; }; - 6947B0C11E36B5040007C478 /* ASStackPositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackPositionedLayout.h; sourceTree = ""; }; - 6947B0C21E36B5040007C478 /* ASStackPositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackPositionedLayout.mm; sourceTree = ""; }; - 6959433D1D70815300B0EE1F /* ASDisplayNodeLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeLayout.h; sourceTree = ""; }; 695BE2541DC1245C008E6EA5 /* ASWrapperSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWrapperSpecSnapshotTests.mm; sourceTree = ""; }; 696FCB301D6E46050093471E /* ASBackgroundLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBackgroundLayoutSpecSnapshotTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 6977965D1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASLayoutSpec+Subclasses.h"; sourceTree = ""; }; - 6977965E1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASLayoutSpec+Subclasses.mm"; sourceTree = ""; }; 697B31591CFE4B410049936F /* ASEditableTextNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASEditableTextNodeTests.mm; sourceTree = ""; }; - 698371D91E4379CD00437585 /* ASNodeController+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASNodeController+Beta.h"; sourceTree = ""; }; - 698371DA1E4379CD00437585 /* ASNodeController+Beta.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASNodeController+Beta.mm"; sourceTree = ""; }; - 698C8B601CAB49FC0052DC3F /* ASLayoutElementExtensibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementExtensibility.h; sourceTree = ""; }; - 698DFF431E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpecUtilities.h; sourceTree = ""; }; - 698DFF461E36B7E9002891F1 /* ASLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpecUtilities.h; sourceTree = ""; }; 699B83501E3C1BA500433FA4 /* ASLayoutSpecTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutSpecTests.mm; sourceTree = ""; }; 69B225661D72535E00B25B22 /* ASDisplayNodeLayoutTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeLayoutTests.mm; sourceTree = ""; }; - 69BCE3D71EC6513B007DCCAD /* ASDisplayNode+Layout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Layout.mm"; sourceTree = ""; }; - 69CB62A91CB8165900024920 /* _ASDisplayViewAccessiblity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayViewAccessiblity.h; sourceTree = ""; }; - 69CB62AA1CB8165900024920 /* _ASDisplayViewAccessiblity.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASDisplayViewAccessiblity.mm; sourceTree = ""; }; - 69F10C851C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASRangeControllerUpdateRangeProtocol+Beta.h"; sourceTree = ""; }; 69FEE53C1D95A9AF0086F066 /* ASLayoutElementStyleTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutElementStyleTests.mm; sourceTree = ""; }; - 6BDC61F51978FEA400E50D21 /* AsyncDisplayKit.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; path = AsyncDisplayKit.h; sourceTree = ""; }; - 764D83D21C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+Debug.h"; sourceTree = ""; }; - 764D83D31C8EA515009B4FB8 /* AsyncDisplayKit+Debug.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+Debug.mm"; sourceTree = ""; }; - 7A06A7381C35F08800FE8DAA /* ASRelativeLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRelativeLayoutSpec.mm; sourceTree = ""; }; - 7A06A7391C35F08800FE8DAA /* ASRelativeLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRelativeLayoutSpec.h; sourceTree = ""; }; 7AB338681C55B97B0055FDE8 /* ASRelativeLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRelativeLayoutSpecSnapshotTests.mm; sourceTree = ""; }; - 8021EC1A1D2B00B100799119 /* UIImage+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ASConvenience.h"; sourceTree = ""; }; - 8021EC1B1D2B00B100799119 /* UIImage+ASConvenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIImage+ASConvenience.mm"; sourceTree = ""; }; 81E95C131D62639600336598 /* ASTextNodeSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNodeSnapshotTests.mm; sourceTree = ""; }; - 81EE384D1C8E94F000456208 /* ASRunLoopQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASRunLoopQueue.h; path = ../ASRunLoopQueue.h; sourceTree = ""; }; - 81EE384E1C8E94F000456208 /* ASRunLoopQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASRunLoopQueue.mm; path = ../ASRunLoopQueue.mm; sourceTree = ""; }; 81FF150622EB5F410039311A /* ASButtonNodeSnapshotTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASButtonNodeSnapshotTests.mm; sourceTree = ""; }; - 83A7D9581D44542100BF333E /* ASWeakMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakMap.h; sourceTree = ""; }; - 83A7D9591D44542100BF333E /* ASWeakMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakMap.mm; sourceTree = ""; }; 83A7D95D1D446A6E00BF333E /* ASWeakMapTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakMapTests.mm; sourceTree = ""; }; - 8B0768B11CE752EC002E1453 /* ASDefaultPlaybackButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDefaultPlaybackButton.h; sourceTree = ""; }; - 8B0768B21CE752EC002E1453 /* ASDefaultPlaybackButton.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultPlaybackButton.mm; sourceTree = ""; }; - 8BDA5FC31CDBDDE1007D13B2 /* ASVideoPlayerNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVideoPlayerNode.h; sourceTree = ""; }; - 8BDA5FC41CDBDDE1007D13B2 /* ASVideoPlayerNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVideoPlayerNode.mm; sourceTree = ""; }; - 9019FBBB1ED8061D00C45F72 /* ASYogaUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASYogaUtilities.h; sourceTree = ""; }; - 9019FBBC1ED8061D00C45F72 /* ASYogaUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASYogaUtilities.mm; sourceTree = ""; }; - 909C4C731F09C98B00D6B76F /* ASTextNode2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNode2.h; sourceTree = ""; }; - 909C4C741F09C98B00D6B76F /* ASTextNode2.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNode2.mm; sourceTree = ""; }; - 90FC784E1E4BFE1B00383C5A /* ASDisplayNode+Yoga.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Yoga.mm"; sourceTree = ""; }; - 92DD2FE11BF4B97E0074C9DD /* ASMapNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMapNode.h; sourceTree = ""; }; - 92DD2FE21BF4B97E0074C9DD /* ASMapNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMapNode.mm; sourceTree = ""; }; 92DD2FE51BF4D05E0074C9DD /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 9644CFDE2193777C00213478 /* ASThrashUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASThrashUtility.h; sourceTree = ""; }; 9644CFDF2193777C00213478 /* ASThrashUtility.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ASThrashUtility.m; sourceTree = ""; }; 9692B4FE219E12370060C2C3 /* ASCollectionViewThrashTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewThrashTests.mm; sourceTree = ""; }; - 9C0BA4882582CE35001C293B /* ASTextDebugOption.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextDebugOption.mm; sourceTree = ""; }; - 9C0BA4892582CE35001C293B /* ASTextDebugOption.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextDebugOption.h; sourceTree = ""; }; - 9C0BA48A2582CE35001C293B /* ASTextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextLayout.h; sourceTree = ""; }; - 9C0BA48B2582CE35001C293B /* ASTextInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextInput.h; sourceTree = ""; }; - 9C0BA48C2582CE35001C293B /* ASTextLine.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextLine.mm; sourceTree = ""; }; - 9C0BA48D2582CE35001C293B /* ASTextLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextLine.h; sourceTree = ""; }; - 9C0BA48E2582CE35001C293B /* ASTextLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextLayout.mm; sourceTree = ""; }; - 9C0BA48F2582CE35001C293B /* ASTextInput.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextInput.mm; sourceTree = ""; }; - 9C0BA4912582CE35001C293B /* ASTextAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextAttribute.mm; sourceTree = ""; }; - 9C0BA4922582CE35001C293B /* ASTextRunDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextRunDelegate.mm; sourceTree = ""; }; - 9C0BA4932582CE35001C293B /* ASTextAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextAttribute.h; sourceTree = ""; }; - 9C0BA4942582CE35001C293B /* ASTextRunDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextRunDelegate.h; sourceTree = ""; }; - 9C0BA4962582CE35001C293B /* ASTextUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextUtilities.h; sourceTree = ""; }; - 9C0BA4972582CE35001C293B /* NSParagraphStyle+ASText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSParagraphStyle+ASText.h"; sourceTree = ""; }; - 9C0BA4982582CE35001C293B /* NSAttributedString+ASText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSAttributedString+ASText.h"; sourceTree = ""; }; - 9C0BA4992582CE35001C293B /* NSAttributedString+ASText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSAttributedString+ASText.mm"; sourceTree = ""; }; - 9C0BA49A2582CE35001C293B /* NSParagraphStyle+ASText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSParagraphStyle+ASText.mm"; sourceTree = ""; }; - 9C0BA49B2582CE35001C293B /* ASTextUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextUtilities.mm; sourceTree = ""; }; - 9C49C36E1B853957000B0DD5 /* ASStackLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutElement.h; sourceTree = ""; }; - 9C5586671BD549CB00B50E3A /* ASAsciiArtBoxCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAsciiArtBoxCreator.h; sourceTree = ""; }; - 9C5586681BD549CB00B50E3A /* ASAsciiArtBoxCreator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAsciiArtBoxCreator.mm; sourceTree = ""; }; 9C664E7C2A7048BE0059B2AB /* ASCellVisibilityScrollEventTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ASCellVisibilityScrollEventTests.m; sourceTree = ""; }; - 9C6BB3B01B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutElement.h; sourceTree = ""; }; - 9C70F2011CDA4EFA007D6C76 /* ASTraitCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTraitCollection.h; sourceTree = ""; }; - 9C70F2021CDA4EFA007D6C76 /* ASTraitCollection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTraitCollection.mm; sourceTree = ""; }; - 9C8898BA1C738B9800D6B02E /* ASTextKitFontSizeAdjuster.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitFontSizeAdjuster.mm; path = TextKit/ASTextKitFontSizeAdjuster.mm; sourceTree = ""; }; - 9CDC18CB1B910E12004965E2 /* ASLayoutElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementPrivate.h; sourceTree = ""; }; - 9CFFC6BF1CCAC73C006A6476 /* ASDKViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKViewController.mm; sourceTree = ""; }; - 9CFFC6C11CCAC768006A6476 /* ASTableNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableNode.mm; sourceTree = ""; }; - 9D302F9A2231B07E005739C3 /* ASButtonNode+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASButtonNode+Private.h"; sourceTree = ""; }; - 9D302F9C2231B373005739C3 /* ASButtonNode+Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASButtonNode+Yoga.h"; sourceTree = ""; }; - 9D302F9D2231B373005739C3 /* ASButtonNode+Yoga.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASButtonNode+Yoga.mm"; sourceTree = ""; }; - 9D9AA56721E23EE200172C09 /* ASDisplayNode+LayoutSpec.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+LayoutSpec.mm"; sourceTree = ""; }; - 9D9AA56A21E254B800172C09 /* ASDisplayNode+Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Yoga.h"; sourceTree = ""; }; - 9D9AA56C21E2568500172C09 /* ASDisplayNode+LayoutSpec.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+LayoutSpec.h"; sourceTree = ""; }; 9F06E5CC1B4CAF4200F015D8 /* ASCollectionViewTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionViewTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 9F98C0231DBDF2A300476D92 /* ASControlTargetAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASControlTargetAction.h; sourceTree = ""; }; - 9F98C0241DBDF2A300476D92 /* ASControlTargetAction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASControlTargetAction.mm; sourceTree = ""; }; - A14F82AC2DD57B1E00A9147D /* ASDefaultImageDownloader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASDefaultImageDownloader.h; sourceTree = ""; }; - A14F82AD2DD57B1E00A9147D /* ASDefaultImageDownloader.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultImageDownloader.mm; sourceTree = ""; }; - A32FEDD31C501B6A004F642A /* ASTextKitFontSizeAdjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTextKitFontSizeAdjuster.h; path = TextKit/ASTextKitFontSizeAdjuster.h; sourceTree = ""; }; - A373200E1C571B050011FC94 /* ASTextNode+Beta.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASTextNode+Beta.h"; sourceTree = ""; }; + A42FCF652F4BEC81000135AC /* ASDefaultImageDownloader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASDefaultImageDownloader.h; sourceTree = ""; }; + A42FCF662F4BEC81000135AC /* ASDefaultImageDownloader.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultImageDownloader.mm; sourceTree = ""; }; + A4F552CB2C86B3F30050AF73 /* ASAssert.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAssert.mm; sourceTree = ""; }; + A4F552CC2C86B3F30050AF73 /* ASDisplayNode+Ancestry.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Ancestry.mm"; sourceTree = ""; }; + A4F552CD2C86B3F30050AF73 /* ASLog.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLog.mm; sourceTree = ""; }; + A4F552CF2C86B3F30050AF73 /* AsyncDisplayKit+Debug.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+Debug.mm"; sourceTree = ""; }; + A4F552D02C86B3F30050AF73 /* AsyncDisplayKit+Tips.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+Tips.mm"; sourceTree = ""; }; + A4F552D22C86B3F30050AF73 /* _ASAsyncTransaction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASAsyncTransaction.mm; sourceTree = ""; }; + A4F552D32C86B3F30050AF73 /* _ASAsyncTransactionContainer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASAsyncTransactionContainer.mm; sourceTree = ""; }; + A4F552D42C86B3F30050AF73 /* _ASAsyncTransactionGroup.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASAsyncTransactionGroup.mm; sourceTree = ""; }; + A4F552D62C86B3F30050AF73 /* _ASCollectionReusableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionReusableView.mm; sourceTree = ""; }; + A4F552D72C86B3F30050AF73 /* _ASCollectionViewCell.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionViewCell.mm; sourceTree = ""; }; + A4F552D82C86B3F30050AF73 /* _ASDisplayLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASDisplayLayer.mm; sourceTree = ""; }; + A4F552D92C86B3F30050AF73 /* _ASDisplayView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASDisplayView.mm; sourceTree = ""; }; + A4F552DA2C86B3F30050AF73 /* _ASDisplayViewAccessiblity.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASDisplayViewAccessiblity.mm; sourceTree = ""; }; + A4F552DB2C86B3F30050AF73 /* ASAbstractLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAbstractLayoutController.mm; sourceTree = ""; }; + A4F552DC2C86B3F30050AF73 /* ASBasicImageDownloader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBasicImageDownloader.mm; sourceTree = ""; }; + A4F552DD2C86B3F30050AF73 /* ASBatchContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBatchContext.mm; sourceTree = ""; }; + A4F552DE2C86B3F30050AF73 /* ASCollectionElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionElement.mm; sourceTree = ""; }; + A4F552DF2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionFlowLayoutDelegate.mm; sourceTree = ""; }; + A4F552E02C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionGalleryLayoutDelegate.mm; sourceTree = ""; }; + A4F552E12C86B3F30050AF73 /* ASCollectionLayoutContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutContext.mm; sourceTree = ""; }; + A4F552E22C86B3F30050AF73 /* ASCollectionLayoutState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutState.mm; sourceTree = ""; }; + A4F552E32C86B3F30050AF73 /* ASCollectionViewLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewLayoutController.mm; sourceTree = ""; }; + A4F552E42C86B3F30050AF73 /* ASCollectionViewLayoutInspector.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewLayoutInspector.mm; sourceTree = ""; }; + A4F552E52C86B3F30050AF73 /* ASDataController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDataController.mm; sourceTree = ""; }; + A4F552E62C86B3F30050AF73 /* ASDelegateProxy.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDelegateProxy.mm; sourceTree = ""; }; + A4F552E72C86B3F30050AF73 /* ASElementMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASElementMap.mm; sourceTree = ""; }; + A4F552E82C86B3F30050AF73 /* ASGraphicsContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASGraphicsContext.mm; sourceTree = ""; }; + A4F552E92C86B3F30050AF73 /* ASHashing.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASHashing.mm; sourceTree = ""; }; + A4F552EA2C86B3F30050AF73 /* ASHighlightOverlayLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASHighlightOverlayLayer.mm; sourceTree = ""; }; + A4F552EB2C86B3F30050AF73 /* ASImageContainerProtocolCategories.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASImageContainerProtocolCategories.mm; sourceTree = ""; }; + A4F552EC2C86B3F30050AF73 /* ASIntegerMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASIntegerMap.mm; sourceTree = ""; }; + A4F552ED2C86B3F30050AF73 /* ASMainSerialQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMainSerialQueue.mm; sourceTree = ""; }; + A4F552EE2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMutableAttributedStringBuilder.mm; sourceTree = ""; }; + A4F552EF2C86B3F30050AF73 /* ASObjectDescriptionHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASObjectDescriptionHelpers.mm; sourceTree = ""; }; + A4F552F02C86B3F30050AF73 /* ASPageTable.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPageTable.mm; sourceTree = ""; }; + A4F552F12C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPhotosFrameworkImageRequest.mm; sourceTree = ""; }; + A4F552F22C86B3F30050AF73 /* ASPINRemoteImageDownloader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPINRemoteImageDownloader.mm; sourceTree = ""; }; + A4F552F32C86B3F30050AF73 /* ASRangeController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRangeController.mm; sourceTree = ""; }; + A4F552F42C86B3F30050AF73 /* ASRecursiveUnfairLock.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRecursiveUnfairLock.mm; sourceTree = ""; }; + A4F552F52C86B3F30050AF73 /* ASScrollDirection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASScrollDirection.mm; sourceTree = ""; }; + A4F552F62C86B3F30050AF73 /* ASTableLayoutController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableLayoutController.mm; sourceTree = ""; }; + A4F552F72C86B3F30050AF73 /* ASTraitCollection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTraitCollection.mm; sourceTree = ""; }; + A4F552F82C86B3F30050AF73 /* ASWeakProxy.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakProxy.mm; sourceTree = ""; }; + A4F552F92C86B3F30050AF73 /* ASWeakSet.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakSet.mm; sourceTree = ""; }; + A4F552FA2C86B3F30050AF73 /* NSArray+Diffing.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSArray+Diffing.mm"; sourceTree = ""; }; + A4F552FB2C86B3F30050AF73 /* NSIndexSet+ASHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSIndexSet+ASHelpers.mm"; sourceTree = ""; }; + A4F552FC2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSMutableAttributedString+TextKitAdditions.mm"; sourceTree = ""; }; + A4F552FD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UICollectionViewLayout+ASConvenience.mm"; sourceTree = ""; }; + A4F552FF2C86B3F30050AF73 /* _ASAsyncTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransaction.h; sourceTree = ""; }; + A4F553002C86B3F30050AF73 /* _ASAsyncTransactionContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransactionContainer.h; sourceTree = ""; }; + A4F553012C86B3F30050AF73 /* _ASAsyncTransactionContainer+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "_ASAsyncTransactionContainer+Private.h"; sourceTree = ""; }; + A4F553022C86B3F30050AF73 /* _ASAsyncTransactionGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASAsyncTransactionGroup.h; sourceTree = ""; }; + A4F553032C86B3F30050AF73 /* _ASCollectionReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionReusableView.h; sourceTree = ""; }; + A4F553042C86B3F30050AF73 /* _ASCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionViewCell.h; sourceTree = ""; }; + A4F553052C86B3F30050AF73 /* _ASDisplayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayLayer.h; sourceTree = ""; }; + A4F553062C86B3F30050AF73 /* _ASDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayView.h; sourceTree = ""; }; + A4F553072C86B3F30050AF73 /* _ASDisplayViewAccessiblity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASDisplayViewAccessiblity.h; sourceTree = ""; }; + A4F553082C86B3F30050AF73 /* _ASTransitionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASTransitionContext.h; sourceTree = ""; }; + A4F553092C86B3F30050AF73 /* ASAbsoluteLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutElement.h; sourceTree = ""; }; + A4F5530A2C86B3F30050AF73 /* ASAbsoluteLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutSpec.h; sourceTree = ""; }; + A4F5530B2C86B3F30050AF73 /* ASAbstractLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbstractLayoutController.h; sourceTree = ""; }; + A4F5530C2C86B3F30050AF73 /* ASAsciiArtBoxCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAsciiArtBoxCreator.h; sourceTree = ""; }; + A4F5530D2C86B3F30050AF73 /* ASAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAssert.h; sourceTree = ""; }; + A4F5530E2C86B3F30050AF73 /* ASAvailability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAvailability.h; sourceTree = ""; }; + A4F5530F2C86B3F30050AF73 /* ASBackgroundLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBackgroundLayoutSpec.h; sourceTree = ""; }; + A4F553102C86B3F30050AF73 /* ASBaseDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBaseDefines.h; sourceTree = ""; }; + A4F553112C86B3F30050AF73 /* ASBasicImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBasicImageDownloader.h; sourceTree = ""; }; + A4F553122C86B3F30050AF73 /* ASBatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchContext.h; sourceTree = ""; }; + A4F553132C86B3F30050AF73 /* ASBatchFetchingDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchFetchingDelegate.h; sourceTree = ""; }; + A4F553142C86B3F30050AF73 /* ASBlockTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBlockTypes.h; sourceTree = ""; }; + A4F553152C86B3F30050AF73 /* ASButtonNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASButtonNode.h; sourceTree = ""; }; + A4F553162C86B3F30050AF73 /* ASButtonNode+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASButtonNode+Private.h"; sourceTree = ""; }; + A4F553172C86B3F30050AF73 /* ASButtonNode+Yoga.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASButtonNode+Yoga.h"; sourceTree = ""; }; + A4F553182C86B3F30050AF73 /* ASCellNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCellNode.h; sourceTree = ""; }; + A4F553192C86B3F30050AF73 /* ASCenterLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCenterLayoutSpec.h; sourceTree = ""; }; + A4F5531A2C86B3F30050AF73 /* ASCollectionElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionElement.h; sourceTree = ""; }; + A4F5531B2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionFlowLayoutDelegate.h; sourceTree = ""; }; + A4F5531C2C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionGalleryLayoutDelegate.h; sourceTree = ""; }; + A4F5531D2C86B3F30050AF73 /* ASCollectionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionInternal.h; sourceTree = ""; }; + A4F5531E2C86B3F30050AF73 /* ASCollectionLayoutContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutContext.h; sourceTree = ""; }; + A4F5531F2C86B3F30050AF73 /* ASCollectionLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutDelegate.h; sourceTree = ""; }; + A4F553202C86B3F30050AF73 /* ASCollectionLayoutState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutState.h; sourceTree = ""; }; + A4F553212C86B3F30050AF73 /* ASCollectionNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionNode.h; sourceTree = ""; }; + A4F553222C86B3F30050AF73 /* ASCollectionNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionNode+Beta.h"; sourceTree = ""; }; + A4F553232C86B3F30050AF73 /* ASCollections.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollections.h; sourceTree = ""; }; + A4F553242C86B3F30050AF73 /* ASCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionView.h; sourceTree = ""; }; + A4F553252C86B3F30050AF73 /* ASCollectionView+Undeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionView+Undeprecated.h"; sourceTree = ""; }; + A4F553262C86B3F30050AF73 /* ASCollectionViewLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutController.h; sourceTree = ""; }; + A4F553272C86B3F30050AF73 /* ASCollectionViewLayoutFacilitatorProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutFacilitatorProtocol.h; sourceTree = ""; }; + A4F553282C86B3F30050AF73 /* ASCollectionViewLayoutInspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutInspector.h; sourceTree = ""; }; + A4F553292C86B3F30050AF73 /* ASCollectionViewProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewProtocols.h; sourceTree = ""; }; + A4F5532A2C86B3F30050AF73 /* ASConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASConfiguration.h; sourceTree = ""; }; + A4F5532B2C86B3F30050AF73 /* ASConfigurationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASConfigurationDelegate.h; sourceTree = ""; }; + A4F5532C2C86B3F30050AF73 /* ASConfigurationInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASConfigurationInternal.h; sourceTree = ""; }; + A4F5532D2C86B3F30050AF73 /* ASContextTransitioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASContextTransitioning.h; sourceTree = ""; }; + A4F5532E2C86B3F30050AF73 /* ASControlNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASControlNode.h; sourceTree = ""; }; + A4F5532F2C86B3F30050AF73 /* ASControlNode+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASControlNode+Subclasses.h"; sourceTree = ""; }; + A4F553302C86B3F30050AF73 /* ASCornerLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCornerLayoutSpec.h; sourceTree = ""; }; + A4F553312C86B3F30050AF73 /* ASDataController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDataController.h; sourceTree = ""; }; + A4F553322C86B3F30050AF73 /* ASDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDelegateProxy.h; sourceTree = ""; }; + A4F553332C86B3F30050AF73 /* ASDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimension.h; sourceTree = ""; }; + A4F553342C86B3F30050AF73 /* ASDimensionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimensionInternal.h; sourceTree = ""; }; + A4F553352C86B3F30050AF73 /* ASDisplayNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNode.h; sourceTree = ""; }; + A4F553362C86B3F30050AF73 /* ASDisplayNode+Ancestry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Ancestry.h"; sourceTree = ""; }; + A4F553372C86B3F30050AF73 /* ASDisplayNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Beta.h"; sourceTree = ""; }; + A4F553382C86B3F30050AF73 /* ASDisplayNode+Convenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Convenience.h"; sourceTree = ""; }; + A4F553392C86B3F30050AF73 /* ASDisplayNode+InterfaceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+InterfaceState.h"; sourceTree = ""; }; + A4F5533A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+LayoutSpec.h"; sourceTree = ""; }; + A4F5533B2C86B3F30050AF73 /* ASDisplayNode+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Subclasses.h"; sourceTree = ""; }; + A4F5533C2C86B3F30050AF73 /* ASDisplayNode+Yoga.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Yoga.h"; sourceTree = ""; }; + A4F5533D2C86B3F30050AF73 /* ASDisplayNodeExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeExtras.h; sourceTree = ""; }; + A4F5533E2C86B3F30050AF73 /* ASDKNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDKNavigationController.h; sourceTree = ""; }; + A4F5533F2C86B3F30050AF73 /* ASDKViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDKViewController.h; sourceTree = ""; }; + A4F553402C86B3F30050AF73 /* ASEditableTextNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEditableTextNode.h; sourceTree = ""; }; + A4F553412C86B3F30050AF73 /* ASElementMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASElementMap.h; sourceTree = ""; }; + A4F553422C86B3F30050AF73 /* ASEqualityHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEqualityHelpers.h; sourceTree = ""; }; + A4F553432C86B3F30050AF73 /* ASExperimentalFeatures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASExperimentalFeatures.h; sourceTree = ""; }; + A4F553442C86B3F30050AF73 /* ASGraphicsContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASGraphicsContext.h; sourceTree = ""; }; + A4F553452C86B3F30050AF73 /* ASHashing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASHashing.h; sourceTree = ""; }; + A4F553462C86B3F30050AF73 /* ASHighlightOverlayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASHighlightOverlayLayer.h; sourceTree = ""; }; + A4F553472C86B3F30050AF73 /* ASImageContainerProtocolCategories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageContainerProtocolCategories.h; sourceTree = ""; }; + A4F553482C86B3F30050AF73 /* ASImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageNode.h; sourceTree = ""; }; + A4F553492C86B3F30050AF73 /* ASImageProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASImageProtocols.h; sourceTree = ""; }; + A4F5534A2C86B3F30050AF73 /* ASInsetLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInsetLayoutSpec.h; sourceTree = ""; }; + A4F5534B2C86B3F30050AF73 /* ASIntegerMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIntegerMap.h; sourceTree = ""; }; + A4F5534C2C86B3F30050AF73 /* ASInternalHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInternalHelpers.h; sourceTree = ""; }; + A4F5534D2C86B3F30050AF73 /* ASLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayout.h; sourceTree = ""; }; + A4F5534E2C86B3F30050AF73 /* ASLayout+IGListDiffKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASLayout+IGListDiffKit.h"; sourceTree = ""; }; + A4F5534F2C86B3F30050AF73 /* ASLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutController.h; sourceTree = ""; }; + A4F553502C86B3F30050AF73 /* ASLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElement.h; sourceTree = ""; }; + A4F553512C86B3F30050AF73 /* ASLayoutElementExtensibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementExtensibility.h; sourceTree = ""; }; + A4F553522C86B3F30050AF73 /* ASLayoutElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementPrivate.h; sourceTree = ""; }; + A4F553532C86B3F30050AF73 /* ASLayoutManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutManager.h; sourceTree = ""; }; + A4F553542C86B3F30050AF73 /* ASLayoutRangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutRangeType.h; sourceTree = ""; }; + A4F553552C86B3F30050AF73 /* ASLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpec.h; sourceTree = ""; }; + A4F553562C86B3F30050AF73 /* ASLayoutSpec+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASLayoutSpec+Subclasses.h"; sourceTree = ""; }; + A4F553572C86B3F30050AF73 /* ASLocking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLocking.h; sourceTree = ""; }; + A4F553582C86B3F30050AF73 /* ASLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLog.h; sourceTree = ""; }; + A4F553592C86B3F30050AF73 /* ASMainSerialQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMainSerialQueue.h; sourceTree = ""; }; + A4F5535A2C86B3F30050AF73 /* ASMainThreadDeallocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMainThreadDeallocation.h; sourceTree = ""; }; + A4F5535B2C86B3F30050AF73 /* ASMapNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMapNode.h; sourceTree = ""; }; + A4F5535C2C86B3F30050AF73 /* ASMultiplexImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMultiplexImageNode.h; sourceTree = ""; }; + A4F5535D2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMutableAttributedStringBuilder.h; sourceTree = ""; }; + A4F5535E2C86B3F30050AF73 /* ASNetworkImageLoadInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASNetworkImageLoadInfo.h; sourceTree = ""; }; + A4F5535F2C86B3F30050AF73 /* ASNetworkImageNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASNetworkImageNode.h; sourceTree = ""; }; + A4F553602C86B3F30050AF73 /* ASNodeController+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASNodeController+Beta.h"; sourceTree = ""; }; + A4F553612C86B3F30050AF73 /* ASObjectDescriptionHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASObjectDescriptionHelpers.h; sourceTree = ""; }; + A4F553622C86B3F30050AF73 /* ASOverlayLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASOverlayLayoutSpec.h; sourceTree = ""; }; + A4F553632C86B3F30050AF73 /* ASPagerFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPagerFlowLayout.h; sourceTree = ""; }; + A4F553642C86B3F30050AF73 /* ASPagerNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPagerNode.h; sourceTree = ""; }; + A4F553652C86B3F30050AF73 /* ASPagerNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASPagerNode+Beta.h"; sourceTree = ""; }; + A4F553662C86B3F30050AF73 /* ASPageTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPageTable.h; sourceTree = ""; }; + A4F553672C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPhotosFrameworkImageRequest.h; sourceTree = ""; }; + A4F553682C86B3F30050AF73 /* ASPINRemoteImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPINRemoteImageDownloader.h; sourceTree = ""; }; + A4F553692C86B3F30050AF73 /* ASRangeController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRangeController.h; sourceTree = ""; }; + A4F5536A2C86B3F30050AF73 /* ASRangeControllerUpdateRangeProtocol+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASRangeControllerUpdateRangeProtocol+Beta.h"; sourceTree = ""; }; + A4F5536B2C86B3F30050AF73 /* ASRangeManagingNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRangeManagingNode.h; sourceTree = ""; }; + A4F5536C2C86B3F30050AF73 /* ASRatioLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRatioLayoutSpec.h; sourceTree = ""; }; + A4F5536D2C86B3F30050AF73 /* ASRecursiveUnfairLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRecursiveUnfairLock.h; sourceTree = ""; }; + A4F5536E2C86B3F30050AF73 /* ASRelativeLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRelativeLayoutSpec.h; sourceTree = ""; }; + A4F5536F2C86B3F30050AF73 /* ASRunLoopQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRunLoopQueue.h; sourceTree = ""; }; + A4F553702C86B3F30050AF73 /* ASScrollDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASScrollDirection.h; sourceTree = ""; }; + A4F553712C86B3F30050AF73 /* ASScrollNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASScrollNode.h; sourceTree = ""; }; + A4F553722C86B3F30050AF73 /* ASSectionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSectionContext.h; sourceTree = ""; }; + A4F553732C86B3F30050AF73 /* ASSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSectionController.h; sourceTree = ""; }; + A4F553742C86B3F30050AF73 /* ASSignpost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSignpost.h; sourceTree = ""; }; + A4F553752C86B3F30050AF73 /* ASStackLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutDefines.h; sourceTree = ""; }; + A4F553762C86B3F30050AF73 /* ASStackLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutElement.h; sourceTree = ""; }; + A4F553772C86B3F30050AF73 /* ASStackLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpec.h; sourceTree = ""; }; + A4F553782C86B3F30050AF73 /* ASSupplementaryNodeSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSupplementaryNodeSource.h; sourceTree = ""; }; + A4F553792C86B3F30050AF73 /* ASTabBarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTabBarController.h; sourceTree = ""; }; + A4F5537A2C86B3F30050AF73 /* ASTableLayoutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableLayoutController.h; sourceTree = ""; }; + A4F5537B2C86B3F30050AF73 /* ASTableNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableNode.h; sourceTree = ""; }; + A4F5537C2C86B3F30050AF73 /* ASTableNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTableNode+Beta.h"; sourceTree = ""; }; + A4F5537D2C86B3F30050AF73 /* ASTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableView.h; sourceTree = ""; }; + A4F5537E2C86B3F30050AF73 /* ASTableViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableViewInternal.h; sourceTree = ""; }; + A4F5537F2C86B3F30050AF73 /* ASTableViewProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableViewProtocols.h; sourceTree = ""; }; + A4F553802C86B3F30050AF73 /* ASTextAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextAttribute.h; sourceTree = ""; }; + A4F553812C86B3F30050AF73 /* ASTextDebugOption.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextDebugOption.h; sourceTree = ""; }; + A4F553822C86B3F30050AF73 /* ASTextInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextInput.h; sourceTree = ""; }; + A4F553832C86B3F30050AF73 /* ASTextKitAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitAttributes.h; sourceTree = ""; }; + A4F553842C86B3F30050AF73 /* ASTextKitComponents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitComponents.h; sourceTree = ""; }; + A4F553852C86B3F30050AF73 /* ASTextKitContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitContext.h; sourceTree = ""; }; + A4F553862C86B3F30050AF73 /* ASTextKitCoreTextAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitCoreTextAdditions.h; sourceTree = ""; }; + A4F553872C86B3F30050AF73 /* ASTextKitEntityAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitEntityAttribute.h; sourceTree = ""; }; + A4F553882C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitFontSizeAdjuster.h; sourceTree = ""; }; + A4F553892C86B3F30050AF73 /* ASTextKitRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitRenderer.h; sourceTree = ""; }; + A4F5538A2C86B3F30050AF73 /* ASTextKitRenderer+Positioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTextKitRenderer+Positioning.h"; sourceTree = ""; }; + A4F5538B2C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTextKitRenderer+TextChecking.h"; sourceTree = ""; }; + A4F5538C2C86B3F30050AF73 /* ASTextKitShadower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitShadower.h; sourceTree = ""; }; + A4F5538D2C86B3F30050AF73 /* ASTextKitTailTruncater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitTailTruncater.h; sourceTree = ""; }; + A4F5538E2C86B3F30050AF73 /* ASTextKitTruncating.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextKitTruncating.h; sourceTree = ""; }; + A4F5538F2C86B3F30050AF73 /* ASTextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextLayout.h; sourceTree = ""; }; + A4F553902C86B3F30050AF73 /* ASTextLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextLine.h; sourceTree = ""; }; + A4F553912C86B3F30050AF73 /* ASTextNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNode.h; sourceTree = ""; }; + A4F553922C86B3F30050AF73 /* ASTextNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTextNode+Beta.h"; sourceTree = ""; }; + A4F553932C86B3F30050AF73 /* ASTextNode2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNode2.h; sourceTree = ""; }; + A4F553942C86B3F30050AF73 /* ASTextNodeCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNodeCommon.h; sourceTree = ""; }; + A4F553952C86B3F30050AF73 /* ASTextNodeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNodeTypes.h; sourceTree = ""; }; + A4F553962C86B3F30050AF73 /* ASTextNodeWordKerner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextNodeWordKerner.h; sourceTree = ""; }; + A4F553972C86B3F30050AF73 /* ASTextRunDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextRunDelegate.h; sourceTree = ""; }; + A4F553982C86B3F30050AF73 /* ASTextUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTextUtilities.h; sourceTree = ""; }; + A4F553992C86B3F30050AF73 /* ASThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASThread.h; sourceTree = ""; }; + A4F5539A2C86B3F30050AF73 /* ASTraitCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTraitCollection.h; sourceTree = ""; }; + A4F5539B2C86B3F30050AF73 /* ASVideoNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVideoNode.h; sourceTree = ""; }; + A4F5539C2C86B3F30050AF73 /* ASVideoPlayerNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVideoPlayerNode.h; sourceTree = ""; }; + A4F5539D2C86B3F30050AF73 /* ASVisibilityProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVisibilityProtocols.h; sourceTree = ""; }; + A4F5539E2C86B3F30050AF73 /* ASWeakProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakProxy.h; sourceTree = ""; }; + A4F5539F2C86B3F30050AF73 /* ASWeakSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakSet.h; sourceTree = ""; }; + A4F553A02C86B3F30050AF73 /* AsyncDisplayKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsyncDisplayKit.h; sourceTree = ""; }; + A4F553A12C86B3F30050AF73 /* AsyncDisplayKit.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = AsyncDisplayKit.modulemap; sourceTree = ""; }; + A4F553A22C86B3F30050AF73 /* AsyncDisplayKit+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+Debug.h"; sourceTree = ""; }; + A4F553A32C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+IGListKitMethods.h"; sourceTree = ""; }; + A4F553A42C86B3F30050AF73 /* AsyncDisplayKit+Tips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+Tips.h"; sourceTree = ""; }; + A4F553A52C86B3F30050AF73 /* ASYogaUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASYogaUtilities.h; sourceTree = ""; }; + A4F553A62C86B3F30050AF73 /* CoreGraphics+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CoreGraphics+ASConvenience.h"; sourceTree = ""; }; + A4F553A72C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+AsyncDisplayKit.h"; sourceTree = ""; }; + A4F553A82C86B3F30050AF73 /* NSArray+Diffing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+Diffing.h"; sourceTree = ""; }; + A4F553A92C86B3F30050AF73 /* NSAttributedString+ASText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSAttributedString+ASText.h"; sourceTree = ""; }; + A4F553AA2C86B3F30050AF73 /* NSIndexSet+ASHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSIndexSet+ASHelpers.h"; sourceTree = ""; }; + A4F553AB2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableAttributedString+TextKitAdditions.h"; sourceTree = ""; }; + A4F553AC2C86B3F30050AF73 /* NSParagraphStyle+ASText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSParagraphStyle+ASText.h"; sourceTree = ""; }; + A4F553AD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+ASConvenience.h"; sourceTree = ""; }; + A4F553AE2C86B3F30050AF73 /* UIImage+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ASConvenience.h"; sourceTree = ""; }; + A4F553AF2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIResponder+AsyncDisplayKit.h"; sourceTree = ""; }; + A4F553B02C86B3F30050AF73 /* UIView+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+ASConvenience.h"; sourceTree = ""; }; + A4F553B22C86B3F30050AF73 /* ASAbsoluteLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAbsoluteLayoutSpec.mm; sourceTree = ""; }; + A4F553B32C86B3F30050AF73 /* ASAsciiArtBoxCreator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAsciiArtBoxCreator.mm; sourceTree = ""; }; + A4F553B42C86B3F30050AF73 /* ASBackgroundLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBackgroundLayoutSpec.mm; sourceTree = ""; }; + A4F553B52C86B3F30050AF73 /* ASCenterLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCenterLayoutSpec.mm; sourceTree = ""; }; + A4F553B62C86B3F30050AF73 /* ASCornerLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCornerLayoutSpec.mm; sourceTree = ""; }; + A4F553B72C86B3F30050AF73 /* ASDimension.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimension.mm; sourceTree = ""; }; + A4F553B82C86B3F30050AF73 /* ASDimensionInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimensionInternal.mm; sourceTree = ""; }; + A4F553B92C86B3F30050AF73 /* ASInsetLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASInsetLayoutSpec.mm; sourceTree = ""; }; + A4F553BA2C86B3F30050AF73 /* ASLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayout.mm; sourceTree = ""; }; + A4F553BB2C86B3F30050AF73 /* ASLayout+IGListDiffKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASLayout+IGListDiffKit.mm"; sourceTree = ""; }; + A4F553BC2C86B3F30050AF73 /* ASLayoutElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutElement.mm; sourceTree = ""; }; + A4F553BD2C86B3F30050AF73 /* ASLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutSpec.mm; sourceTree = ""; }; + A4F553BE2C86B3F30050AF73 /* ASLayoutSpec+Subclasses.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASLayoutSpec+Subclasses.mm"; sourceTree = ""; }; + A4F553BF2C86B3F30050AF73 /* ASOverlayLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASOverlayLayoutSpec.mm; sourceTree = ""; }; + A4F553C02C86B3F30050AF73 /* ASRatioLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRatioLayoutSpec.mm; sourceTree = ""; }; + A4F553C12C86B3F30050AF73 /* ASRelativeLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRelativeLayoutSpec.mm; sourceTree = ""; }; + A4F553C22C86B3F30050AF73 /* ASStackLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackLayoutSpec.mm; sourceTree = ""; }; + A4F553C32C86B3F30050AF73 /* ASYogaUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASYogaUtilities.mm; sourceTree = ""; }; + A4F553C52C86B3F30050AF73 /* ASLayoutElementStylePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementStylePrivate.h; sourceTree = ""; }; + A4F553C62C86B3F30050AF73 /* ASLayoutSpecPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpecPrivate.h; sourceTree = ""; }; + A4F553C72C86B3F30050AF73 /* ASLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpecUtilities.h; sourceTree = ""; }; + A4F553C82C86B3F30050AF73 /* ASStackLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpecUtilities.h; sourceTree = ""; }; + A4F553C92C86B3F30050AF73 /* ASStackPositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackPositionedLayout.h; sourceTree = ""; }; + A4F553CA2C86B3F30050AF73 /* ASStackPositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackPositionedLayout.mm; sourceTree = ""; }; + A4F553CB2C86B3F30050AF73 /* ASStackUnpositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackUnpositionedLayout.h; sourceTree = ""; }; + A4F553CC2C86B3F30050AF73 /* ASStackUnpositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackUnpositionedLayout.mm; sourceTree = ""; }; + A4F553CE2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionGalleryLayoutInfo.h; sourceTree = ""; }; + A4F553CF2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionGalleryLayoutInfo.mm; sourceTree = ""; }; + A4F553D02C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionGalleryLayoutItem.h; sourceTree = ""; }; + A4F553D12C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionGalleryLayoutItem.mm; sourceTree = ""; }; + A4F553D22C86B3F30050AF73 /* _ASCoreAnimationExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCoreAnimationExtras.h; sourceTree = ""; }; + A4F553D32C86B3F30050AF73 /* _ASCoreAnimationExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCoreAnimationExtras.mm; sourceTree = ""; }; + A4F553D42C86B3F30050AF73 /* _ASHierarchyChangeSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASHierarchyChangeSet.h; sourceTree = ""; }; + A4F553D52C86B3F30050AF73 /* _ASHierarchyChangeSet.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASHierarchyChangeSet.mm; sourceTree = ""; }; + A4F553D62C86B3F30050AF73 /* _ASPendingState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASPendingState.h; sourceTree = ""; }; + A4F553D72C86B3F30050AF73 /* _ASPendingState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASPendingState.mm; sourceTree = ""; }; + A4F553D82C86B3F30050AF73 /* _ASScopeTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASScopeTimer.h; sourceTree = ""; }; + A4F553D92C86B3F30050AF73 /* ASAbstractLayoutController+FrameworkPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASAbstractLayoutController+FrameworkPrivate.h"; sourceTree = ""; }; + A4F553DA2C86B3F30050AF73 /* ASBasicImageDownloaderInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBasicImageDownloaderInternal.h; sourceTree = ""; }; + A4F553DB2C86B3F30050AF73 /* ASBatchFetching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchFetching.h; sourceTree = ""; }; + A4F553DC2C86B3F30050AF73 /* ASBatchFetching.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBatchFetching.mm; sourceTree = ""; }; + A4F553DD2C86B3F30050AF73 /* ASCellNode+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCellNode+Internal.h"; sourceTree = ""; }; + A4F553DE2C86B3F30050AF73 /* ASCollectionLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayout.h; sourceTree = ""; }; + A4F553DF2C86B3F30050AF73 /* ASCollectionLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayout.mm; sourceTree = ""; }; + A4F553E02C86B3F30050AF73 /* ASCollectionLayoutCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutCache.h; sourceTree = ""; }; + A4F553E12C86B3F30050AF73 /* ASCollectionLayoutCache.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutCache.mm; sourceTree = ""; }; + A4F553E22C86B3F30050AF73 /* ASCollectionLayoutContext+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionLayoutContext+Private.h"; sourceTree = ""; }; + A4F553E32C86B3F30050AF73 /* ASCollectionLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutDefines.h; sourceTree = ""; }; + A4F553E42C86B3F30050AF73 /* ASCollectionLayoutDefines.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutDefines.mm; sourceTree = ""; }; + A4F553E52C86B3F30050AF73 /* ASCollectionLayoutState+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionLayoutState+Private.h"; sourceTree = ""; }; + A4F553E62C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewFlowLayoutInspector.h; sourceTree = ""; }; + A4F553E72C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewFlowLayoutInspector.mm; sourceTree = ""; }; + A4F553E82C86B3F30050AF73 /* ASControlNode+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASControlNode+Private.h"; sourceTree = ""; }; + A4F553E92C86B3F30050AF73 /* ASControlTargetAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASControlTargetAction.h; sourceTree = ""; }; + A4F553EA2C86B3F30050AF73 /* ASControlTargetAction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASControlTargetAction.mm; sourceTree = ""; }; + A4F553EB2C86B3F30050AF73 /* ASDefaultPlaybackButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDefaultPlaybackButton.h; sourceTree = ""; }; + A4F553EC2C86B3F30050AF73 /* ASDefaultPlaybackButton.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultPlaybackButton.mm; sourceTree = ""; }; + A4F553ED2C86B3F30050AF73 /* ASDefaultPlayButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDefaultPlayButton.h; sourceTree = ""; }; + A4F553EE2C86B3F30050AF73 /* ASDefaultPlayButton.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultPlayButton.mm; sourceTree = ""; }; + A4F553EF2C86B3F30050AF73 /* ASDispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDispatch.h; sourceTree = ""; }; + A4F553F02C86B3F30050AF73 /* ASDispatch.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDispatch.mm; sourceTree = ""; }; + A4F553F12C86B3F30050AF73 /* ASDisplayNode+AsyncDisplay.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+AsyncDisplay.mm"; sourceTree = ""; }; + A4F553F22C86B3F30050AF73 /* ASDisplayNode+DebugTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+DebugTiming.h"; sourceTree = ""; }; + A4F553F32C86B3F30050AF73 /* ASDisplayNode+DebugTiming.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+DebugTiming.mm"; sourceTree = ""; }; + A4F553F42C86B3F30050AF73 /* ASDisplayNode+FrameworkPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+FrameworkPrivate.h"; sourceTree = ""; }; + A4F553F52C86B3F30050AF73 /* ASDisplayNode+UIViewBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+UIViewBridge.mm"; sourceTree = ""; }; + A4F553F62C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeCornerLayerDelegate.h; sourceTree = ""; }; + A4F553F72C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeCornerLayerDelegate.mm; sourceTree = ""; }; + A4F553F82C86B3F30050AF73 /* ASDisplayNodeInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeInternal.h; sourceTree = ""; }; + A4F553F92C86B3F30050AF73 /* ASDisplayNodeLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeLayout.h; sourceTree = ""; }; + A4F553FA2C86B3F30050AF73 /* ASDisplayNodeTipState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeTipState.h; sourceTree = ""; }; + A4F553FB2C86B3F30050AF73 /* ASDisplayNodeTipState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeTipState.mm; sourceTree = ""; }; + A4F553FC2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIGListAdapterBasedDataSource.h; sourceTree = ""; }; + A4F553FD2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASIGListAdapterBasedDataSource.mm; sourceTree = ""; }; + A4F553FE2C86B3F30050AF73 /* ASImageNode+AnimatedImagePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+AnimatedImagePrivate.h"; sourceTree = ""; }; + A4F553FF2C86B3F30050AF73 /* ASImageNode+CGExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+CGExtras.h"; sourceTree = ""; }; + A4F554002C86B3F30050AF73 /* ASImageNode+CGExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+CGExtras.mm"; sourceTree = ""; }; + A4F554012C86B3F30050AF73 /* ASImageNode+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASImageNode+Private.h"; sourceTree = ""; }; + A4F554022C86B3F30050AF73 /* ASLayerBackingTipProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayerBackingTipProvider.h; sourceTree = ""; }; + A4F554032C86B3F30050AF73 /* ASLayerBackingTipProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayerBackingTipProvider.mm; sourceTree = ""; }; + A4F554042C86B3F30050AF73 /* ASLayoutTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutTransition.h; sourceTree = ""; }; + A4F554052C86B3F30050AF73 /* ASLayoutTransition.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutTransition.mm; sourceTree = ""; }; + A4F554062C86B3F30050AF73 /* ASMutableElementMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMutableElementMap.h; sourceTree = ""; }; + A4F554072C86B3F30050AF73 /* ASMutableElementMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMutableElementMap.mm; sourceTree = ""; }; + A4F554082C86B3F30050AF73 /* ASNetworkImageLoadInfo+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASNetworkImageLoadInfo+Private.h"; sourceTree = ""; }; + A4F554092C86B3F30050AF73 /* ASPendingStateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPendingStateController.h; sourceTree = ""; }; + A4F5540A2C86B3F30050AF73 /* ASPendingStateController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPendingStateController.mm; sourceTree = ""; }; + A4F5540B2C86B3F30050AF73 /* ASResponderChainEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASResponderChainEnumerator.h; sourceTree = ""; }; + A4F5540C2C86B3F30050AF73 /* ASResponderChainEnumerator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASResponderChainEnumerator.mm; sourceTree = ""; }; + A4F5540D2C86B3F30050AF73 /* ASSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSection.h; sourceTree = ""; }; + A4F5540E2C86B3F30050AF73 /* ASSection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASSection.mm; sourceTree = ""; }; + A4F5540F2C86B3F30050AF73 /* ASTableView+Undeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTableView+Undeprecated.h"; sourceTree = ""; }; + A4F554102C86B3F30050AF73 /* ASTip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTip.h; sourceTree = ""; }; + A4F554112C86B3F30050AF73 /* ASTip.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTip.mm; sourceTree = ""; }; + A4F554122C86B3F30050AF73 /* ASTipNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipNode.h; sourceTree = ""; }; + A4F554132C86B3F30050AF73 /* ASTipNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipNode.mm; sourceTree = ""; }; + A4F554142C86B3F30050AF73 /* ASTipProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipProvider.h; sourceTree = ""; }; + A4F554152C86B3F30050AF73 /* ASTipProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipProvider.mm; sourceTree = ""; }; + A4F554162C86B3F30050AF73 /* ASTipsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipsController.h; sourceTree = ""; }; + A4F554172C86B3F30050AF73 /* ASTipsController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipsController.mm; sourceTree = ""; }; + A4F554182C86B3F30050AF73 /* ASTipsWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipsWindow.h; sourceTree = ""; }; + A4F554192C86B3F30050AF73 /* ASTipsWindow.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipsWindow.mm; sourceTree = ""; }; + A4F5541A2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTwoDimensionalArrayUtils.h; sourceTree = ""; }; + A4F5541B2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTwoDimensionalArrayUtils.mm; sourceTree = ""; }; + A4F5541C2C86B3F30050AF73 /* ASWeakMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakMap.h; sourceTree = ""; }; + A4F5541D2C86B3F30050AF73 /* ASWeakMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakMap.mm; sourceTree = ""; }; + A4F5541F2C86B3F30050AF73 /* ASTextDebugOption.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextDebugOption.mm; sourceTree = ""; }; + A4F554202C86B3F30050AF73 /* ASTextInput.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextInput.mm; sourceTree = ""; }; + A4F554212C86B3F30050AF73 /* ASTextLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextLayout.mm; sourceTree = ""; }; + A4F554222C86B3F30050AF73 /* ASTextLine.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextLine.mm; sourceTree = ""; }; + A4F554242C86B3F30050AF73 /* ASTextAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextAttribute.mm; sourceTree = ""; }; + A4F554252C86B3F30050AF73 /* ASTextRunDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextRunDelegate.mm; sourceTree = ""; }; + A4F554272C86B3F30050AF73 /* ASTextUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextUtilities.mm; sourceTree = ""; }; + A4F554282C86B3F30050AF73 /* NSAttributedString+ASText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSAttributedString+ASText.mm"; sourceTree = ""; }; + A4F554292C86B3F30050AF73 /* NSParagraphStyle+ASText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSParagraphStyle+ASText.mm"; sourceTree = ""; }; + A4F5542C2C86B3F30050AF73 /* ASLayoutManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutManager.mm; sourceTree = ""; }; + A4F5542D2C86B3F30050AF73 /* ASTextKitAttributes.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitAttributes.mm; sourceTree = ""; }; + A4F5542E2C86B3F30050AF73 /* ASTextKitComponents.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitComponents.mm; sourceTree = ""; }; + A4F5542F2C86B3F30050AF73 /* ASTextKitContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitContext.mm; sourceTree = ""; }; + A4F554302C86B3F30050AF73 /* ASTextKitCoreTextAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitCoreTextAdditions.mm; sourceTree = ""; }; + A4F554312C86B3F30050AF73 /* ASTextKitEntityAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitEntityAttribute.mm; sourceTree = ""; }; + A4F554322C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitFontSizeAdjuster.mm; sourceTree = ""; }; + A4F554332C86B3F30050AF73 /* ASTextKitRenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitRenderer.mm; sourceTree = ""; }; + A4F554342C86B3F30050AF73 /* ASTextKitRenderer+Positioning.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASTextKitRenderer+Positioning.mm"; sourceTree = ""; }; + A4F554352C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASTextKitRenderer+TextChecking.mm"; sourceTree = ""; }; + A4F554362C86B3F30050AF73 /* ASTextKitShadower.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitShadower.mm; sourceTree = ""; }; + A4F554372C86B3F30050AF73 /* ASTextKitTailTruncater.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitTailTruncater.mm; sourceTree = ""; }; + A4F554382C86B3F30050AF73 /* ASTextNodeWordKerner.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNodeWordKerner.mm; sourceTree = ""; }; + A4F5543A2C86B3F30050AF73 /* ASControlNode+tvOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASControlNode+tvOS.mm"; sourceTree = ""; }; + A4F5543B2C86B3F30050AF73 /* ASImageNode+tvOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+tvOS.mm"; sourceTree = ""; }; + A4F5543D2C86B3F30050AF73 /* _ASTransitionContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASTransitionContext.mm; sourceTree = ""; }; + A4F5543E2C86B3F30050AF73 /* ASButtonNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASButtonNode.mm; sourceTree = ""; }; + A4F5543F2C86B3F30050AF73 /* ASButtonNode+Yoga.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASButtonNode+Yoga.mm"; sourceTree = ""; }; + A4F554402C86B3F30050AF73 /* ASCellNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCellNode.mm; sourceTree = ""; }; + A4F554412C86B3F30050AF73 /* ASCollectionNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionNode.mm; sourceTree = ""; }; + A4F554422C86B3F30050AF73 /* ASCollections.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollections.mm; sourceTree = ""; }; + A4F554432C86B3F30050AF73 /* ASCollectionView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionView.mm; sourceTree = ""; }; + A4F554442C86B3F30050AF73 /* ASConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASConfiguration.mm; sourceTree = ""; }; + A4F554452C86B3F30050AF73 /* ASConfigurationInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASConfigurationInternal.mm; sourceTree = ""; }; + A4F554462C86B3F30050AF73 /* ASControlNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASControlNode.mm; sourceTree = ""; }; + A4F554472C86B3F30050AF73 /* ASDisplayNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNode.mm; sourceTree = ""; }; + A4F554482C86B3F30050AF73 /* ASDisplayNode+Convenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Convenience.mm"; sourceTree = ""; }; + A4F554492C86B3F30050AF73 /* ASDisplayNode+Layout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Layout.mm"; sourceTree = ""; }; + A4F5544A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+LayoutSpec.mm"; sourceTree = ""; }; + A4F5544B2C86B3F30050AF73 /* ASDisplayNode+Yoga.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Yoga.mm"; sourceTree = ""; }; + A4F5544C2C86B3F30050AF73 /* ASDisplayNodeExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeExtras.mm; sourceTree = ""; }; + A4F5544D2C86B3F30050AF73 /* ASDKNavigationController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKNavigationController.mm; sourceTree = ""; }; + A4F5544E2C86B3F30050AF73 /* ASDKViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKViewController.mm; sourceTree = ""; }; + A4F5544F2C86B3F30050AF73 /* ASEditableTextNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASEditableTextNode.mm; sourceTree = ""; }; + A4F554502C86B3F30050AF73 /* ASExperimentalFeatures.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASExperimentalFeatures.mm; sourceTree = ""; }; + A4F554512C86B3F30050AF73 /* ASImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASImageNode.mm; sourceTree = ""; }; + A4F554522C86B3F30050AF73 /* ASImageNode+AnimatedImage.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASImageNode+AnimatedImage.mm"; sourceTree = ""; }; + A4F554532C86B3F30050AF73 /* ASInternalHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASInternalHelpers.mm; sourceTree = ""; }; + A4F554542C86B3F30050AF73 /* ASMainThreadDeallocation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMainThreadDeallocation.mm; sourceTree = ""; }; + A4F554552C86B3F30050AF73 /* ASMapNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMapNode.mm; sourceTree = ""; }; + A4F554562C86B3F30050AF73 /* ASMultiplexImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMultiplexImageNode.mm; sourceTree = ""; }; + A4F554572C86B3F30050AF73 /* ASNetworkImageLoadInfo.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASNetworkImageLoadInfo.mm; sourceTree = ""; }; + A4F554582C86B3F30050AF73 /* ASNetworkImageNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASNetworkImageNode.mm; sourceTree = ""; }; + A4F554592C86B3F30050AF73 /* ASNodeController+Beta.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASNodeController+Beta.mm"; sourceTree = ""; }; + A4F5545A2C86B3F30050AF73 /* ASPagerFlowLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPagerFlowLayout.mm; sourceTree = ""; }; + A4F5545B2C86B3F30050AF73 /* ASPagerNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPagerNode.mm; sourceTree = ""; }; + A4F5545C2C86B3F30050AF73 /* ASRunLoopQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRunLoopQueue.mm; sourceTree = ""; }; + A4F5545D2C86B3F30050AF73 /* ASScrollNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASScrollNode.mm; sourceTree = ""; }; + A4F5545E2C86B3F30050AF73 /* ASTabBarController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTabBarController.mm; sourceTree = ""; }; + A4F5545F2C86B3F30050AF73 /* ASTableNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableNode.mm; sourceTree = ""; }; + A4F554602C86B3F30050AF73 /* ASTableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableView.mm; sourceTree = ""; }; + A4F554612C86B3F30050AF73 /* ASTextNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNode.mm; sourceTree = ""; }; + A4F554622C86B3F30050AF73 /* ASTextNode2.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNode2.mm; sourceTree = ""; }; + A4F554632C86B3F30050AF73 /* ASVideoNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVideoNode.mm; sourceTree = ""; }; + A4F554642C86B3F30050AF73 /* ASVideoPlayerNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVideoPlayerNode.mm; sourceTree = ""; }; + A4F554652C86B3F30050AF73 /* ASVisibilityProtocols.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVisibilityProtocols.mm; sourceTree = ""; }; + A4F554662C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+IGListKitMethods.mm"; sourceTree = ""; }; + A4F554672C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "IGListAdapter+AsyncDisplayKit.mm"; sourceTree = ""; }; + A4F554682C86B3F30050AF73 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A4F554692C86B3F30050AF73 /* UIImage+ASConvenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIImage+ASConvenience.mm"; sourceTree = ""; }; + A4F5546A2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIResponder+AsyncDisplayKit.mm"; sourceTree = ""; }; AC026B571BD3F61800BBC17E /* ASAbsoluteLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASAbsoluteLayoutSpecSnapshotTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - AC026B6D1BD57DBF00BBC17E /* _ASHierarchyChangeSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASHierarchyChangeSet.h; sourceTree = ""; }; - AC026B6E1BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASHierarchyChangeSet.mm; sourceTree = ""; }; - AC21EC0F1B3D0BF600C8B19A /* ASStackLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutDefines.h; sourceTree = ""; }; - AC3C4A4F1A1139C100143C57 /* ASCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASCollectionView.h; sourceTree = ""; }; - AC3C4A501A1139C100143C57 /* ASCollectionView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionView.mm; sourceTree = ""; }; - AC3C4A531A113EEC00143C57 /* ASCollectionViewProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewProtocols.h; sourceTree = ""; }; - AC6145401D8AFAE8003D62A2 /* ASSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASSection.h; path = ../Private/ASSection.h; sourceTree = ""; }; - AC6145421D8AFD4F003D62A2 /* ASSection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASSection.mm; path = ../Private/ASSection.mm; sourceTree = ""; }; - AC6456071B0A335000CF11B8 /* ASCellNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCellNode.mm; sourceTree = ""; }; - AC7A2C161BDE11DF0093FE1A /* ASTableViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableViewInternal.h; sourceTree = ""; }; - ACC945A81BA9E7A0005E1FB8 /* ASDKViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDKViewController.h; sourceTree = ""; }; - ACE87A2B1D73696800D7FF06 /* ASSectionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASSectionContext.h; path = Details/ASSectionContext.h; sourceTree = ""; }; - ACF6ED011B17843500DA7C62 /* ASBackgroundLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBackgroundLayoutSpec.h; sourceTree = ""; }; - ACF6ED021B17843500DA7C62 /* ASBackgroundLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBackgroundLayoutSpec.mm; sourceTree = ""; }; - ACF6ED031B17843500DA7C62 /* ASCenterLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCenterLayoutSpec.h; sourceTree = ""; }; - ACF6ED041B17843500DA7C62 /* ASCenterLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCenterLayoutSpec.mm; sourceTree = ""; }; - ACF6ED071B17843500DA7C62 /* ASDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimension.h; sourceTree = ""; }; - ACF6ED081B17843500DA7C62 /* ASDimension.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimension.mm; sourceTree = ""; }; - ACF6ED091B17843500DA7C62 /* ASInsetLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInsetLayoutSpec.h; sourceTree = ""; }; - ACF6ED0A1B17843500DA7C62 /* ASInsetLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASInsetLayoutSpec.mm; sourceTree = ""; }; - ACF6ED0B1B17843500DA7C62 /* ASLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayout.h; sourceTree = ""; }; - ACF6ED0C1B17843500DA7C62 /* ASLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayout.mm; sourceTree = ""; }; - ACF6ED0D1B17843500DA7C62 /* ASLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpec.h; sourceTree = ""; }; - ACF6ED0E1B17843500DA7C62 /* ASLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASLayoutSpec.mm; sourceTree = ""; }; - ACF6ED111B17843500DA7C62 /* ASLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElement.h; sourceTree = ""; }; - ACF6ED121B17843500DA7C62 /* ASOverlayLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASOverlayLayoutSpec.h; sourceTree = ""; }; - ACF6ED131B17843500DA7C62 /* ASOverlayLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASOverlayLayoutSpec.mm; sourceTree = ""; }; - ACF6ED141B17843500DA7C62 /* ASRatioLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRatioLayoutSpec.h; sourceTree = ""; }; - ACF6ED151B17843500DA7C62 /* ASRatioLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASRatioLayoutSpec.mm; sourceTree = ""; }; - ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpec.h; sourceTree = ""; }; - ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackLayoutSpec.mm; sourceTree = ""; }; - ACF6ED181B17843500DA7C62 /* ASAbsoluteLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutSpec.h; sourceTree = ""; }; - ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASAbsoluteLayoutSpec.mm; sourceTree = ""; }; ACF6ED531B178DC700DA7C62 /* ASCenterLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCenterLayoutSpecSnapshotTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; ACF6ED541B178DC700DA7C62 /* ASDimensionTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDimensionTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; ACF6ED551B178DC700DA7C62 /* ASInsetLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASInsetLayoutSpecSnapshotTests.mm; sourceTree = ""; }; @@ -864,41 +1008,18 @@ ACF6ED5B1B178DC700DA7C62 /* ASStackLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackLayoutSpecSnapshotTests.mm; sourceTree = ""; }; AE440174210FB7CF00B36DA2 /* ASTextKitFontSizeAdjusterTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextKitFontSizeAdjusterTests.mm; sourceTree = ""; }; AE6987C01DD04E1000B9E458 /* ASPagerNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPagerNodeTests.mm; sourceTree = ""; }; - AEB7B0181C5962EA00662EF4 /* ASDefaultPlayButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDefaultPlayButton.h; sourceTree = ""; }; - AEB7B0191C5962EA00662EF4 /* ASDefaultPlayButton.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDefaultPlayButton.mm; sourceTree = ""; }; - AEEC47DF1C20C2DD00EC1693 /* ASVideoNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASVideoNode.h; sourceTree = ""; }; - AEEC47E01C20C2DD00EC1693 /* ASVideoNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVideoNode.mm; sourceTree = ""; }; AEEC47E31C21D3D200EC1693 /* ASVideoNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASVideoNodeTests.mm; sourceTree = ""; }; - B0F880581BEAEC7500D17647 /* ASTableNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableNode.h; sourceTree = ""; }; - B13CA0F61C519E9400E031AB /* ASCollectionViewLayoutFacilitatorProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewLayoutFacilitatorProtocol.h; sourceTree = ""; }; - B13CA0FF1C52004900E031AB /* ASCollectionNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionNode+Beta.h"; sourceTree = ""; }; - B30BF6501C5964B0004FCD53 /* ASLayoutManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayoutManager.h; path = TextKit/ASLayoutManager.h; sourceTree = ""; }; - B30BF6511C5964B0004FCD53 /* ASLayoutManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASLayoutManager.mm; path = TextKit/ASLayoutManager.mm; sourceTree = ""; }; B35061DA1B010EDF0018CF92 /* AsyncDisplayKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AsyncDisplayKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BB5FC3CD1F9BA688007F191E /* ASDKNavigationControllerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKNavigationControllerTests.mm; sourceTree = ""; }; BB5FC3D01F9C9389007F191E /* ASTabBarControllerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTabBarControllerTests.mm; sourceTree = ""; }; BDC2D162BD55A807C1475DA5 /* Pods-AsyncDisplayKitTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AsyncDisplayKitTests.profile.xcconfig"; path = "Pods/Target Support Files/Pods-AsyncDisplayKitTests/Pods-AsyncDisplayKitTests.profile.xcconfig"; sourceTree = ""; }; - C018DF20216BF26600181FDA /* ASAbstractLayoutController+FrameworkPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASAbstractLayoutController+FrameworkPrivate.h"; sourceTree = ""; }; C057D9BC20B5453D00FC9112 /* ASTextNode2SnapshotTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNode2SnapshotTests.mm; sourceTree = ""; }; CC01EB6C23105C2000CDB61A /* TestAsset.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = TestAsset.xcassets; sourceTree = ""; }; - CC034A071E60BEB400626263 /* ASDisplayNode+Convenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+Convenience.h"; sourceTree = ""; }; - CC034A081E60BEB400626263 /* ASDisplayNode+Convenience.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+Convenience.mm"; sourceTree = ""; }; - CC034A111E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+IGListKitMethods.h"; sourceTree = ""; }; - CC034A121E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+IGListKitMethods.mm"; sourceTree = ""; }; CC051F1E1D7A286A006434CB /* ASCALayerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCALayerTests.mm; sourceTree = ""; }; CC0AEEA31D66316E005D1C78 /* ASUICollectionViewTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASUICollectionViewTests.mm; sourceTree = ""; }; - CC0F88591E42807F00576FED /* ASCollectionViewFlowLayoutInspector.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionViewFlowLayoutInspector.mm; sourceTree = ""; }; - CC0F885A1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewFlowLayoutInspector.h; sourceTree = ""; }; - CC0F885D1E4280B800576FED /* _ASCollectionViewCell.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionViewCell.mm; sourceTree = ""; }; - CC0F885E1E4280B800576FED /* _ASCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionViewCell.h; sourceTree = ""; }; CC0F88691E4286FA00576FED /* ReferenceImages_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_64; sourceTree = ""; }; CC11F9791DB181180024D77B /* ASNetworkImageNodeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASNetworkImageNodeTests.mm; sourceTree = ""; }; - CC18248B200D49C800875940 /* ASTextNodeCommon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASTextNodeCommon.h; sourceTree = ""; }; CC224E952066CA6D00BBA57F /* configuration.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = configuration.json; sourceTree = ""; }; - CC2F65EC1E5FFB1600DA57C9 /* ASMutableElementMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMutableElementMap.h; sourceTree = ""; }; - CC2F65ED1E5FFB1600DA57C9 /* ASMutableElementMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMutableElementMap.mm; sourceTree = ""; }; - CC35CEC120DD7F600006448D /* ASCollections.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASCollections.h; sourceTree = ""; }; - CC35CEC220DD7F600006448D /* ASCollections.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollections.mm; sourceTree = ""; }; CC35CEC520DD87280006448D /* ASCollectionsTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionsTests.mm; sourceTree = ""; }; CC36C18E218B841600232F23 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; CC36C190218B841A00232F23 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; @@ -907,26 +1028,11 @@ CC36C197218B846300232F23 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; CC36C199218B846F00232F23 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; CC36C19B218B847400232F23 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - CC3B20811C3F76D600798563 /* ASPendingStateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPendingStateController.h; sourceTree = ""; }; - CC3B20821C3F76D600798563 /* ASPendingStateController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPendingStateController.mm; sourceTree = ""; }; - CC3B20871C3F7A5400798563 /* ASWeakSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASWeakSet.h; sourceTree = ""; }; - CC3B20881C3F7A5400798563 /* ASWeakSet.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakSet.mm; sourceTree = ""; }; CC3B208D1C3F7D0A00798563 /* ASWeakSetTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWeakSetTests.mm; sourceTree = ""; }; CC3B208F1C3F892D00798563 /* ASBridgedPropertiesTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBridgedPropertiesTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; CC4981B21D1A02BE004E13CC /* ASTableViewThrashTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableViewThrashTests.mm; sourceTree = ""; }; - CC4981BA1D1C7F65004E13CC /* NSIndexSet+ASHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSIndexSet+ASHelpers.h"; sourceTree = ""; }; - CC4981BB1D1C7F65004E13CC /* NSIndexSet+ASHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSIndexSet+ASHelpers.mm"; sourceTree = ""; }; CC4E8DAE232C2882007C3182 /* ASGraphicsContextTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASGraphicsContextTests.mm; sourceTree = ""; }; - CC512B841DAC45C60054848E /* ASTableView+Undeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTableView+Undeprecated.h"; sourceTree = ""; }; - CC54A81B1D70077A00296A24 /* ASDispatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASDispatch.h; sourceTree = ""; }; CC54A81D1D7008B300296A24 /* ASDispatchTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDispatchTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - CC55A70B1E529FA200594372 /* UIResponder+AsyncDisplayKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIResponder+AsyncDisplayKit.h"; sourceTree = ""; }; - CC55A70C1E529FA200594372 /* UIResponder+AsyncDisplayKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIResponder+AsyncDisplayKit.mm"; sourceTree = ""; }; - CC55A70F1E52A0F200594372 /* ASResponderChainEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASResponderChainEnumerator.h; sourceTree = ""; }; - CC55A7101E52A0F200594372 /* ASResponderChainEnumerator.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASResponderChainEnumerator.mm; sourceTree = ""; }; - CC5601391F06E9A700DC4FBE /* ASIntegerMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIntegerMap.h; sourceTree = ""; }; - CC56013A1F06E9A700DC4FBE /* ASIntegerMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASIntegerMap.mm; sourceTree = ""; }; - CC57EAF91E394EA40034C595 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CC583AC01EF9BAB400134156 /* ASDisplayNode+OCMock.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASDisplayNode+OCMock.mm"; sourceTree = ""; }; CC583AC11EF9BAB400134156 /* ASTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASTestCase.h; sourceTree = ""; }; CC583AC21EF9BAB400134156 /* ASTestCase.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTestCase.mm; sourceTree = ""; }; @@ -935,55 +1041,15 @@ CC583AC51EF9BAB400134156 /* NSInvocation+ASTestHelpers.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSInvocation+ASTestHelpers.mm"; sourceTree = ""; }; CC583AC61EF9BAB400134156 /* OCMockObject+ASAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OCMockObject+ASAdditions.h"; sourceTree = ""; }; CC583AC71EF9BAB400134156 /* OCMockObject+ASAdditions.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "OCMockObject+ASAdditions.mm"; sourceTree = ""; }; - CC58AA4A1E398E1D002C8CB4 /* ASBlockTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBlockTypes.h; sourceTree = ""; }; CC698826247855F200487428 /* UIImage+ASConvenienceTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIImage+ASConvenienceTests.mm"; sourceTree = ""; }; - CC6AA2D81E9F03B900978E87 /* ASDisplayNode+Ancestry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ASDisplayNode+Ancestry.h"; path = "Base/ASDisplayNode+Ancestry.h"; sourceTree = ""; }; - CC6AA2D91E9F03B900978E87 /* ASDisplayNode+Ancestry.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "ASDisplayNode+Ancestry.mm"; path = "Base/ASDisplayNode+Ancestry.mm"; sourceTree = ""; }; - CC7AF195200D9BD500A21BDE /* ASExperimentalFeatures.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASExperimentalFeatures.h; sourceTree = ""; }; - CC7AF197200D9E8400A21BDE /* ASExperimentalFeatures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASExperimentalFeatures.mm; sourceTree = ""; }; - CC7FD9DC1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPhotosFrameworkImageRequest.h; sourceTree = ""; }; - CC7FD9DD1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPhotosFrameworkImageRequest.mm; sourceTree = ""; }; CC7FD9E01BB5F750005CCB2B /* ASPhotosFrameworkImageRequestTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPhotosFrameworkImageRequestTests.mm; sourceTree = ""; }; - CC87BB941DA8193C0090E380 /* ASCellNode+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCellNode+Internal.h"; sourceTree = ""; }; CC8B05D41D73836400F54286 /* ASPerformanceTestContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPerformanceTestContext.h; sourceTree = ""; }; CC8B05D51D73836400F54286 /* ASPerformanceTestContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPerformanceTestContext.mm; sourceTree = ""; }; CC8B05D71D73979700F54286 /* ASTextNodePerformanceTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNodePerformanceTests.mm; sourceTree = ""; }; CCA221D21D6FA7EF00AF6A0F /* ASDKViewControllerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDKViewControllerTests.mm; sourceTree = ""; }; - CCA282B21E9EA7310037E8B7 /* ASTipsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipsController.h; sourceTree = ""; }; - CCA282B31E9EA7310037E8B7 /* ASTipsController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipsController.mm; sourceTree = ""; }; - CCA282B61E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+Tips.h"; sourceTree = ""; }; - CCA282B71E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "AsyncDisplayKit+Tips.mm"; sourceTree = ""; }; - CCA282BA1E9EABDD0037E8B7 /* ASTipProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipProvider.h; sourceTree = ""; }; - CCA282BB1E9EABDD0037E8B7 /* ASTipProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipProvider.mm; sourceTree = ""; }; - CCA282BE1E9EAE010037E8B7 /* ASTip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTip.h; sourceTree = ""; }; - CCA282BF1E9EAE010037E8B7 /* ASTip.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTip.mm; sourceTree = ""; }; - CCA282C21E9EAE630037E8B7 /* ASLayerBackingTipProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayerBackingTipProvider.h; sourceTree = ""; }; - CCA282C31E9EAE630037E8B7 /* ASLayerBackingTipProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayerBackingTipProvider.mm; sourceTree = ""; }; - CCA282C61E9EB64B0037E8B7 /* ASDisplayNodeTipState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeTipState.h; sourceTree = ""; }; - CCA282C71E9EB64B0037E8B7 /* ASDisplayNodeTipState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeTipState.mm; sourceTree = ""; }; - CCA282CA1E9EB73E0037E8B7 /* ASTipNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipNode.h; sourceTree = ""; }; - CCA282CB1E9EB73E0037E8B7 /* ASTipNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipNode.mm; sourceTree = ""; }; - CCA282CE1E9EBF6C0037E8B7 /* ASTipsWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTipsWindow.h; sourceTree = ""; }; - CCA282CF1E9EBF6C0037E8B7 /* ASTipsWindow.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTipsWindow.mm; sourceTree = ""; }; - CCA5F62D1EECC2A80060C137 /* ASAssert.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASAssert.mm; sourceTree = ""; }; - CCAA0B7D206ADBF30057B336 /* ASRecursiveUnfairLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASRecursiveUnfairLock.h; sourceTree = ""; }; - CCAA0B7E206ADBF30057B336 /* ASRecursiveUnfairLock.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRecursiveUnfairLock.mm; sourceTree = ""; }; CCAA0B81206ADECB0057B336 /* ASRecursiveUnfairLockTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRecursiveUnfairLockTests.mm; sourceTree = ""; }; - CCB1F9591EFB60A5009C7475 /* ASLog.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLog.mm; sourceTree = ""; }; - CCB1F95B1EFB6316009C7475 /* ASSignpost.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASSignpost.h; sourceTree = ""; }; CCB2F34C1D63CCC6004E6DE9 /* ASDisplayNodeSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeSnapshotTests.mm; sourceTree = ""; }; - CCBBBF5C1EB161760069AA91 /* ASRangeManagingNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRangeManagingNode.h; sourceTree = ""; }; - CCBD05DE1E4147B000D18509 /* ASIGListAdapterBasedDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASIGListAdapterBasedDataSource.mm; sourceTree = ""; }; - CCBD05DF1E4147B000D18509 /* ASIGListAdapterBasedDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIGListAdapterBasedDataSource.h; sourceTree = ""; }; - CCBDDD0320C62A2D00CBA922 /* ASMainThreadDeallocation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASMainThreadDeallocation.h; sourceTree = ""; }; - CCBDDD0420C62A2D00CBA922 /* ASMainThreadDeallocation.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMainThreadDeallocation.mm; sourceTree = ""; }; - CCDC9B4B200991D10063C1F8 /* ASGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASGraphicsContext.h; sourceTree = ""; }; - CCDC9B4C200991D10063C1F8 /* ASGraphicsContext.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASGraphicsContext.mm; sourceTree = ""; }; CCDD148A1EEDCD9D0020834E /* ASCollectionModernDataSourceTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionModernDataSourceTests.mm; sourceTree = ""; }; - CCE04B1E1E313EA7006AEBBB /* ASSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSectionController.h; sourceTree = ""; }; - CCE04B201E313EB9006AEBBB /* IGListAdapter+AsyncDisplayKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+AsyncDisplayKit.h"; sourceTree = ""; }; - CCE04B211E313EB9006AEBBB /* IGListAdapter+AsyncDisplayKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "IGListAdapter+AsyncDisplayKit.mm"; sourceTree = ""; }; - CCE04B2B1E314A32006AEBBB /* ASSupplementaryNodeSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASSupplementaryNodeSource.h; sourceTree = ""; }; CCE4F9B21F0D60AC00062E4E /* ASIntegerMapTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASIntegerMapTests.mm; sourceTree = ""; }; CCE4F9B41F0DA4F300062E4E /* ASLayoutEngineTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutEngineTests.mm; sourceTree = ""; }; CCE4F9B61F0DBA5000062E4E /* ASLayoutTestNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutTestNode.h; sourceTree = ""; }; @@ -991,82 +1057,19 @@ CCE4F9BB1F0EA67F00062E4E /* debugbreak.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = debugbreak.h; sourceTree = ""; }; CCE4F9BC1F0ECE5200062E4E /* ASTLayoutFixture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTLayoutFixture.h; sourceTree = ""; }; CCE4F9BD1F0ECE5200062E4E /* ASTLayoutFixture.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTLayoutFixture.mm; sourceTree = ""; }; - CCED5E3C2020D36800395C40 /* ASNetworkImageLoadInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASNetworkImageLoadInfo.h; sourceTree = ""; }; - CCED5E3D2020D36800395C40 /* ASNetworkImageLoadInfo.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASNetworkImageLoadInfo.mm; sourceTree = ""; }; - CCED5E402020D41600395C40 /* ASNetworkImageLoadInfo+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ASNetworkImageLoadInfo+Private.h"; sourceTree = ""; }; - CCEDDDC8200C2AC300FFCD0A /* ASConfigurationInternal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASConfigurationInternal.h; sourceTree = ""; }; - CCEDDDC9200C2AC300FFCD0A /* ASConfigurationInternal.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASConfigurationInternal.mm; sourceTree = ""; }; - CCEDDDCC200C2CB900FFCD0A /* ASConfiguration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASConfiguration.h; sourceTree = ""; }; - CCEDDDCE200C42A200FFCD0A /* ASConfigurationDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASConfigurationDelegate.h; sourceTree = ""; }; - CCEDDDD0200C488000FFCD0A /* ASConfiguration.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASConfiguration.mm; sourceTree = ""; }; CCEDDDD8200C518800FFCD0A /* ASConfigurationTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASConfigurationTests.mm; sourceTree = ""; }; - CCF1FF5D20C4785000AAD8FC /* ASLocking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASLocking.h; sourceTree = ""; }; CD0F261B25CA03BB00735A79 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; D3779BCFF841AD3EB56537ED /* Pods-AsyncDisplayKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AsyncDisplayKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-AsyncDisplayKitTests/Pods-AsyncDisplayKitTests.release.xcconfig"; sourceTree = ""; }; - D785F6601A74327E00291744 /* ASScrollNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASScrollNode.h; sourceTree = ""; }; - D785F6611A74327E00291744 /* ASScrollNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASScrollNode.mm; sourceTree = ""; }; D933F040224AD17F00FF495E /* ASTransactionTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTransactionTests.mm; sourceTree = ""; }; D99F9157232990F30083CC8E /* ASImageNodeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ASImageNodeTests.m; sourceTree = ""; }; - DB55C25F1C6408D6004EDCF5 /* _ASTransitionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = _ASTransitionContext.h; path = ../_ASTransitionContext.h; sourceTree = ""; }; - DB55C2601C6408D6004EDCF5 /* _ASTransitionContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = _ASTransitionContext.mm; path = ../_ASTransitionContext.mm; sourceTree = ""; }; - DB55C2651C641AE4004EDCF5 /* ASContextTransitioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASContextTransitioning.h; sourceTree = ""; }; - DBC452D91C5BF64600B16017 /* NSArray+Diffing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+Diffing.h"; sourceTree = ""; }; - DBC452DA1C5BF64600B16017 /* NSArray+Diffing.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSArray+Diffing.mm"; sourceTree = ""; }; DBC452DD1C5C6A6A00B16017 /* ArrayDiffingTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ArrayDiffingTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; DBC453211C5FD97200B16017 /* ASDisplayNodeImplicitHierarchyTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASDisplayNodeImplicitHierarchyTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - DBDB83921C6E879900D0098C /* ASPagerFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPagerFlowLayout.h; sourceTree = ""; }; - DBDB83931C6E879900D0098C /* ASPagerFlowLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPagerFlowLayout.mm; sourceTree = ""; }; - DE6EA3211C14000600183B10 /* ASDisplayNode+FrameworkPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASDisplayNode+FrameworkPrivate.h"; sourceTree = ""; }; - DE8BEABF1C2DF3FC00D57C12 /* ASDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDelegateProxy.h; sourceTree = ""; }; - DE8BEAC01C2DF3FC00D57C12 /* ASDelegateProxy.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDelegateProxy.mm; sourceTree = ""; }; - DEC146B41C37A16A004A0EE7 /* ASCollectionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASCollectionInternal.h; path = Details/ASCollectionInternal.h; sourceTree = ""; }; - DECBD6E51BE56E1900CF4905 /* ASButtonNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASButtonNode.h; sourceTree = ""; }; - DECBD6E61BE56E1900CF4905 /* ASButtonNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASButtonNode.mm; sourceTree = ""; }; - E517F9C623BF14BC006E40E0 /* ASLayout+IGListDiffKit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASLayout+IGListDiffKit.mm"; sourceTree = ""; }; - E517F9C723BF14BC006E40E0 /* ASLayout+IGListDiffKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASLayout+IGListDiffKit.h"; sourceTree = ""; }; E51B78BD1F01A0EE00E32604 /* ASLayoutFlatteningTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutFlatteningTests.mm; sourceTree = ""; }; - E52405B21C8FEF03004DC8E7 /* ASLayoutTransition.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutTransition.mm; sourceTree = ""; }; - E52405B41C8FEF16004DC8E7 /* ASLayoutTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutTransition.h; sourceTree = ""; }; - E54E00711F1D3828000B30D7 /* ASPagerNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASPagerNode+Beta.h"; sourceTree = ""; }; - E54E81FA1EB357BD00FFE8E1 /* ASPageTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPageTable.h; sourceTree = ""; }; - E54E81FB1EB357BD00FFE8E1 /* ASPageTable.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASPageTable.mm; sourceTree = ""; }; - E55D86311CA8A14000A0C26F /* ASLayoutElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutElement.mm; sourceTree = ""; }; - E5667E8B1F33871300FA6FC0 /* _ASCollectionGalleryLayoutInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionGalleryLayoutInfo.h; sourceTree = ""; }; - E5667E8D1F33872700FA6FC0 /* _ASCollectionGalleryLayoutInfo.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionGalleryLayoutInfo.mm; sourceTree = ""; }; - E5711A2A1C840C81009619D4 /* ASCollectionElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionElement.h; sourceTree = ""; }; - E5711A2D1C840C96009619D4 /* ASCollectionElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionElement.mm; sourceTree = ""; }; - E5775AFB1F13CE9F00CAC9BC /* _ASCollectionGalleryLayoutItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASCollectionGalleryLayoutItem.h; sourceTree = ""; }; - E5775AFD1F13CF7400CAC9BC /* _ASCollectionGalleryLayoutItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASCollectionGalleryLayoutItem.mm; sourceTree = ""; }; - E5775AFF1F13D25400CAC9BC /* ASCollectionLayoutState+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionLayoutState+Private.h"; sourceTree = ""; }; - E5775B011F16759300CAC9BC /* ASCollectionLayoutCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutCache.h; sourceTree = ""; }; - E5775B031F16759F00CAC9BC /* ASCollectionLayoutCache.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutCache.mm; sourceTree = ""; }; - E5855DED1EBB4D83003639AE /* ASCollectionLayoutDefines.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutDefines.mm; sourceTree = ""; }; - E5855DEE1EBB4D83003639AE /* ASCollectionLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutDefines.h; sourceTree = ""; }; E586F96B1F9F9E2900ECE00E /* ASScrollNodeTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASScrollNodeTests.mm; sourceTree = ""; }; - E58E9E3D1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionFlowLayoutDelegate.h; sourceTree = ""; }; - E58E9E3E1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionFlowLayoutDelegate.mm; sourceTree = ""; }; - E58E9E3F1E941D74004CFC59 /* ASCollectionLayoutContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutContext.h; sourceTree = ""; }; - E58E9E401E941D74004CFC59 /* ASCollectionLayoutContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutContext.mm; sourceTree = ""; }; - E58E9E411E941D74004CFC59 /* ASCollectionLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutDelegate.h; sourceTree = ""; }; - E58E9E471E941DA5004CFC59 /* ASCollectionLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayout.h; sourceTree = ""; }; - E58E9E481E941DA5004CFC59 /* ASCollectionLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayout.mm; sourceTree = ""; }; - E5B077FD1E69F4EB00C24B5B /* ASElementMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASElementMap.h; sourceTree = ""; }; - E5B077FE1E69F4EB00C24B5B /* ASElementMap.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASElementMap.mm; sourceTree = ""; }; - E5B225261F1790B5001E1431 /* ASHashing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASHashing.mm; sourceTree = ""; }; - E5B225271F1790B5001E1431 /* ASHashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASHashing.h; sourceTree = ""; }; - E5B2252D1F17E521001E1431 /* ASDispatch.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDispatch.mm; sourceTree = ""; }; - E5B5B9D01E9BAD9800A6B726 /* ASCollectionLayoutContext+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCollectionLayoutContext+Private.h"; sourceTree = ""; }; - E5C347B01ECB3D9200EC4BE4 /* ASBatchFetchingDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchFetchingDelegate.h; sourceTree = ""; }; - E5C347B21ECB40AA00EC4BE4 /* ASTableNode+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASTableNode+Beta.h"; sourceTree = ""; }; - E5E281731E71C833006B67C2 /* ASCollectionLayoutState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionLayoutState.h; sourceTree = ""; }; - E5E281751E71C845006B67C2 /* ASCollectionLayoutState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionLayoutState.mm; sourceTree = ""; }; - E5E2D72D1EA780C4005C24C6 /* ASCollectionGalleryLayoutDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionGalleryLayoutDelegate.h; sourceTree = ""; }; - E5E2D72F1EA780DF005C24C6 /* ASCollectionGalleryLayoutDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionGalleryLayoutDelegate.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; F325E48B21745F9E00AC93A4 /* ASButtonNodeTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASButtonNodeTests.mm; sourceTree = ""; }; F325E48F217460B000AC93A4 /* ASTextNode2Tests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTextNode2Tests.mm; sourceTree = ""; }; F3F698D1211CAD4600800CB1 /* ASDisplayViewAccessibilityTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayViewAccessibilityTests.mm; sourceTree = ""; }; F711994D1D20C21100568860 /* ASDisplayNodeExtrasTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeExtrasTests.mm; sourceTree = ""; }; - FA4FAF14200A850200E735BD /* ASControlNode+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASControlNode+Private.h"; sourceTree = ""; }; FB07EABBCF28656C6297BC2D /* Pods-AsyncDisplayKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AsyncDisplayKitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AsyncDisplayKitTests/Pods-AsyncDisplayKitTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1186,135 +1189,11 @@ 058D09B1195D04C000B7D73C /* Source */ = { isa = PBXGroup; children = ( - CC35CEC120DD7F600006448D /* ASCollections.h */, - CC35CEC220DD7F600006448D /* ASCollections.mm */, - 058D0A42195D058D00B7D73C /* Base */, - CCE04B1D1E313E99006AEBBB /* Collection Data Adapter */, - DE89C1691DCEB9CC00D49D74 /* Debug */, - 058D09E1195D050800B7D73C /* Details */, - AC6456051B0A333200CF11B8 /* Layout */, - 058D0A01195D050800B7D73C /* Private */, - 058D09B2195D04C000B7D73C /* Supporting Files */, - 257754661BED245B00737CA5 /* TextKit */, - 9C0BA4862582CE35001C293B /* TextExperiment */, - 690ED5911E36D118000627C0 /* tvOS */, - CC58AA4A1E398E1D002C8CB4 /* ASBlockTypes.h */, - DECBD6E51BE56E1900CF4905 /* ASButtonNode.h */, - DECBD6E61BE56E1900CF4905 /* ASButtonNode.mm */, - CCEDDDCC200C2CB900FFCD0A /* ASConfiguration.h */, - CCEDDDD0200C488000FFCD0A /* ASConfiguration.mm */, - CCEDDDC8200C2AC300FFCD0A /* ASConfigurationInternal.h */, - CCEDDDC9200C2AC300FFCD0A /* ASConfigurationInternal.mm */, - CCEDDDCE200C42A200FFCD0A /* ASConfigurationDelegate.h */, - 055F1A3A19ABD43F004DAFF1 /* ASCellNode.h */, - AC6456071B0A335000CF11B8 /* ASCellNode.mm */, - DEC146B41C37A16A004A0EE7 /* ASCollectionInternal.h */, - 18C2ED7C1B9B7DE800F627B3 /* ASCollectionNode.h */, - 18C2ED7D1B9B7DE800F627B3 /* ASCollectionNode.mm */, - B13CA0FF1C52004900E031AB /* ASCollectionNode+Beta.h */, - AC3C4A4F1A1139C100143C57 /* ASCollectionView.h */, - AC3C4A501A1139C100143C57 /* ASCollectionView.mm */, - B13CA0F61C519E9400E031AB /* ASCollectionViewLayoutFacilitatorProtocol.h */, - AC3C4A531A113EEC00143C57 /* ASCollectionViewProtocols.h */, - DB55C2651C641AE4004EDCF5 /* ASContextTransitioning.h */, - 058D09D5195D050800B7D73C /* ASControlNode.h */, - 058D09D6195D050800B7D73C /* ASControlNode.mm */, - 058D09D7195D050800B7D73C /* ASControlNode+Subclasses.h */, - 058D09D8195D050800B7D73C /* ASDisplayNode.h */, - A14F82AC2DD57B1E00A9147D /* ASDefaultImageDownloader.h */, - A14F82AD2DD57B1E00A9147D /* ASDefaultImageDownloader.mm */, - 058D09D9195D050800B7D73C /* ASDisplayNode.mm */, - CC6AA2D81E9F03B900978E87 /* ASDisplayNode+Ancestry.h */, - CC6AA2D91E9F03B900978E87 /* ASDisplayNode+Ancestry.mm */, - 68B027791C1A79CC0041016B /* ASDisplayNode+Beta.h */, - CC034A071E60BEB400626263 /* ASDisplayNode+Convenience.h */, - CC034A081E60BEB400626263 /* ASDisplayNode+Convenience.mm */, - 683F563620E409D600CEB7A3 /* ASDisplayNode+InterfaceState.h */, - 69BCE3D71EC6513B007DCCAD /* ASDisplayNode+Layout.mm */, - 058D09DA195D050800B7D73C /* ASDisplayNode+Subclasses.h */, - 9D9AA56C21E2568500172C09 /* ASDisplayNode+LayoutSpec.h */, - 9D9AA56721E23EE200172C09 /* ASDisplayNode+LayoutSpec.mm */, - 9D9AA56A21E254B800172C09 /* ASDisplayNode+Yoga.h */, - 90FC784E1E4BFE1B00383C5A /* ASDisplayNode+Yoga.mm */, - 058D09DB195D050800B7D73C /* ASDisplayNodeExtras.h */, - 058D09DC195D050800B7D73C /* ASDisplayNodeExtras.mm */, - 0587F9BB1A7309ED00AFF0BA /* ASEditableTextNode.h */, - 0587F9BC1A7309ED00AFF0BA /* ASEditableTextNode.mm */, - CC7AF195200D9BD500A21BDE /* ASExperimentalFeatures.h */, - CC7AF197200D9E8400A21BDE /* ASExperimentalFeatures.mm */, - 058D09DD195D050800B7D73C /* ASImageNode.h */, - 058D09DE195D050800B7D73C /* ASImageNode.mm */, - 68355B2E1CB5799E001D4E68 /* ASImageNode+AnimatedImage.mm */, - 677D627D2C599F3800A78C05 /* ASInternalHelpers.h */, - 677D627C2C599F3700A78C05 /* ASInternalHelpers.mm */, - CCF1FF5D20C4785000AAD8FC /* ASLocking.h */, - CCBDDD0320C62A2D00CBA922 /* ASMainThreadDeallocation.h */, - CCBDDD0420C62A2D00CBA922 /* ASMainThreadDeallocation.mm */, - 92DD2FE11BF4B97E0074C9DD /* ASMapNode.h */, - 92DD2FE21BF4B97E0074C9DD /* ASMapNode.mm */, - 0516FA3E1A1563D200B4EBED /* ASMultiplexImageNode.h */, - 0516FA3F1A1563D200B4EBED /* ASMultiplexImageNode.mm */, - 68FC85DC1CE29AB700EDD713 /* ASDKNavigationController.h */, - 68FC85DD1CE29AB700EDD713 /* ASDKNavigationController.mm */, - CCED5E3C2020D36800395C40 /* ASNetworkImageLoadInfo.h */, - CCED5E3D2020D36800395C40 /* ASNetworkImageLoadInfo.mm */, - 055B9FA61A1C154B00035D6D /* ASNetworkImageNode.h */, - 055B9FA71A1C154B00035D6D /* ASNetworkImageNode.mm */, - 698371D91E4379CD00437585 /* ASNodeController+Beta.h */, - 698371DA1E4379CD00437585 /* ASNodeController+Beta.mm */, - DBDB83921C6E879900D0098C /* ASPagerFlowLayout.h */, - DBDB83931C6E879900D0098C /* ASPagerFlowLayout.mm */, - 25E327541C16819500A2170C /* ASPagerNode.h */, - 25E327551C16819500A2170C /* ASPagerNode.mm */, - E54E00711F1D3828000B30D7 /* ASPagerNode+Beta.h */, - CCBBBF5C1EB161760069AA91 /* ASRangeManagingNode.h */, - D785F6601A74327E00291744 /* ASScrollNode.h */, - D785F6611A74327E00291744 /* ASScrollNode.mm */, - ACE87A2B1D73696800D7FF06 /* ASSectionContext.h */, - 68FC85E01CE29B7E00EDD713 /* ASTabBarController.h */, - 68FC85E11CE29B7E00EDD713 /* ASTabBarController.mm */, - B0F880581BEAEC7500D17647 /* ASTableNode.h */, - 9CFFC6C11CCAC768006A6476 /* ASTableNode.mm */, - E5C347B21ECB40AA00EC4BE4 /* ASTableNode+Beta.h */, - 055F1A3219ABD3E3004DAFF1 /* ASTableView.h */, - 055F1A3319ABD3E3004DAFF1 /* ASTableView.mm */, - AC7A2C161BDE11DF0093FE1A /* ASTableViewInternal.h */, - 0574D5E119C110610097DC25 /* ASTableViewProtocols.h */, - CC18248B200D49C800875940 /* ASTextNodeCommon.h */, - 058D09DF195D050800B7D73C /* ASTextNode.h */, - 058D09E0195D050800B7D73C /* ASTextNode.mm */, - A373200E1C571B050011FC94 /* ASTextNode+Beta.h */, - 909C4C731F09C98B00D6B76F /* ASTextNode2.h */, - 909C4C741F09C98B00D6B76F /* ASTextNode2.mm */, - AEEC47DF1C20C2DD00EC1693 /* ASVideoNode.h */, - AEEC47E01C20C2DD00EC1693 /* ASVideoNode.mm */, - 8BDA5FC31CDBDDE1007D13B2 /* ASVideoPlayerNode.h */, - 8BDA5FC41CDBDDE1007D13B2 /* ASVideoPlayerNode.mm */, - ACC945A81BA9E7A0005E1FB8 /* ASDKViewController.h */, - 9CFFC6BF1CCAC73C006A6476 /* ASDKViewController.mm */, - 68FC85E71CE29C7D00EDD713 /* ASVisibilityProtocols.h */, - 68FC85E81CE29C7D00EDD713 /* ASVisibilityProtocols.mm */, - 6BDC61F51978FEA400E50D21 /* AsyncDisplayKit.h */, - 8021EC1A1D2B00B100799119 /* UIImage+ASConvenience.h */, - 8021EC1B1D2B00B100799119 /* UIImage+ASConvenience.mm */, - CC55A70B1E529FA200594372 /* UIResponder+AsyncDisplayKit.h */, - CC55A70C1E529FA200594372 /* UIResponder+AsyncDisplayKit.mm */, - 9D302F9A2231B07E005739C3 /* ASButtonNode+Private.h */, - 9D302F9C2231B373005739C3 /* ASButtonNode+Yoga.h */, - 9D302F9D2231B373005739C3 /* ASButtonNode+Yoga.mm */, + A4F5546B2C86B3F30050AF73 /* Texture */, ); path = Source; sourceTree = ""; }; - 058D09B2195D04C000B7D73C /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 044285011BAA3CC700D16268 /* AsyncDisplayKit.modulemap */, - CC57EAF91E394EA40034C595 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; 058D09C5195D04C000B7D73C /* Tests */ = { isa = PBXGroup; children = ( @@ -1427,365 +1306,527 @@ name = "Supporting Files"; sourceTree = ""; }; - 058D09E1195D050800B7D73C /* Details */ = { + A4F552CE2C86B3F30050AF73 /* Base */ = { isa = PBXGroup; children = ( - E5B077EB1E6843AF00C24B5B /* Collection Layout */, - 25B171EA1C12242700508A7A /* Data Controller */, - 058D09F7195D050800B7D73C /* Transactions */, - 3917EBD21E9C2FC400D04A01 /* _ASCollectionReusableView.h */, - 3917EBD31E9C2FC400D04A01 /* _ASCollectionReusableView.mm */, - CC0F885E1E4280B800576FED /* _ASCollectionViewCell.h */, - CC0F885D1E4280B800576FED /* _ASCollectionViewCell.mm */, - 058D09E2195D050800B7D73C /* _ASDisplayLayer.h */, - 058D09E3195D050800B7D73C /* _ASDisplayLayer.mm */, - 058D09E4195D050800B7D73C /* _ASDisplayView.h */, - 058D09E5195D050800B7D73C /* _ASDisplayView.mm */, - 69CB62A91CB8165900024920 /* _ASDisplayViewAccessiblity.h */, - 69CB62AA1CB8165900024920 /* _ASDisplayViewAccessiblity.mm */, - 205F0E171B37339C007741D0 /* ASAbstractLayoutController.h */, - 205F0E181B37339C007741D0 /* ASAbstractLayoutController.mm */, - 054963471A1EA066000F8E56 /* ASBasicImageDownloader.h */, - 054963481A1EA066000F8E56 /* ASBasicImageDownloader.mm */, - 299DA1A71A828D2900162D41 /* ASBatchContext.h */, - 299DA1A81A828D2900162D41 /* ASBatchContext.mm */, - E5C347B01ECB3D9200EC4BE4 /* ASBatchFetchingDelegate.h */, - 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */, - 205F0E1C1B373A2C007741D0 /* ASCollectionViewLayoutController.mm */, - 68C215561DE10D330019C4BC /* ASCollectionViewLayoutInspector.h */, - 68C215571DE10D330019C4BC /* ASCollectionViewLayoutInspector.mm */, - E5B225271F1790B5001E1431 /* ASHashing.h */, - E5B225261F1790B5001E1431 /* ASHashing.mm */, - CCDC9B4B200991D10063C1F8 /* ASGraphicsContext.h */, - CCDC9B4C200991D10063C1F8 /* ASGraphicsContext.mm */, - 058D09E6195D050800B7D73C /* ASHighlightOverlayLayer.h */, - 058D09E7195D050800B7D73C /* ASHighlightOverlayLayer.mm */, - 68355B371CB57A5A001D4E68 /* ASImageContainerProtocolCategories.h */, - 68355B381CB57A5A001D4E68 /* ASImageContainerProtocolCategories.mm */, - 05F20AA31A15733C00DCA68A /* ASImageProtocols.h */, - CC5601391F06E9A700DC4FBE /* ASIntegerMap.h */, - CC56013A1F06E9A700DC4FBE /* ASIntegerMap.mm */, - 4640521D1A3F83C40061C0BA /* ASLayoutController.h */, - 292C59991A956527007E5DD6 /* ASLayoutRangeType.h */, - 68EE0DBB1C1B4ED300BA1B99 /* ASMainSerialQueue.h */, - 68EE0DBC1C1B4ED300BA1B99 /* ASMainSerialQueue.mm */, - 058D09E8195D050800B7D73C /* ASMutableAttributedStringBuilder.h */, - 058D09E9195D050800B7D73C /* ASMutableAttributedStringBuilder.mm */, - 6907C2561DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h */, - 6907C2571DC4ECFE00374C66 /* ASObjectDescriptionHelpers.mm */, - CC7FD9DC1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.h */, - CC7FD9DD1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.mm */, - 68355B391CB57A5A001D4E68 /* ASPINRemoteImageDownloader.h */, - 68355B361CB57A5A001D4E68 /* ASPINRemoteImageDownloader.mm */, - 055F1A3619ABD413004DAFF1 /* ASRangeController.h */, - 055F1A3719ABD413004DAFF1 /* ASRangeController.mm */, - 69F10C851C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h */, - CCAA0B7D206ADBF30057B336 /* ASRecursiveUnfairLock.h */, - CCAA0B7E206ADBF30057B336 /* ASRecursiveUnfairLock.mm */, - 81EE384D1C8E94F000456208 /* ASRunLoopQueue.h */, - 81EE384E1C8E94F000456208 /* ASRunLoopQueue.mm */, - 296A0A311A951715005ACEAA /* ASScrollDirection.h */, - 205F0E111B371BD7007741D0 /* ASScrollDirection.mm */, - 4640521B1A3F83C40061C0BA /* ASTableLayoutController.h */, - 4640521C1A3F83C40061C0BA /* ASTableLayoutController.mm */, - 058D0A12195D050800B7D73C /* ASThread.h */, - 9C70F2011CDA4EFA007D6C76 /* ASTraitCollection.h */, - 9C70F2021CDA4EFA007D6C76 /* ASTraitCollection.mm */, - 68B8A4DF1CBDB958007E4543 /* ASWeakProxy.h */, - 68B8A4E01CBDB958007E4543 /* ASWeakProxy.mm */, - CC3B20871C3F7A5400798563 /* ASWeakSet.h */, - CC3B20881C3F7A5400798563 /* ASWeakSet.mm */, - 205F0E1F1B376416007741D0 /* CoreGraphics+ASConvenience.h */, - DBC452D91C5BF64600B16017 /* NSArray+Diffing.h */, - DBC452DA1C5BF64600B16017 /* NSArray+Diffing.mm */, - CC4981BA1D1C7F65004E13CC /* NSIndexSet+ASHelpers.h */, - CC4981BB1D1C7F65004E13CC /* NSIndexSet+ASHelpers.mm */, - 058D09F5195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.h */, - 058D09F6195D050800B7D73C /* NSMutableAttributedString+TextKitAdditions.mm */, - 205F0E0D1B371875007741D0 /* UICollectionViewLayout+ASConvenience.h */, - 205F0E0E1B371875007741D0 /* UICollectionViewLayout+ASConvenience.mm */, - 058D09FF195D050800B7D73C /* UIView+ASConvenience.h */, + A4F552CB2C86B3F30050AF73 /* ASAssert.mm */, + A4F552CC2C86B3F30050AF73 /* ASDisplayNode+Ancestry.mm */, + A4F552CD2C86B3F30050AF73 /* ASLog.mm */, ); - path = Details; + path = Base; + sourceTree = ""; + }; + A4F552D12C86B3F30050AF73 /* Debug */ = { + isa = PBXGroup; + children = ( + A4F552CF2C86B3F30050AF73 /* AsyncDisplayKit+Debug.mm */, + A4F552D02C86B3F30050AF73 /* AsyncDisplayKit+Tips.mm */, + ); + path = Debug; sourceTree = ""; }; - 058D09F7195D050800B7D73C /* Transactions */ = { + A4F552D52C86B3F30050AF73 /* Transactions */ = { isa = PBXGroup; children = ( - 058D09F8195D050800B7D73C /* _ASAsyncTransaction.h */, - 058D09F9195D050800B7D73C /* _ASAsyncTransaction.mm */, - 058D09FB195D050800B7D73C /* _ASAsyncTransactionContainer.h */, - 058D09FC195D050800B7D73C /* _ASAsyncTransactionContainer.mm */, - 058D09FA195D050800B7D73C /* _ASAsyncTransactionContainer+Private.h */, - 058D09FD195D050800B7D73C /* _ASAsyncTransactionGroup.h */, - 058D09FE195D050800B7D73C /* _ASAsyncTransactionGroup.mm */, + A4F552D22C86B3F30050AF73 /* _ASAsyncTransaction.mm */, + A4F552D32C86B3F30050AF73 /* _ASAsyncTransactionContainer.mm */, + A4F552D42C86B3F30050AF73 /* _ASAsyncTransactionGroup.mm */, ); path = Transactions; sourceTree = ""; }; - 058D0A01195D050800B7D73C /* Private */ = { + A4F552FE2C86B3F30050AF73 /* Details */ = { isa = PBXGroup; children = ( - CCE04B2A1E313EDA006AEBBB /* Collection Data Adapter */, - E52F8AEE1EAE659600B5A912 /* Collection Layout */, - 6947B0BB1E36B4E30007C478 /* Layout */, - 058D0A03195D050800B7D73C /* _ASCoreAnimationExtras.h */, - 058D0A04195D050800B7D73C /* _ASCoreAnimationExtras.mm */, - AC026B6D1BD57DBF00BBC17E /* _ASHierarchyChangeSet.h */, - C018DF20216BF26600181FDA /* ASAbstractLayoutController+FrameworkPrivate.h */, - AC026B6E1BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm */, - 058D0A05195D050800B7D73C /* _ASPendingState.h */, - 058D0A06195D050800B7D73C /* _ASPendingState.mm */, - 058D0A07195D050800B7D73C /* _ASScopeTimer.h */, - DB55C25F1C6408D6004EDCF5 /* _ASTransitionContext.h */, - DB55C2601C6408D6004EDCF5 /* _ASTransitionContext.mm */, - 2967F9E11AB0A4CF0072E4AB /* ASBasicImageDownloaderInternal.h */, - 044285051BAA63FE00D16268 /* ASBatchFetching.h */, - 044285061BAA63FE00D16268 /* ASBatchFetching.mm */, - CC87BB941DA8193C0090E380 /* ASCellNode+Internal.h */, - 67A75CA32C5412F1003AFD51 /* ASCollectionView+Undeprecated.h */, - CC0F885A1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.h */, - CC0F88591E42807F00576FED /* ASCollectionViewFlowLayoutInspector.mm */, - FA4FAF14200A850200E735BD /* ASControlNode+Private.h */, - 9F98C0231DBDF2A300476D92 /* ASControlTargetAction.h */, - 9F98C0241DBDF2A300476D92 /* ASControlTargetAction.mm */, - 8B0768B11CE752EC002E1453 /* ASDefaultPlaybackButton.h */, - 8B0768B21CE752EC002E1453 /* ASDefaultPlaybackButton.mm */, - AEB7B0181C5962EA00662EF4 /* ASDefaultPlayButton.h */, - AEB7B0191C5962EA00662EF4 /* ASDefaultPlayButton.mm */, - CC54A81B1D70077A00296A24 /* ASDispatch.h */, - E5B2252D1F17E521001E1431 /* ASDispatch.mm */, - 058D0A08195D050800B7D73C /* ASDisplayNode+AsyncDisplay.mm */, - 058D0A09195D050800B7D73C /* ASDisplayNode+DebugTiming.h */, - 058D0A0A195D050800B7D73C /* ASDisplayNode+DebugTiming.mm */, - DE6EA3211C14000600183B10 /* ASDisplayNode+FrameworkPrivate.h */, - 058D0A0B195D050800B7D73C /* ASDisplayNode+UIViewBridge.mm */, - 690BC8BF20F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.h */, - 690BC8C020F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.mm */, - 058D0A0C195D050800B7D73C /* ASDisplayNodeInternal.h */, - 6959433D1D70815300B0EE1F /* ASDisplayNodeLayout.h */, - CCA282C61E9EB64B0037E8B7 /* ASDisplayNodeTipState.h */, - CCA282C71E9EB64B0037E8B7 /* ASDisplayNodeTipState.mm */, - 68B8A4DB1CBD911D007E4543 /* ASImageNode+AnimatedImagePrivate.h */, - 058D0A0D195D050800B7D73C /* ASImageNode+CGExtras.h */, - 058D0A0E195D050800B7D73C /* ASImageNode+CGExtras.mm */, - 6900C5F31E8072DA00BCD75C /* ASImageNode+Private.h */, - CCA282C21E9EAE630037E8B7 /* ASLayerBackingTipProvider.h */, - CCA282C31E9EAE630037E8B7 /* ASLayerBackingTipProvider.mm */, - E52405B41C8FEF16004DC8E7 /* ASLayoutTransition.h */, - E52405B21C8FEF03004DC8E7 /* ASLayoutTransition.mm */, - CC2F65EC1E5FFB1600DA57C9 /* ASMutableElementMap.h */, - CC2F65ED1E5FFB1600DA57C9 /* ASMutableElementMap.mm */, - CCED5E402020D41600395C40 /* ASNetworkImageLoadInfo+Private.h */, - CC3B20811C3F76D600798563 /* ASPendingStateController.h */, - CC3B20821C3F76D600798563 /* ASPendingStateController.mm */, - CC55A70F1E52A0F200594372 /* ASResponderChainEnumerator.h */, - CC55A7101E52A0F200594372 /* ASResponderChainEnumerator.mm */, - CC512B841DAC45C60054848E /* ASTableView+Undeprecated.h */, - CCA282BE1E9EAE010037E8B7 /* ASTip.h */, - CCA282BF1E9EAE010037E8B7 /* ASTip.mm */, - CCA282CA1E9EB73E0037E8B7 /* ASTipNode.h */, - CCA282CB1E9EB73E0037E8B7 /* ASTipNode.mm */, - CCA282BA1E9EABDD0037E8B7 /* ASTipProvider.h */, - CCA282BB1E9EABDD0037E8B7 /* ASTipProvider.mm */, - CCA282B21E9EA7310037E8B7 /* ASTipsController.h */, - CCA282B31E9EA7310037E8B7 /* ASTipsController.mm */, - CCA282CE1E9EBF6C0037E8B7 /* ASTipsWindow.h */, - CCA282CF1E9EBF6C0037E8B7 /* ASTipsWindow.mm */, - 0442850B1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.h */, - 0442850C1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.mm */, - 83A7D9581D44542100BF333E /* ASWeakMap.h */, - 83A7D9591D44542100BF333E /* ASWeakMap.mm */, + A4F552D52C86B3F30050AF73 /* Transactions */, + A4F552D82C86B3F30050AF73 /* _ASDisplayLayer.mm */, + A4F552D92C86B3F30050AF73 /* _ASDisplayView.mm */, + A4F552DA2C86B3F30050AF73 /* _ASDisplayViewAccessiblity.mm */, + A4F552DB2C86B3F30050AF73 /* ASAbstractLayoutController.mm */, + A4F552DC2C86B3F30050AF73 /* ASBasicImageDownloader.mm */, + A4F552DD2C86B3F30050AF73 /* ASBatchContext.mm */, + A4F552DE2C86B3F30050AF73 /* ASCollectionElement.mm */, + A4F552DF2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.mm */, + A4F552E02C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.mm */, + A4F552E12C86B3F30050AF73 /* ASCollectionLayoutContext.mm */, + A4F552E22C86B3F30050AF73 /* ASCollectionLayoutState.mm */, + A4F552E42C86B3F30050AF73 /* ASCollectionViewLayoutInspector.mm */, + A4F552E52C86B3F30050AF73 /* ASDataController.mm */, + A4F552E72C86B3F30050AF73 /* ASElementMap.mm */, + A4F552E82C86B3F30050AF73 /* ASGraphicsContext.mm */, + A4F552E92C86B3F30050AF73 /* ASHashing.mm */, + A4F552EA2C86B3F30050AF73 /* ASHighlightOverlayLayer.mm */, + A4F552EB2C86B3F30050AF73 /* ASImageContainerProtocolCategories.mm */, + A4F552EC2C86B3F30050AF73 /* ASIntegerMap.mm */, + A4F552ED2C86B3F30050AF73 /* ASMainSerialQueue.mm */, + A4F552EE2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.mm */, + A4F552EF2C86B3F30050AF73 /* ASObjectDescriptionHelpers.mm */, + A4F552F12C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.mm */, + A4F552F22C86B3F30050AF73 /* ASPINRemoteImageDownloader.mm */, + A4F552F32C86B3F30050AF73 /* ASRangeController.mm */, + A4F552F42C86B3F30050AF73 /* ASRecursiveUnfairLock.mm */, + A4F552F52C86B3F30050AF73 /* ASScrollDirection.mm */, + A4F552F62C86B3F30050AF73 /* ASTableLayoutController.mm */, + A4F552F72C86B3F30050AF73 /* ASTraitCollection.mm */, + A4F552F82C86B3F30050AF73 /* ASWeakProxy.mm */, + A4F552F92C86B3F30050AF73 /* ASWeakSet.mm */, + A4F552FA2C86B3F30050AF73 /* NSArray+Diffing.mm */, + A4F552FB2C86B3F30050AF73 /* NSIndexSet+ASHelpers.mm */, + A4F552FC2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.mm */, + A4F552FD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.mm */, ); - path = Private; + path = Details; sourceTree = ""; }; - 058D0A42195D058D00B7D73C /* Base */ = { + A4F553B12C86B3F30050AF73 /* include */ = { isa = PBXGroup; children = ( - 058D0A43195D058D00B7D73C /* ASAssert.h */, - CCA5F62D1EECC2A80060C137 /* ASAssert.mm */, - 0516FA3A1A15563400B4EBED /* ASAvailability.h */, - 058D0A44195D058D00B7D73C /* ASBaseDefines.h */, - 1950C4481A3BB5C1005C8279 /* ASEqualityHelpers.h */, - 0516FA3B1A15563400B4EBED /* ASLog.h */, - CCB1F9591EFB60A5009C7475 /* ASLog.mm */, - CCB1F95B1EFB6316009C7475 /* ASSignpost.h */, + A4F552FF2C86B3F30050AF73 /* _ASAsyncTransaction.h */, + A4F553002C86B3F30050AF73 /* _ASAsyncTransactionContainer.h */, + A4F553022C86B3F30050AF73 /* _ASAsyncTransactionGroup.h */, + A4F553052C86B3F30050AF73 /* _ASDisplayLayer.h */, + A4F553062C86B3F30050AF73 /* _ASDisplayView.h */, + A4F553082C86B3F30050AF73 /* _ASTransitionContext.h */, + A4F553092C86B3F30050AF73 /* ASAbsoluteLayoutElement.h */, + A4F5530A2C86B3F30050AF73 /* ASAbsoluteLayoutSpec.h */, + A4F5530B2C86B3F30050AF73 /* ASAbstractLayoutController.h */, + A4F5530C2C86B3F30050AF73 /* ASAsciiArtBoxCreator.h */, + A4F5530D2C86B3F30050AF73 /* ASAssert.h */, + A4F5530E2C86B3F30050AF73 /* ASAvailability.h */, + A4F5530F2C86B3F30050AF73 /* ASBackgroundLayoutSpec.h */, + A4F553102C86B3F30050AF73 /* ASBaseDefines.h */, + A4F553112C86B3F30050AF73 /* ASBasicImageDownloader.h */, + A4F553122C86B3F30050AF73 /* ASBatchContext.h */, + A4F553142C86B3F30050AF73 /* ASBlockTypes.h */, + A4F553152C86B3F30050AF73 /* ASButtonNode.h */, + A4F553182C86B3F30050AF73 /* ASCellNode.h */, + A4F553192C86B3F30050AF73 /* ASCenterLayoutSpec.h */, + A4F5531A2C86B3F30050AF73 /* ASCollectionElement.h */, + A4F5531B2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.h */, + A4F5531C2C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.h */, + A4F5531D2C86B3F30050AF73 /* ASCollectionInternal.h */, + A4F5531E2C86B3F30050AF73 /* ASCollectionLayoutContext.h */, + A4F5531F2C86B3F30050AF73 /* ASCollectionLayoutDelegate.h */, + A4F553202C86B3F30050AF73 /* ASCollectionLayoutState.h */, + A4F553212C86B3F30050AF73 /* ASCollectionNode.h */, + A4F553222C86B3F30050AF73 /* ASCollectionNode+Beta.h */, + A4F553232C86B3F30050AF73 /* ASCollections.h */, + A4F553242C86B3F30050AF73 /* ASCollectionView.h */, + A4F553252C86B3F30050AF73 /* ASCollectionView+Undeprecated.h */, + A4F553272C86B3F30050AF73 /* ASCollectionViewLayoutFacilitatorProtocol.h */, + A4F553282C86B3F30050AF73 /* ASCollectionViewLayoutInspector.h */, + A4F553292C86B3F30050AF73 /* ASCollectionViewProtocols.h */, + A4F5532A2C86B3F30050AF73 /* ASConfiguration.h */, + A4F5532B2C86B3F30050AF73 /* ASConfigurationDelegate.h */, + A4F5532C2C86B3F30050AF73 /* ASConfigurationInternal.h */, + A4F5532D2C86B3F30050AF73 /* ASContextTransitioning.h */, + A4F5532E2C86B3F30050AF73 /* ASControlNode.h */, + A4F5532F2C86B3F30050AF73 /* ASControlNode+Subclasses.h */, + A4F553302C86B3F30050AF73 /* ASCornerLayoutSpec.h */, + A4F553312C86B3F30050AF73 /* ASDataController.h */, + A4F553332C86B3F30050AF73 /* ASDimension.h */, + A4F553342C86B3F30050AF73 /* ASDimensionInternal.h */, + A4F553352C86B3F30050AF73 /* ASDisplayNode.h */, + A4F553362C86B3F30050AF73 /* ASDisplayNode+Ancestry.h */, + A4F553372C86B3F30050AF73 /* ASDisplayNode+Beta.h */, + A4F553382C86B3F30050AF73 /* ASDisplayNode+Convenience.h */, + A4F553392C86B3F30050AF73 /* ASDisplayNode+InterfaceState.h */, + A4F5533A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.h */, + A4F5533B2C86B3F30050AF73 /* ASDisplayNode+Subclasses.h */, + A4F5533C2C86B3F30050AF73 /* ASDisplayNode+Yoga.h */, + A4F5533D2C86B3F30050AF73 /* ASDisplayNodeExtras.h */, + A4F5533E2C86B3F30050AF73 /* ASDKNavigationController.h */, + A4F5533F2C86B3F30050AF73 /* ASDKViewController.h */, + A4F553402C86B3F30050AF73 /* ASEditableTextNode.h */, + A4F553412C86B3F30050AF73 /* ASElementMap.h */, + A4F553422C86B3F30050AF73 /* ASEqualityHelpers.h */, + A4F553432C86B3F30050AF73 /* ASExperimentalFeatures.h */, + A4F553442C86B3F30050AF73 /* ASGraphicsContext.h */, + A4F553452C86B3F30050AF73 /* ASHashing.h */, + A4F553462C86B3F30050AF73 /* ASHighlightOverlayLayer.h */, + A4F553472C86B3F30050AF73 /* ASImageContainerProtocolCategories.h */, + A4F553482C86B3F30050AF73 /* ASImageNode.h */, + A4F553492C86B3F30050AF73 /* ASImageProtocols.h */, + A4F5534A2C86B3F30050AF73 /* ASInsetLayoutSpec.h */, + A4F5534B2C86B3F30050AF73 /* ASIntegerMap.h */, + A4F5534C2C86B3F30050AF73 /* ASInternalHelpers.h */, + A4F5534D2C86B3F30050AF73 /* ASLayout.h */, + A4F5534E2C86B3F30050AF73 /* ASLayout+IGListDiffKit.h */, + A4F5534F2C86B3F30050AF73 /* ASLayoutController.h */, + A4F553502C86B3F30050AF73 /* ASLayoutElement.h */, + A4F553512C86B3F30050AF73 /* ASLayoutElementExtensibility.h */, + A4F553522C86B3F30050AF73 /* ASLayoutElementPrivate.h */, + A4F553542C86B3F30050AF73 /* ASLayoutRangeType.h */, + A4F553552C86B3F30050AF73 /* ASLayoutSpec.h */, + A4F553562C86B3F30050AF73 /* ASLayoutSpec+Subclasses.h */, + A4F553572C86B3F30050AF73 /* ASLocking.h */, + A4F553582C86B3F30050AF73 /* ASLog.h */, + A4F5535A2C86B3F30050AF73 /* ASMainThreadDeallocation.h */, + A4F5535B2C86B3F30050AF73 /* ASMapNode.h */, + A4F5535C2C86B3F30050AF73 /* ASMultiplexImageNode.h */, + A4F5535D2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.h */, + A4F5535E2C86B3F30050AF73 /* ASNetworkImageLoadInfo.h */, + A4F5535F2C86B3F30050AF73 /* ASNetworkImageNode.h */, + A4F553602C86B3F30050AF73 /* ASNodeController+Beta.h */, + A4F553612C86B3F30050AF73 /* ASObjectDescriptionHelpers.h */, + A4F553622C86B3F30050AF73 /* ASOverlayLayoutSpec.h */, + A4F553632C86B3F30050AF73 /* ASPagerFlowLayout.h */, + A4F553642C86B3F30050AF73 /* ASPagerNode.h */, + A4F553652C86B3F30050AF73 /* ASPagerNode+Beta.h */, + A4F553672C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.h */, + A4F553682C86B3F30050AF73 /* ASPINRemoteImageDownloader.h */, + A4F553692C86B3F30050AF73 /* ASRangeController.h */, + A4F5536A2C86B3F30050AF73 /* ASRangeControllerUpdateRangeProtocol+Beta.h */, + A4F5536B2C86B3F30050AF73 /* ASRangeManagingNode.h */, + A4F5536C2C86B3F30050AF73 /* ASRatioLayoutSpec.h */, + A4F5536D2C86B3F30050AF73 /* ASRecursiveUnfairLock.h */, + A4F5536E2C86B3F30050AF73 /* ASRelativeLayoutSpec.h */, + A4F5536F2C86B3F30050AF73 /* ASRunLoopQueue.h */, + A4F553702C86B3F30050AF73 /* ASScrollDirection.h */, + A4F553712C86B3F30050AF73 /* ASScrollNode.h */, + A4F553722C86B3F30050AF73 /* ASSectionContext.h */, + A4F553732C86B3F30050AF73 /* ASSectionController.h */, + A4F553752C86B3F30050AF73 /* ASStackLayoutDefines.h */, + A4F553762C86B3F30050AF73 /* ASStackLayoutElement.h */, + A4F553772C86B3F30050AF73 /* ASStackLayoutSpec.h */, + A4F553782C86B3F30050AF73 /* ASSupplementaryNodeSource.h */, + A4F553792C86B3F30050AF73 /* ASTabBarController.h */, + A4F5537B2C86B3F30050AF73 /* ASTableNode.h */, + A4F5537D2C86B3F30050AF73 /* ASTableView.h */, + A4F5537F2C86B3F30050AF73 /* ASTableViewProtocols.h */, + A4F553802C86B3F30050AF73 /* ASTextAttribute.h */, + A4F553812C86B3F30050AF73 /* ASTextDebugOption.h */, + A4F553822C86B3F30050AF73 /* ASTextInput.h */, + A4F553842C86B3F30050AF73 /* ASTextKitComponents.h */, + A4F5538F2C86B3F30050AF73 /* ASTextLayout.h */, + A4F553902C86B3F30050AF73 /* ASTextLine.h */, + A4F553912C86B3F30050AF73 /* ASTextNode.h */, + A4F553922C86B3F30050AF73 /* ASTextNode+Beta.h */, + A4F553932C86B3F30050AF73 /* ASTextNode2.h */, + A4F553942C86B3F30050AF73 /* ASTextNodeCommon.h */, + A4F553952C86B3F30050AF73 /* ASTextNodeTypes.h */, + A4F553992C86B3F30050AF73 /* ASThread.h */, + A4F5539A2C86B3F30050AF73 /* ASTraitCollection.h */, + A4F5539B2C86B3F30050AF73 /* ASVideoNode.h */, + A4F5539C2C86B3F30050AF73 /* ASVideoPlayerNode.h */, + A4F5539D2C86B3F30050AF73 /* ASVisibilityProtocols.h */, + A4F5539E2C86B3F30050AF73 /* ASWeakProxy.h */, + A4F5539F2C86B3F30050AF73 /* ASWeakSet.h */, + A4F553A02C86B3F30050AF73 /* AsyncDisplayKit.h */, + A4F553A12C86B3F30050AF73 /* AsyncDisplayKit.modulemap */, + A4F553A22C86B3F30050AF73 /* AsyncDisplayKit+Debug.h */, + A4F553A32C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.h */, + A4F553A42C86B3F30050AF73 /* AsyncDisplayKit+Tips.h */, + A4F553A62C86B3F30050AF73 /* CoreGraphics+ASConvenience.h */, + A4F553A72C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.h */, + A4F553A82C86B3F30050AF73 /* NSArray+Diffing.h */, + A4F553AB2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.h */, + A4F553AD2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.h */, + A4F553AE2C86B3F30050AF73 /* UIImage+ASConvenience.h */, + A4F553AF2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.h */, + A4F553B02C86B3F30050AF73 /* UIView+ASConvenience.h */, ); - path = Base; + path = include; sourceTree = ""; }; - 257754661BED245B00737CA5 /* TextKit */ = { + A4F553C42C86B3F30050AF73 /* Layout */ = { isa = PBXGroup; children = ( - B30BF6501C5964B0004FCD53 /* ASLayoutManager.h */, - B30BF6511C5964B0004FCD53 /* ASLayoutManager.mm */, - 257754951BEE44CD00737CA5 /* ASTextKitAttributes.h */, - 257754941BEE44CD00737CA5 /* ASTextKitAttributes.mm */, - 257754BA1BEE458E00737CA5 /* ASTextKitComponents.h */, - 257754B71BEE458D00737CA5 /* ASTextKitComponents.mm */, - 257754961BEE44CD00737CA5 /* ASTextKitContext.h */, - 257754971BEE44CD00737CA5 /* ASTextKitContext.mm */, - 257754BB1BEE458E00737CA5 /* ASTextKitCoreTextAdditions.h */, - 257754B81BEE458E00737CA5 /* ASTextKitCoreTextAdditions.mm */, - 257754981BEE44CD00737CA5 /* ASTextKitEntityAttribute.h */, - 257754991BEE44CD00737CA5 /* ASTextKitEntityAttribute.mm */, - A32FEDD31C501B6A004F642A /* ASTextKitFontSizeAdjuster.h */, - 9C8898BA1C738B9800D6B02E /* ASTextKitFontSizeAdjuster.mm */, - 257754931BEE44CD00737CA5 /* ASTextKitRenderer.h */, - 2577549A1BEE44CD00737CA5 /* ASTextKitRenderer.mm */, - 2577549B1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.h */, - 2577549C1BEE44CD00737CA5 /* ASTextKitRenderer+Positioning.mm */, - 2577549D1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.h */, - 2577549E1BEE44CD00737CA5 /* ASTextKitRenderer+TextChecking.mm */, - 2577549F1BEE44CD00737CA5 /* ASTextKitShadower.h */, - 257754A01BEE44CD00737CA5 /* ASTextKitShadower.mm */, - 257754A11BEE44CD00737CA5 /* ASTextKitTailTruncater.h */, - 257754A21BEE44CD00737CA5 /* ASTextKitTailTruncater.mm */, - 257754A31BEE44CD00737CA5 /* ASTextKitTruncating.h */, - 257754BC1BEE458E00737CA5 /* ASTextNodeTypes.h */, - 257754B91BEE458E00737CA5 /* ASTextNodeWordKerner.h */, - 257754BD1BEE458E00737CA5 /* ASTextNodeWordKerner.mm */, + A4F553B22C86B3F30050AF73 /* ASAbsoluteLayoutSpec.mm */, + A4F553B32C86B3F30050AF73 /* ASAsciiArtBoxCreator.mm */, + A4F553B42C86B3F30050AF73 /* ASBackgroundLayoutSpec.mm */, + A4F553B52C86B3F30050AF73 /* ASCenterLayoutSpec.mm */, + A4F553B62C86B3F30050AF73 /* ASCornerLayoutSpec.mm */, + A4F553B72C86B3F30050AF73 /* ASDimension.mm */, + A4F553B82C86B3F30050AF73 /* ASDimensionInternal.mm */, + A4F553B92C86B3F30050AF73 /* ASInsetLayoutSpec.mm */, + A4F553BA2C86B3F30050AF73 /* ASLayout.mm */, + A4F553BB2C86B3F30050AF73 /* ASLayout+IGListDiffKit.mm */, + A4F553BC2C86B3F30050AF73 /* ASLayoutElement.mm */, + A4F553BD2C86B3F30050AF73 /* ASLayoutSpec.mm */, + A4F553BE2C86B3F30050AF73 /* ASLayoutSpec+Subclasses.mm */, + A4F553BF2C86B3F30050AF73 /* ASOverlayLayoutSpec.mm */, + A4F553C02C86B3F30050AF73 /* ASRatioLayoutSpec.mm */, + A4F553C12C86B3F30050AF73 /* ASRelativeLayoutSpec.mm */, + A4F553C22C86B3F30050AF73 /* ASStackLayoutSpec.mm */, + A4F553C32C86B3F30050AF73 /* ASYogaUtilities.mm */, ); - name = TextKit; + path = Layout; sourceTree = ""; }; - 25B171EA1C12242700508A7A /* Data Controller */ = { + A4F553CD2C86B3F30050AF73 /* Layout */ = { isa = PBXGroup; children = ( - E5711A2A1C840C81009619D4 /* ASCollectionElement.h */, - E5711A2D1C840C96009619D4 /* ASCollectionElement.mm */, - 464052191A3F83C40061C0BA /* ASDataController.h */, - 4640521A1A3F83C40061C0BA /* ASDataController.mm */, - DE8BEABF1C2DF3FC00D57C12 /* ASDelegateProxy.h */, - DE8BEAC01C2DF3FC00D57C12 /* ASDelegateProxy.mm */, - E5B077FD1E69F4EB00C24B5B /* ASElementMap.h */, - E5B077FE1E69F4EB00C24B5B /* ASElementMap.mm */, - AC6145401D8AFAE8003D62A2 /* ASSection.h */, - AC6145421D8AFD4F003D62A2 /* ASSection.mm */, + A4F553C52C86B3F30050AF73 /* ASLayoutElementStylePrivate.h */, + A4F553C62C86B3F30050AF73 /* ASLayoutSpecPrivate.h */, + A4F553C72C86B3F30050AF73 /* ASLayoutSpecUtilities.h */, + A4F553C82C86B3F30050AF73 /* ASStackLayoutSpecUtilities.h */, + A4F553C92C86B3F30050AF73 /* ASStackPositionedLayout.h */, + A4F553CA2C86B3F30050AF73 /* ASStackPositionedLayout.mm */, + A4F553CB2C86B3F30050AF73 /* ASStackUnpositionedLayout.h */, + A4F553CC2C86B3F30050AF73 /* ASStackUnpositionedLayout.mm */, ); - name = "Data Controller"; + path = Layout; sourceTree = ""; }; - 690ED5911E36D118000627C0 /* tvOS */ = { + A4F5541E2C86B3F30050AF73 /* Private */ = { isa = PBXGroup; children = ( - 690ED5931E36D118000627C0 /* ASControlNode+tvOS.mm */, - 690ED5951E36D118000627C0 /* ASImageNode+tvOS.mm */, + A4F553012C86B3F30050AF73 /* _ASAsyncTransactionContainer+Private.h */, + A4F553CE2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.h */, + A4F553CF2C86B3F30050AF73 /* _ASCollectionGalleryLayoutInfo.mm */, + A4F553D02C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.h */, + A4F553D12C86B3F30050AF73 /* _ASCollectionGalleryLayoutItem.mm */, + A4F553032C86B3F30050AF73 /* _ASCollectionReusableView.h */, + A4F552D62C86B3F30050AF73 /* _ASCollectionReusableView.mm */, + A4F553042C86B3F30050AF73 /* _ASCollectionViewCell.h */, + A4F552D72C86B3F30050AF73 /* _ASCollectionViewCell.mm */, + A4F553D22C86B3F30050AF73 /* _ASCoreAnimationExtras.h */, + A4F553D32C86B3F30050AF73 /* _ASCoreAnimationExtras.mm */, + A4F553072C86B3F30050AF73 /* _ASDisplayViewAccessiblity.h */, + A4F553D42C86B3F30050AF73 /* _ASHierarchyChangeSet.h */, + A4F553D52C86B3F30050AF73 /* _ASHierarchyChangeSet.mm */, + A4F553D62C86B3F30050AF73 /* _ASPendingState.h */, + A4F553D72C86B3F30050AF73 /* _ASPendingState.mm */, + A4F553D82C86B3F30050AF73 /* _ASScopeTimer.h */, + A4F553D92C86B3F30050AF73 /* ASAbstractLayoutController+FrameworkPrivate.h */, + A4F553DA2C86B3F30050AF73 /* ASBasicImageDownloaderInternal.h */, + A4F553DB2C86B3F30050AF73 /* ASBatchFetching.h */, + A4F553DC2C86B3F30050AF73 /* ASBatchFetching.mm */, + A4F553132C86B3F30050AF73 /* ASBatchFetchingDelegate.h */, + A4F553162C86B3F30050AF73 /* ASButtonNode+Private.h */, + A4F553172C86B3F30050AF73 /* ASButtonNode+Yoga.h */, + A4F553DD2C86B3F30050AF73 /* ASCellNode+Internal.h */, + A4F553DE2C86B3F30050AF73 /* ASCollectionLayout.h */, + A4F553DF2C86B3F30050AF73 /* ASCollectionLayout.mm */, + A4F553E02C86B3F30050AF73 /* ASCollectionLayoutCache.h */, + A4F553E12C86B3F30050AF73 /* ASCollectionLayoutCache.mm */, + A4F553E22C86B3F30050AF73 /* ASCollectionLayoutContext+Private.h */, + A4F553E32C86B3F30050AF73 /* ASCollectionLayoutDefines.h */, + A4F553E42C86B3F30050AF73 /* ASCollectionLayoutDefines.mm */, + A4F553E52C86B3F30050AF73 /* ASCollectionLayoutState+Private.h */, + A4F553E62C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.h */, + A4F553E72C86B3F30050AF73 /* ASCollectionViewFlowLayoutInspector.mm */, + A4F553262C86B3F30050AF73 /* ASCollectionViewLayoutController.h */, + A4F552E32C86B3F30050AF73 /* ASCollectionViewLayoutController.mm */, + A4F553E82C86B3F30050AF73 /* ASControlNode+Private.h */, + A4F553E92C86B3F30050AF73 /* ASControlTargetAction.h */, + A4F553EA2C86B3F30050AF73 /* ASControlTargetAction.mm */, + A42FCF652F4BEC81000135AC /* ASDefaultImageDownloader.h */, + A42FCF662F4BEC81000135AC /* ASDefaultImageDownloader.mm */, + A4F553EB2C86B3F30050AF73 /* ASDefaultPlaybackButton.h */, + A4F553EC2C86B3F30050AF73 /* ASDefaultPlaybackButton.mm */, + A4F553ED2C86B3F30050AF73 /* ASDefaultPlayButton.h */, + A4F553EE2C86B3F30050AF73 /* ASDefaultPlayButton.mm */, + A4F553322C86B3F30050AF73 /* ASDelegateProxy.h */, + A4F552E62C86B3F30050AF73 /* ASDelegateProxy.mm */, + A4F553EF2C86B3F30050AF73 /* ASDispatch.h */, + A4F553F02C86B3F30050AF73 /* ASDispatch.mm */, + A4F553F12C86B3F30050AF73 /* ASDisplayNode+AsyncDisplay.mm */, + A4F553F22C86B3F30050AF73 /* ASDisplayNode+DebugTiming.h */, + A4F553F32C86B3F30050AF73 /* ASDisplayNode+DebugTiming.mm */, + A4F553F42C86B3F30050AF73 /* ASDisplayNode+FrameworkPrivate.h */, + A4F553F52C86B3F30050AF73 /* ASDisplayNode+UIViewBridge.mm */, + A4F553F62C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.h */, + A4F553F72C86B3F30050AF73 /* ASDisplayNodeCornerLayerDelegate.mm */, + A4F553F82C86B3F30050AF73 /* ASDisplayNodeInternal.h */, + A4F553F92C86B3F30050AF73 /* ASDisplayNodeLayout.h */, + A4F553FA2C86B3F30050AF73 /* ASDisplayNodeTipState.h */, + A4F553FB2C86B3F30050AF73 /* ASDisplayNodeTipState.mm */, + A4F553FC2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.h */, + A4F553FD2C86B3F30050AF73 /* ASIGListAdapterBasedDataSource.mm */, + A4F553FE2C86B3F30050AF73 /* ASImageNode+AnimatedImagePrivate.h */, + A4F553FF2C86B3F30050AF73 /* ASImageNode+CGExtras.h */, + A4F554002C86B3F30050AF73 /* ASImageNode+CGExtras.mm */, + A4F554012C86B3F30050AF73 /* ASImageNode+Private.h */, + A4F554022C86B3F30050AF73 /* ASLayerBackingTipProvider.h */, + A4F554032C86B3F30050AF73 /* ASLayerBackingTipProvider.mm */, + A4F553532C86B3F30050AF73 /* ASLayoutManager.h */, + A4F554042C86B3F30050AF73 /* ASLayoutTransition.h */, + A4F554052C86B3F30050AF73 /* ASLayoutTransition.mm */, + A4F553592C86B3F30050AF73 /* ASMainSerialQueue.h */, + A4F554062C86B3F30050AF73 /* ASMutableElementMap.h */, + A4F554072C86B3F30050AF73 /* ASMutableElementMap.mm */, + A4F554082C86B3F30050AF73 /* ASNetworkImageLoadInfo+Private.h */, + A4F553662C86B3F30050AF73 /* ASPageTable.h */, + A4F552F02C86B3F30050AF73 /* ASPageTable.mm */, + A4F554092C86B3F30050AF73 /* ASPendingStateController.h */, + A4F5540A2C86B3F30050AF73 /* ASPendingStateController.mm */, + A4F5540B2C86B3F30050AF73 /* ASResponderChainEnumerator.h */, + A4F5540C2C86B3F30050AF73 /* ASResponderChainEnumerator.mm */, + A4F5540D2C86B3F30050AF73 /* ASSection.h */, + A4F5540E2C86B3F30050AF73 /* ASSection.mm */, + A4F553742C86B3F30050AF73 /* ASSignpost.h */, + A4F5537A2C86B3F30050AF73 /* ASTableLayoutController.h */, + A4F5537C2C86B3F30050AF73 /* ASTableNode+Beta.h */, + A4F5540F2C86B3F30050AF73 /* ASTableView+Undeprecated.h */, + A4F5537E2C86B3F30050AF73 /* ASTableViewInternal.h */, + A4F553832C86B3F30050AF73 /* ASTextKitAttributes.h */, + A4F553852C86B3F30050AF73 /* ASTextKitContext.h */, + A4F553862C86B3F30050AF73 /* ASTextKitCoreTextAdditions.h */, + A4F553872C86B3F30050AF73 /* ASTextKitEntityAttribute.h */, + A4F553882C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.h */, + A4F553892C86B3F30050AF73 /* ASTextKitRenderer.h */, + A4F5538A2C86B3F30050AF73 /* ASTextKitRenderer+Positioning.h */, + A4F5538B2C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.h */, + A4F5538C2C86B3F30050AF73 /* ASTextKitShadower.h */, + A4F5538D2C86B3F30050AF73 /* ASTextKitTailTruncater.h */, + A4F5538E2C86B3F30050AF73 /* ASTextKitTruncating.h */, + A4F553962C86B3F30050AF73 /* ASTextNodeWordKerner.h */, + A4F553972C86B3F30050AF73 /* ASTextRunDelegate.h */, + A4F553982C86B3F30050AF73 /* ASTextUtilities.h */, + A4F554102C86B3F30050AF73 /* ASTip.h */, + A4F554112C86B3F30050AF73 /* ASTip.mm */, + A4F554122C86B3F30050AF73 /* ASTipNode.h */, + A4F554132C86B3F30050AF73 /* ASTipNode.mm */, + A4F554142C86B3F30050AF73 /* ASTipProvider.h */, + A4F554152C86B3F30050AF73 /* ASTipProvider.mm */, + A4F554162C86B3F30050AF73 /* ASTipsController.h */, + A4F554172C86B3F30050AF73 /* ASTipsController.mm */, + A4F554182C86B3F30050AF73 /* ASTipsWindow.h */, + A4F554192C86B3F30050AF73 /* ASTipsWindow.mm */, + A4F5541A2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.h */, + A4F5541B2C86B3F30050AF73 /* ASTwoDimensionalArrayUtils.mm */, + A4F5541C2C86B3F30050AF73 /* ASWeakMap.h */, + A4F5541D2C86B3F30050AF73 /* ASWeakMap.mm */, + A4F553A52C86B3F30050AF73 /* ASYogaUtilities.h */, + A4F553CD2C86B3F30050AF73 /* Layout */, + A4F553A92C86B3F30050AF73 /* NSAttributedString+ASText.h */, + A4F553AA2C86B3F30050AF73 /* NSIndexSet+ASHelpers.h */, + A4F553AC2C86B3F30050AF73 /* NSParagraphStyle+ASText.h */, ); - path = tvOS; + path = Private; sourceTree = ""; }; - 6947B0BB1E36B4E30007C478 /* Layout */ = { + A4F554232C86B3F30050AF73 /* Component */ = { isa = PBXGroup; children = ( - 690ED58D1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h */, - 692BE8D61E36B65B00C86D87 /* ASLayoutSpecPrivate.h */, - 698DFF461E36B7E9002891F1 /* ASLayoutSpecUtilities.h */, - 698DFF431E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h */, - 6947B0C11E36B5040007C478 /* ASStackPositionedLayout.h */, - 6947B0C21E36B5040007C478 /* ASStackPositionedLayout.mm */, - 6947B0BC1E36B4E30007C478 /* ASStackUnpositionedLayout.h */, - 6947B0BD1E36B4E30007C478 /* ASStackUnpositionedLayout.mm */, + A4F5541F2C86B3F30050AF73 /* ASTextDebugOption.mm */, + A4F554202C86B3F30050AF73 /* ASTextInput.mm */, + A4F554212C86B3F30050AF73 /* ASTextLayout.mm */, + A4F554222C86B3F30050AF73 /* ASTextLine.mm */, ); - path = Layout; + path = Component; sourceTree = ""; }; - 9C0BA4862582CE35001C293B /* TextExperiment */ = { + A4F554262C86B3F30050AF73 /* String */ = { isa = PBXGroup; children = ( - 9C0BA4872582CE35001C293B /* Component */, - 9C0BA4902582CE35001C293B /* String */, - 9C0BA4952582CE35001C293B /* Utility */, + A4F554242C86B3F30050AF73 /* ASTextAttribute.mm */, + A4F554252C86B3F30050AF73 /* ASTextRunDelegate.mm */, ); - path = TextExperiment; + path = String; sourceTree = ""; }; - 9C0BA4872582CE35001C293B /* Component */ = { + A4F5542A2C86B3F30050AF73 /* Utility */ = { isa = PBXGroup; children = ( - 9C0BA4882582CE35001C293B /* ASTextDebugOption.mm */, - 9C0BA4892582CE35001C293B /* ASTextDebugOption.h */, - 9C0BA48A2582CE35001C293B /* ASTextLayout.h */, - 9C0BA48B2582CE35001C293B /* ASTextInput.h */, - 9C0BA48C2582CE35001C293B /* ASTextLine.mm */, - 9C0BA48D2582CE35001C293B /* ASTextLine.h */, - 9C0BA48E2582CE35001C293B /* ASTextLayout.mm */, - 9C0BA48F2582CE35001C293B /* ASTextInput.mm */, + A4F554272C86B3F30050AF73 /* ASTextUtilities.mm */, + A4F554282C86B3F30050AF73 /* NSAttributedString+ASText.mm */, + A4F554292C86B3F30050AF73 /* NSParagraphStyle+ASText.mm */, ); - path = Component; + path = Utility; sourceTree = ""; }; - 9C0BA4902582CE35001C293B /* String */ = { + A4F5542B2C86B3F30050AF73 /* TextExperiment */ = { isa = PBXGroup; children = ( - 9C0BA4912582CE35001C293B /* ASTextAttribute.mm */, - 9C0BA4922582CE35001C293B /* ASTextRunDelegate.mm */, - 9C0BA4932582CE35001C293B /* ASTextAttribute.h */, - 9C0BA4942582CE35001C293B /* ASTextRunDelegate.h */, + A4F554232C86B3F30050AF73 /* Component */, + A4F554262C86B3F30050AF73 /* String */, + A4F5542A2C86B3F30050AF73 /* Utility */, ); - path = String; + path = TextExperiment; sourceTree = ""; }; - 9C0BA4952582CE35001C293B /* Utility */ = { + A4F554392C86B3F30050AF73 /* TextKit */ = { isa = PBXGroup; children = ( - 9C0BA4962582CE35001C293B /* ASTextUtilities.h */, - 9C0BA4972582CE35001C293B /* NSParagraphStyle+ASText.h */, - 9C0BA4982582CE35001C293B /* NSAttributedString+ASText.h */, - 9C0BA4992582CE35001C293B /* NSAttributedString+ASText.mm */, - 9C0BA49A2582CE35001C293B /* NSParagraphStyle+ASText.mm */, - 9C0BA49B2582CE35001C293B /* ASTextUtilities.mm */, + A4F5542C2C86B3F30050AF73 /* ASLayoutManager.mm */, + A4F5542D2C86B3F30050AF73 /* ASTextKitAttributes.mm */, + A4F5542E2C86B3F30050AF73 /* ASTextKitComponents.mm */, + A4F5542F2C86B3F30050AF73 /* ASTextKitContext.mm */, + A4F554302C86B3F30050AF73 /* ASTextKitCoreTextAdditions.mm */, + A4F554312C86B3F30050AF73 /* ASTextKitEntityAttribute.mm */, + A4F554322C86B3F30050AF73 /* ASTextKitFontSizeAdjuster.mm */, + A4F554332C86B3F30050AF73 /* ASTextKitRenderer.mm */, + A4F554342C86B3F30050AF73 /* ASTextKitRenderer+Positioning.mm */, + A4F554352C86B3F30050AF73 /* ASTextKitRenderer+TextChecking.mm */, + A4F554362C86B3F30050AF73 /* ASTextKitShadower.mm */, + A4F554372C86B3F30050AF73 /* ASTextKitTailTruncater.mm */, + A4F554382C86B3F30050AF73 /* ASTextNodeWordKerner.mm */, ); - path = Utility; + path = TextKit; sourceTree = ""; }; - AC6456051B0A333200CF11B8 /* Layout */ = { + A4F5543C2C86B3F30050AF73 /* tvOS */ = { isa = PBXGroup; children = ( - 9C6BB3B01B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h */, - ACF6ED181B17843500DA7C62 /* ASAbsoluteLayoutSpec.h */, - ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */, - 9C5586671BD549CB00B50E3A /* ASAsciiArtBoxCreator.h */, - 9C5586681BD549CB00B50E3A /* ASAsciiArtBoxCreator.mm */, - ACF6ED011B17843500DA7C62 /* ASBackgroundLayoutSpec.h */, - ACF6ED021B17843500DA7C62 /* ASBackgroundLayoutSpec.mm */, - ACF6ED031B17843500DA7C62 /* ASCenterLayoutSpec.h */, - ACF6ED041B17843500DA7C62 /* ASCenterLayoutSpec.mm */, - 1A6C000B1FAB4E2000D05926 /* ASCornerLayoutSpec.h */, - 1A6C000C1FAB4E2100D05926 /* ASCornerLayoutSpec.mm */, - ACF6ED071B17843500DA7C62 /* ASDimension.h */, - ACF6ED081B17843500DA7C62 /* ASDimension.mm */, - 690C35631E055C7B00069B91 /* ASDimensionInternal.h */, - 690C35601E055C5D00069B91 /* ASDimensionInternal.mm */, - ACF6ED091B17843500DA7C62 /* ASInsetLayoutSpec.h */, - ACF6ED0A1B17843500DA7C62 /* ASInsetLayoutSpec.mm */, - ACF6ED0B1B17843500DA7C62 /* ASLayout.h */, - ACF6ED0C1B17843500DA7C62 /* ASLayout.mm */, - E517F9C723BF14BC006E40E0 /* ASLayout+IGListDiffKit.h */, - E517F9C623BF14BC006E40E0 /* ASLayout+IGListDiffKit.mm */, - ACF6ED111B17843500DA7C62 /* ASLayoutElement.h */, - E55D86311CA8A14000A0C26F /* ASLayoutElement.mm */, - 698C8B601CAB49FC0052DC3F /* ASLayoutElementExtensibility.h */, - 9CDC18CB1B910E12004965E2 /* ASLayoutElementPrivate.h */, - ACF6ED0D1B17843500DA7C62 /* ASLayoutSpec.h */, - ACF6ED0E1B17843500DA7C62 /* ASLayoutSpec.mm */, - 6977965D1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h */, - 6977965E1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm */, - ACF6ED121B17843500DA7C62 /* ASOverlayLayoutSpec.h */, - ACF6ED131B17843500DA7C62 /* ASOverlayLayoutSpec.mm */, - ACF6ED141B17843500DA7C62 /* ASRatioLayoutSpec.h */, - ACF6ED151B17843500DA7C62 /* ASRatioLayoutSpec.mm */, - 7A06A7391C35F08800FE8DAA /* ASRelativeLayoutSpec.h */, - 7A06A7381C35F08800FE8DAA /* ASRelativeLayoutSpec.mm */, - AC21EC0F1B3D0BF600C8B19A /* ASStackLayoutDefines.h */, - 9C49C36E1B853957000B0DD5 /* ASStackLayoutElement.h */, - ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */, - ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */, - 9019FBBB1ED8061D00C45F72 /* ASYogaUtilities.h */, - 9019FBBC1ED8061D00C45F72 /* ASYogaUtilities.mm */, + A4F5543A2C86B3F30050AF73 /* ASControlNode+tvOS.mm */, + A4F5543B2C86B3F30050AF73 /* ASImageNode+tvOS.mm */, ); - path = Layout; + path = tvOS; + sourceTree = ""; + }; + A4F5546B2C86B3F30050AF73 /* Texture */ = { + isa = PBXGroup; + children = ( + A4F5541E2C86B3F30050AF73 /* Private */, + A4F553B12C86B3F30050AF73 /* include */, + A4F552CE2C86B3F30050AF73 /* Base */, + A4F552D12C86B3F30050AF73 /* Debug */, + A4F552FE2C86B3F30050AF73 /* Details */, + A4F553C42C86B3F30050AF73 /* Layout */, + A4F5542B2C86B3F30050AF73 /* TextExperiment */, + A4F554392C86B3F30050AF73 /* TextKit */, + A4F5543C2C86B3F30050AF73 /* tvOS */, + A4F5543D2C86B3F30050AF73 /* _ASTransitionContext.mm */, + A4F5543E2C86B3F30050AF73 /* ASButtonNode.mm */, + A4F5543F2C86B3F30050AF73 /* ASButtonNode+Yoga.mm */, + A4F554402C86B3F30050AF73 /* ASCellNode.mm */, + A4F554412C86B3F30050AF73 /* ASCollectionNode.mm */, + A4F554422C86B3F30050AF73 /* ASCollections.mm */, + A4F554432C86B3F30050AF73 /* ASCollectionView.mm */, + A4F554442C86B3F30050AF73 /* ASConfiguration.mm */, + A4F554452C86B3F30050AF73 /* ASConfigurationInternal.mm */, + A4F554462C86B3F30050AF73 /* ASControlNode.mm */, + A4F554472C86B3F30050AF73 /* ASDisplayNode.mm */, + A4F554482C86B3F30050AF73 /* ASDisplayNode+Convenience.mm */, + A4F554492C86B3F30050AF73 /* ASDisplayNode+Layout.mm */, + A4F5544A2C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.mm */, + A4F5544B2C86B3F30050AF73 /* ASDisplayNode+Yoga.mm */, + A4F5544C2C86B3F30050AF73 /* ASDisplayNodeExtras.mm */, + A4F5544D2C86B3F30050AF73 /* ASDKNavigationController.mm */, + A4F5544E2C86B3F30050AF73 /* ASDKViewController.mm */, + A4F5544F2C86B3F30050AF73 /* ASEditableTextNode.mm */, + A4F554502C86B3F30050AF73 /* ASExperimentalFeatures.mm */, + A4F554512C86B3F30050AF73 /* ASImageNode.mm */, + A4F554522C86B3F30050AF73 /* ASImageNode+AnimatedImage.mm */, + A4F554532C86B3F30050AF73 /* ASInternalHelpers.mm */, + A4F554542C86B3F30050AF73 /* ASMainThreadDeallocation.mm */, + A4F554552C86B3F30050AF73 /* ASMapNode.mm */, + A4F554562C86B3F30050AF73 /* ASMultiplexImageNode.mm */, + A4F554572C86B3F30050AF73 /* ASNetworkImageLoadInfo.mm */, + A4F554582C86B3F30050AF73 /* ASNetworkImageNode.mm */, + A4F554592C86B3F30050AF73 /* ASNodeController+Beta.mm */, + A4F5545A2C86B3F30050AF73 /* ASPagerFlowLayout.mm */, + A4F5545B2C86B3F30050AF73 /* ASPagerNode.mm */, + A4F5545C2C86B3F30050AF73 /* ASRunLoopQueue.mm */, + A4F5545D2C86B3F30050AF73 /* ASScrollNode.mm */, + A4F5545E2C86B3F30050AF73 /* ASTabBarController.mm */, + A4F5545F2C86B3F30050AF73 /* ASTableNode.mm */, + A4F554602C86B3F30050AF73 /* ASTableView.mm */, + A4F554612C86B3F30050AF73 /* ASTextNode.mm */, + A4F554622C86B3F30050AF73 /* ASTextNode2.mm */, + A4F554632C86B3F30050AF73 /* ASVideoNode.mm */, + A4F554642C86B3F30050AF73 /* ASVideoPlayerNode.mm */, + A4F554652C86B3F30050AF73 /* ASVisibilityProtocols.mm */, + A4F554662C86B3F30050AF73 /* AsyncDisplayKit+IGListKitMethods.mm */, + A4F554672C86B3F30050AF73 /* IGListAdapter+AsyncDisplayKit.mm */, + A4F554682C86B3F30050AF73 /* Info.plist */, + A4F554692C86B3F30050AF73 /* UIImage+ASConvenience.mm */, + A4F5546A2C86B3F30050AF73 /* UIResponder+AsyncDisplayKit.mm */, + ); + path = Texture; sourceTree = ""; }; CC224E942066CA6D00BBA57F /* Schemas */ = { @@ -1812,84 +1853,6 @@ path = Common; sourceTree = ""; }; - CCE04B1D1E313E99006AEBBB /* Collection Data Adapter */ = { - isa = PBXGroup; - children = ( - CCF92DCE1E315FC50019E9C6 /* IGListKit Support */, - CCE04B1E1E313EA7006AEBBB /* ASSectionController.h */, - CCE04B2B1E314A32006AEBBB /* ASSupplementaryNodeSource.h */, - ); - name = "Collection Data Adapter"; - sourceTree = ""; - }; - CCE04B2A1E313EDA006AEBBB /* Collection Data Adapter */ = { - isa = PBXGroup; - children = ( - CCBD05DF1E4147B000D18509 /* ASIGListAdapterBasedDataSource.h */, - CCBD05DE1E4147B000D18509 /* ASIGListAdapterBasedDataSource.mm */, - ); - name = "Collection Data Adapter"; - sourceTree = ""; - }; - CCF92DCE1E315FC50019E9C6 /* IGListKit Support */ = { - isa = PBXGroup; - children = ( - CC034A111E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.h */, - CC034A121E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.mm */, - CCE04B201E313EB9006AEBBB /* IGListAdapter+AsyncDisplayKit.h */, - CCE04B211E313EB9006AEBBB /* IGListAdapter+AsyncDisplayKit.mm */, - ); - name = "IGListKit Support"; - sourceTree = ""; - }; - DE89C1691DCEB9CC00D49D74 /* Debug */ = { - isa = PBXGroup; - children = ( - 764D83D21C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h */, - 764D83D31C8EA515009B4FB8 /* AsyncDisplayKit+Debug.mm */, - CCA282B61E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.h */, - CCA282B71E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.mm */, - ); - path = Debug; - sourceTree = ""; - }; - E52F8AEE1EAE659600B5A912 /* Collection Layout */ = { - isa = PBXGroup; - children = ( - E5667E8B1F33871300FA6FC0 /* _ASCollectionGalleryLayoutInfo.h */, - E5667E8D1F33872700FA6FC0 /* _ASCollectionGalleryLayoutInfo.mm */, - E5775AFB1F13CE9F00CAC9BC /* _ASCollectionGalleryLayoutItem.h */, - E5775AFD1F13CF7400CAC9BC /* _ASCollectionGalleryLayoutItem.mm */, - E58E9E471E941DA5004CFC59 /* ASCollectionLayout.h */, - E58E9E481E941DA5004CFC59 /* ASCollectionLayout.mm */, - E5775B011F16759300CAC9BC /* ASCollectionLayoutCache.h */, - E5775B031F16759F00CAC9BC /* ASCollectionLayoutCache.mm */, - E5B5B9D01E9BAD9800A6B726 /* ASCollectionLayoutContext+Private.h */, - E5855DEE1EBB4D83003639AE /* ASCollectionLayoutDefines.h */, - E5855DED1EBB4D83003639AE /* ASCollectionLayoutDefines.mm */, - E5775AFF1F13D25400CAC9BC /* ASCollectionLayoutState+Private.h */, - ); - name = "Collection Layout"; - sourceTree = ""; - }; - E5B077EB1E6843AF00C24B5B /* Collection Layout */ = { - isa = PBXGroup; - children = ( - E58E9E3D1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.h */, - E58E9E3E1E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.mm */, - E5E2D72D1EA780C4005C24C6 /* ASCollectionGalleryLayoutDelegate.h */, - E5E2D72F1EA780DF005C24C6 /* ASCollectionGalleryLayoutDelegate.mm */, - E58E9E3F1E941D74004CFC59 /* ASCollectionLayoutContext.h */, - E58E9E401E941D74004CFC59 /* ASCollectionLayoutContext.mm */, - E58E9E411E941D74004CFC59 /* ASCollectionLayoutDelegate.h */, - E5E281731E71C833006B67C2 /* ASCollectionLayoutState.h */, - E5E281751E71C845006B67C2 /* ASCollectionLayoutState.mm */, - E54E81FA1EB357BD00FFE8E1 /* ASPageTable.h */, - E54E81FB1EB357BD00FFE8E1 /* ASPageTable.mm */, - ); - name = "Collection Layout"; - sourceTree = ""; - }; FD40E2760492F0CAAEAD552D /* Pods */ = { isa = PBXGroup; children = ( @@ -1907,235 +1870,236 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9C0BA4A62582CE35001C293B /* ASTextAttribute.h in Headers */, - 9C0BA49F2582CE35001C293B /* ASTextInput.h in Headers */, - 9C0BA4A12582CE35001C293B /* ASTextLine.h in Headers */, - 9C0BA49D2582CE35001C293B /* ASTextDebugOption.h in Headers */, - 9C0BA49E2582CE35001C293B /* ASTextLayout.h in Headers */, - 1A6C000D1FAB4E2100D05926 /* ASCornerLayoutSpec.h in Headers */, - E54E00721F1D3828000B30D7 /* ASPagerNode+Beta.h in Headers */, - E517F9C923BF14BC006E40E0 /* ASLayout+IGListDiffKit.h in Headers */, - E5B225281F1790D6001E1431 /* ASHashing.h in Headers */, - CC034A131E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.h in Headers */, - 693A1DCA1ECC944E00D0C9D2 /* IGListAdapter+AsyncDisplayKit.h in Headers */, - E5E2D72E1EA780C4005C24C6 /* ASCollectionGalleryLayoutDelegate.h in Headers */, - E58E9E461E941D74004CFC59 /* ASCollectionLayoutDelegate.h in Headers */, - CCBDDD0520C62A2D00CBA922 /* ASMainThreadDeallocation.h in Headers */, - CCAA0B7F206ADBF30057B336 /* ASRecursiveUnfairLock.h in Headers */, - E5E281741E71C833006B67C2 /* ASCollectionLayoutState.h in Headers */, - 9D9AA56D21E2568500172C09 /* ASDisplayNode+LayoutSpec.h in Headers */, - E5B077FF1E69F4EB00C24B5B /* ASElementMap.h in Headers */, - E58E9E441E941D74004CFC59 /* ASCollectionLayoutContext.h in Headers */, - E58E9E421E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.h in Headers */, - 690C35641E055C7B00069B91 /* ASDimensionInternal.h in Headers */, - 3917EBD41E9C2FC400D04A01 /* _ASCollectionReusableView.h in Headers */, - CC18248C200D49C800875940 /* ASTextNodeCommon.h in Headers */, - 698371DB1E4379CD00437585 /* ASNodeController+Beta.h in Headers */, - 6907C2581DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h in Headers */, - 69E0E8A71D356C9400627613 /* ASEqualityHelpers.h in Headers */, - 698C8B621CAB49FC0052DC3F /* ASLayoutElementExtensibility.h in Headers */, - 69F10C871C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h in Headers */, - B350623C1B010EFD0018CF92 /* _ASAsyncTransaction.h in Headers */, - 68355B411CB57A6C001D4E68 /* ASImageContainerProtocolCategories.h in Headers */, - 7630FFA81C9E267E007A7C0E /* ASVideoNode.h in Headers */, - B350623F1B010EFD0018CF92 /* _ASAsyncTransactionContainer.h in Headers */, - B13CA1011C52004900E031AB /* ASCollectionNode+Beta.h in Headers */, - 68C215581DE10D330019C4BC /* ASCollectionViewLayoutInspector.h in Headers */, - B35062411B010EFD0018CF92 /* _ASAsyncTransactionGroup.h in Headers */, - B350620F1B010EFD0018CF92 /* _ASDisplayLayer.h in Headers */, - B35062111B010EFD0018CF92 /* _ASDisplayView.h in Headers */, - 9C55866C1BD54A3000B50E3A /* ASAsciiArtBoxCreator.h in Headers */, - 509E68611B3AEDA0009B9150 /* ASAbstractLayoutController.h in Headers */, - CCA282B81E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.h in Headers */, - B35062571B010F070018CF92 /* ASAssert.h in Headers */, - CCBBBF5D1EB161760069AA91 /* ASRangeManagingNode.h in Headers */, - 9D302F9B2231B07E005739C3 /* ASButtonNode+Private.h in Headers */, - B35062581B010F070018CF92 /* ASAvailability.h in Headers */, - 9019FBBF1ED8061D00C45F72 /* ASYogaUtilities.h in Headers */, - DE84918D1C8FFF2B003D89E9 /* ASRunLoopQueue.h in Headers */, - CC0F88621E4281E200576FED /* ASSectionController.h in Headers */, - CCB1F95C1EFB6350009C7475 /* ASSignpost.h in Headers */, - C018DF21216BF26700181FDA /* ASAbstractLayoutController+FrameworkPrivate.h in Headers */, - 34EFC7611B701C9C00AD841F /* ASBackgroundLayoutSpec.h in Headers */, - 9C0BA4A92582CE35001C293B /* NSParagraphStyle+ASText.h in Headers */, - B35062591B010F070018CF92 /* ASBaseDefines.h in Headers */, - B35062131B010EFD0018CF92 /* ASBasicImageDownloader.h in Headers */, - 9C0BA4A82582CE35001C293B /* ASTextUtilities.h in Headers */, - B35062151B010EFD0018CF92 /* ASBatchContext.h in Headers */, - B35061F31B010EFD0018CF92 /* ASCellNode.h in Headers */, - 34EFC7631B701CBF00AD841F /* ASCenterLayoutSpec.h in Headers */, - CC55A7111E52A0F200594372 /* ASResponderChainEnumerator.h in Headers */, - 18C2ED7F1B9B7DE800F627B3 /* ASCollectionNode.h in Headers */, - B35061F51B010EFD0018CF92 /* ASCollectionView.h in Headers */, - ACE87A2C1D73696800D7FF06 /* ASSectionContext.h in Headers */, - 509E68631B3AEDB4009B9150 /* ASCollectionViewLayoutController.h in Headers */, - B35061F71B010EFD0018CF92 /* ASCollectionViewProtocols.h in Headers */, - A14F82AE2DD57B1E00A9147D /* ASDefaultImageDownloader.h in Headers */, - 67A75CA42C5412F1003AFD51 /* ASCollectionView+Undeprecated.h in Headers */, - 68FC85E31CE29B7E00EDD713 /* ASTabBarController.h in Headers */, - CC56013B1F06E9A700DC4FBE /* ASIntegerMap.h in Headers */, - B35061FA1B010EFD0018CF92 /* ASControlNode+Subclasses.h in Headers */, - E54E81FC1EB357BD00FFE8E1 /* ASPageTable.h in Headers */, - CCF1FF5E20C4785000AAD8FC /* ASLocking.h in Headers */, - B35061F81B010EFD0018CF92 /* ASControlNode.h in Headers */, - B35062171B010EFD0018CF92 /* ASDataController.h in Headers */, - 34EFC75B1B701BAF00AD841F /* ASDimension.h in Headers */, - 68FC85EA1CE29C7D00EDD713 /* ASVisibilityProtocols.h in Headers */, - A37320101C571B740011FC94 /* ASTextNode+Beta.h in Headers */, - 9C70F2061CDA4F0C007D6C76 /* ASTraitCollection.h in Headers */, - CC6AA2DA1E9F03B900978E87 /* ASDisplayNode+Ancestry.h in Headers */, - 8021EC1D1D2B00B100799119 /* UIImage+ASConvenience.h in Headers */, - B35061FD1B010EFD0018CF92 /* ASDisplayNode+Subclasses.h in Headers */, - CCEDDDCD200C2CB900FFCD0A /* ASConfiguration.h in Headers */, - B35061FB1B010EFD0018CF92 /* ASDisplayNode.h in Headers */, - B35061FE1B010EFD0018CF92 /* ASDisplayNodeExtras.h in Headers */, - CC0F88601E4280B800576FED /* _ASCollectionViewCell.h in Headers */, - B35062001B010EFD0018CF92 /* ASEditableTextNode.h in Headers */, - 680346941CE4052A0009FEB4 /* ASDKNavigationController.h in Headers */, - B350621B1B010EFD0018CF92 /* ASTableLayoutController.h in Headers */, - B350621D1B010EFD0018CF92 /* ASHighlightOverlayLayer.h in Headers */, - C78F7E2B1BF7809800CDEAFC /* ASTableNode.h in Headers */, - 7AB338671C55B3460055FDE8 /* ASRelativeLayoutSpec.h in Headers */, - B35062021B010EFD0018CF92 /* ASImageNode.h in Headers */, - B350621F1B010EFD0018CF92 /* ASImageProtocols.h in Headers */, - 34EFC75F1B701C8600AD841F /* ASInsetLayoutSpec.h in Headers */, - CCEDDDCA200C2AC300FFCD0A /* ASConfigurationInternal.h in Headers */, - 34EFC7671B701CD900AD841F /* ASLayout.h in Headers */, - DBDB83951C6E879900D0098C /* ASPagerFlowLayout.h in Headers */, - 34EFC7691B701CE100AD841F /* ASLayoutElement.h in Headers */, - 698DFF471E36B7E9002891F1 /* ASLayoutSpecUtilities.h in Headers */, - 9C70F20D1CDBE9CB007D6C76 /* ASDefaultPlayButton.h in Headers */, - 9D302F9E2231B373005739C3 /* ASButtonNode+Yoga.h in Headers */, - CC034A091E60BEB400626263 /* ASDisplayNode+Convenience.h in Headers */, - 254C6B7E1BF94DF4003EC431 /* ASTextKitTailTruncater.h in Headers */, - B35062491B010EFD0018CF92 /* _ASCoreAnimationExtras.h in Headers */, - 683F563720E409D700CEB7A3 /* ASDisplayNode+InterfaceState.h in Headers */, - 690BC8C120F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.h in Headers */, - 68EE0DBE1C1B4ED300BA1B99 /* ASMainSerialQueue.h in Headers */, - B350624B1B010EFD0018CF92 /* _ASPendingState.h in Headers */, - CCDC9B4D200991D10063C1F8 /* ASGraphicsContext.h in Headers */, - E5C347B11ECB3D9200EC4BE4 /* ASBatchFetchingDelegate.h in Headers */, - 9C0BA4A72582CE35001C293B /* ASTextRunDelegate.h in Headers */, - CC54A81C1D70079800296A24 /* ASDispatch.h in Headers */, - B350624D1B010EFD0018CF92 /* _ASScopeTimer.h in Headers */, - CC0F88631E4281E700576FED /* ASSupplementaryNodeSource.h in Headers */, - 254C6B771BF94DF4003EC431 /* ASTextKitAttributes.h in Headers */, - 254C6B7D1BF94DF4003EC431 /* ASTextKitShadower.h in Headers */, - 677D627F2C599F3800A78C05 /* ASInternalHelpers.h in Headers */, - 690ED58E1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h in Headers */, - CC55A70D1E529FA200594372 /* UIResponder+AsyncDisplayKit.h in Headers */, - 254C6B731BF94DF4003EC431 /* ASTextKitCoreTextAdditions.h in Headers */, - 254C6B7A1BF94DF4003EC431 /* ASTextKitRenderer.h in Headers */, - 69CB62AC1CB8165900024920 /* _ASDisplayViewAccessiblity.h in Headers */, - 254C6B7C1BF94DF4003EC431 /* ASTextKitRenderer+TextChecking.h in Headers */, - 68AF37DB1CBEF4D80077BF76 /* ASImageNode+AnimatedImagePrivate.h in Headers */, - B35062461B010EFD0018CF92 /* ASBasicImageDownloaderInternal.h in Headers */, - 044285081BAA63FE00D16268 /* ASBatchFetching.h in Headers */, - AC026B701BD57DBF00BBC17E /* _ASHierarchyChangeSet.h in Headers */, - CC87BB951DA8193C0090E380 /* ASCellNode+Internal.h in Headers */, - E5775B021F16759300CAC9BC /* ASCollectionLayoutCache.h in Headers */, - E5775B001F13D25400CAC9BC /* ASCollectionLayoutState+Private.h in Headers */, - 4080D66C2350384400CDC199 /* ASPINRemoteImageDownloader.h in Headers */, - E5667E8C1F33871300FA6FC0 /* _ASCollectionGalleryLayoutInfo.h in Headers */, - E5775AFC1F13CE9F00CAC9BC /* _ASCollectionGalleryLayoutItem.h in Headers */, - E5855DF01EBB4D83003639AE /* ASCollectionLayoutDefines.h in Headers */, - E5B5B9D11E9BAD9800A6B726 /* ASCollectionLayoutContext+Private.h in Headers */, - 9C8898BD1C738BB800D6B02E /* ASTextKitFontSizeAdjuster.h in Headers */, - 254C6B791BF94DF4003EC431 /* ASTextKitEntityAttribute.h in Headers */, - CC3B20841C3F76D600798563 /* ASPendingStateController.h in Headers */, - DE6EA3231C14000600183B10 /* ASDisplayNode+FrameworkPrivate.h in Headers */, - 9C70F20F1CDBE9FF007D6C76 /* ASLayoutManager.h in Headers */, - 6947B0C31E36B5040007C478 /* ASStackPositionedLayout.h in Headers */, - DBABFAFC1C6A8D2F0039EA4A /* _ASTransitionContext.h in Headers */, - FA4FAF15200A850200E735BD /* ASControlNode+Private.h in Headers */, - B350624F1B010EFD0018CF92 /* ASDisplayNode+DebugTiming.h in Headers */, - B35062521B010EFD0018CF92 /* ASDisplayNodeInternal.h in Headers */, - AC7A2C181BDE11DF0093FE1A /* ASTableViewInternal.h in Headers */, - B35062531B010EFD0018CF92 /* ASImageNode+CGExtras.h in Headers */, - E58E9E491E941DA5004CFC59 /* ASCollectionLayout.h in Headers */, - 254C6B7F1BF94DF4003EC431 /* ASTextKitTruncating.h in Headers */, - 9D9AA56B21E254B800172C09 /* ASDisplayNode+Yoga.h in Headers */, - CC58AA4B1E398E1D002C8CB4 /* ASBlockTypes.h in Headers */, - CCA282BC1E9EABDD0037E8B7 /* ASTipProvider.h in Headers */, - 6977965F1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h in Headers */, - 692BE8D71E36B65B00C86D87 /* ASLayoutSpecPrivate.h in Headers */, - 9C0BA4AA2582CE35001C293B /* NSAttributedString+ASText.h in Headers */, - DEC146B71C37A16A004A0EE7 /* ASCollectionInternal.h in Headers */, - 68B8A4E21CBDB958007E4543 /* ASWeakProxy.h in Headers */, - 9F98C0271DBE29FC00476D92 /* ASControlTargetAction.h in Headers */, - 695943401D70815300B0EE1F /* ASDisplayNodeLayout.h in Headers */, - 0442850E1BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.h in Headers */, - DE8BEAC21C2DF3FC00D57C12 /* ASDelegateProxy.h in Headers */, - B350623E1B010EFD0018CF92 /* _ASAsyncTransactionContainer+Private.h in Headers */, - AC6145411D8AFAE8003D62A2 /* ASSection.h in Headers */, - 8BBBAB8C1CEBAF1700107FC6 /* ASDefaultPlaybackButton.h in Headers */, - 254C6B741BF94DF4003EC431 /* ASTextNodeWordKerner.h in Headers */, - 698DFF441E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h in Headers */, - CCF18FF41D2575E300DF5895 /* NSIndexSet+ASHelpers.h in Headers */, - 83A7D95C1D44548100BF333E /* ASWeakMap.h in Headers */, - E5711A2C1C840C81009619D4 /* ASCollectionElement.h in Headers */, - 6947B0BE1E36B4E30007C478 /* ASStackUnpositionedLayout.h in Headers */, - 254C6B7B1BF94DF4003EC431 /* ASTextKitRenderer+Positioning.h in Headers */, - DE4843DC1C93EAC100A1F33B /* ASLayoutTransition.h in Headers */, - CC57EAF81E3939450034C595 /* ASTableView+Undeprecated.h in Headers */, - 254C6B781BF94DF4003EC431 /* ASTextKitContext.h in Headers */, - CCED5E412020D49D00395C40 /* ASNetworkImageLoadInfo+Private.h in Headers */, - 9CDC18CD1B910E12004965E2 /* ASLayoutElementPrivate.h in Headers */, - B35062201B010EFD0018CF92 /* ASLayoutController.h in Headers */, - B35062211B010EFD0018CF92 /* ASLayoutRangeType.h in Headers */, - CC2F65EE1E5FFB1600DA57C9 /* ASMutableElementMap.h in Headers */, - 34EFC76A1B701CE600AD841F /* ASLayoutSpec.h in Headers */, - CCA282D01E9EBF6C0037E8B7 /* ASTipsWindow.h in Headers */, - B350625C1B010F070018CF92 /* ASLog.h in Headers */, - CC3B208A1C3F7A5400798563 /* ASWeakSet.h in Headers */, - B35062041B010EFD0018CF92 /* ASMultiplexImageNode.h in Headers */, - DECBD6E81BE56E1900CF4905 /* ASButtonNode.h in Headers */, - B35062241B010EFD0018CF92 /* ASMutableAttributedStringBuilder.h in Headers */, - B13CA0F81C519EBA00E031AB /* ASCollectionViewLayoutFacilitatorProtocol.h in Headers */, - 909C4C751F09C98B00D6B76F /* ASTextNode2.h in Headers */, - B35062061B010EFD0018CF92 /* ASNetworkImageNode.h in Headers */, - CCA282C81E9EB64B0037E8B7 /* ASDisplayNodeTipState.h in Headers */, - 34EFC76C1B701CED00AD841F /* ASOverlayLayoutSpec.h in Headers */, - B35062261B010EFD0018CF92 /* ASRangeController.h in Headers */, - 34EFC76E1B701CF400AD841F /* ASRatioLayoutSpec.h in Headers */, - DB55C2671C641AE4004EDCF5 /* ASContextTransitioning.h in Headers */, - CCA282C41E9EAE630037E8B7 /* ASLayerBackingTipProvider.h in Headers */, - CCEDDDCF200C42A200FFCD0A /* ASConfigurationDelegate.h in Headers */, - E5C347B31ECB40AA00EC4BE4 /* ASTableNode+Beta.h in Headers */, - 6900C5F41E8072DA00BCD75C /* ASImageNode+Private.h in Headers */, - 68B0277B1C1A79D60041016B /* ASDisplayNode+Beta.h in Headers */, - B350622D1B010EFD0018CF92 /* ASScrollDirection.h in Headers */, - 254C6B751BF94DF4003EC431 /* ASTextKitComponents.h in Headers */, - B35062081B010EFD0018CF92 /* ASScrollNode.h in Headers */, - CCA282CC1E9EB73E0037E8B7 /* ASTipNode.h in Headers */, - 25E327571C16819500A2170C /* ASPagerNode.h in Headers */, - 9C70F20E1CDBE9E5007D6C76 /* NSArray+Diffing.h in Headers */, - CC35CEC320DD7F600006448D /* ASCollections.h in Headers */, - CC7AF196200D9BD500A21BDE /* ASExperimentalFeatures.h in Headers */, - 9C49C3701B853961000B0DD5 /* ASStackLayoutElement.h in Headers */, - 34EFC7701B701CFA00AD841F /* ASStackLayoutDefines.h in Headers */, - CC0F885C1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.h in Headers */, - 764D83D51C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h in Headers */, - CC7FD9E21BB603FF005CCB2B /* ASPhotosFrameworkImageRequest.h in Headers */, - 254C6B761BF94DF4003EC431 /* ASTextNodeTypes.h in Headers */, - CCA282B41E9EA7310037E8B7 /* ASTipsController.h in Headers */, - 34EFC7711B701CFF00AD841F /* ASStackLayoutSpec.h in Headers */, - CCA282C01E9EAE010037E8B7 /* ASTip.h in Headers */, - 2767E9411BB19BD600EA9B77 /* ASDKViewController.h in Headers */, - 92DD2FE81BF4D0A80074C9DD /* ASMapNode.h in Headers */, - 9C6BB3B31B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h in Headers */, - 34EFC7731B701D0700AD841F /* ASAbsoluteLayoutSpec.h in Headers */, - B350620A1B010EFD0018CF92 /* ASTableView.h in Headers */, - B350620C1B010EFD0018CF92 /* ASTableViewProtocols.h in Headers */, - B350620D1B010EFD0018CF92 /* ASTextNode.h in Headers */, - B35062391B010EFD0018CF92 /* ASThread.h in Headers */, - 2C107F5B1BA9F54500F13DE5 /* AsyncDisplayKit.h in Headers */, - 509E68651B3AEDC5009B9150 /* CoreGraphics+ASConvenience.h in Headers */, - CCED5E3E2020D36800395C40 /* ASNetworkImageLoadInfo.h in Headers */, - B350623A1B010EFD0018CF92 /* NSMutableAttributedString+TextKitAdditions.h in Headers */, - 044284FF1BAA3BD600D16268 /* UICollectionViewLayout+ASConvenience.h in Headers */, - B35062431B010EFD0018CF92 /* UIView+ASConvenience.h in Headers */, - 8BDA5FC71CDBDF91007D13B2 /* ASVideoPlayerNode.h in Headers */, + A4F554F02C86B3F40050AF73 /* ASLayoutManager.h in Headers */, + A4F554E52C86B3F30050AF73 /* ASImageNode.h in Headers */, + A4F554B52C86B3F30050AF73 /* ASCellNode.h in Headers */, + A4F555202C86B3F40050AF73 /* ASTextKitAttributes.h in Headers */, + A4F5549C2C86B3F30050AF73 /* _ASAsyncTransaction.h in Headers */, + A4F554BC2C86B3F30050AF73 /* ASCollectionLayoutDelegate.h in Headers */, + A4F555342C86B3F40050AF73 /* ASTextRunDelegate.h in Headers */, + A4F5557B2C86B3F40050AF73 /* ASCollectionLayoutContext+Private.h in Headers */, + A4F554E02C86B3F30050AF73 /* ASExperimentalFeatures.h in Headers */, + A4F555032C86B3F40050AF73 /* ASPageTable.h in Headers */, + A4F555492C86B3F40050AF73 /* UICollectionViewLayout+ASConvenience.h in Headers */, + A4F5556D2C86B3F40050AF73 /* _ASHierarchyChangeSet.h in Headers */, + A4F555092C86B3F40050AF73 /* ASRatioLayoutSpec.h in Headers */, + A4F555082C86B3F40050AF73 /* ASRangeManagingNode.h in Headers */, + A4F554E62C86B3F30050AF73 /* ASImageProtocols.h in Headers */, + A4F555442C86B3F40050AF73 /* NSArray+Diffing.h in Headers */, + A4F554A92C86B3F30050AF73 /* ASAsciiArtBoxCreator.h in Headers */, + A4F554E92C86B3F30050AF73 /* ASInternalHelpers.h in Headers */, + A4F554B72C86B3F30050AF73 /* ASCollectionElement.h in Headers */, + A4F554D82C86B3F30050AF73 /* ASDisplayNode+Subclasses.h in Headers */, + A4F5559A2C86B3F40050AF73 /* ASImageNode+Private.h in Headers */, + A4F554F22C86B3F40050AF73 /* ASLayoutSpec.h in Headers */, + A4F554F12C86B3F40050AF73 /* ASLayoutRangeType.h in Headers */, + A4F555042C86B3F40050AF73 /* ASPhotosFrameworkImageRequest.h in Headers */, + A4F555162C86B3F40050AF73 /* ASTabBarController.h in Headers */, + A4F554EB2C86B3F40050AF73 /* ASLayout+IGListDiffKit.h in Headers */, + A4F555172C86B3F40050AF73 /* ASTableLayoutController.h in Headers */, + A4F554F92C86B3F40050AF73 /* ASMultiplexImageNode.h in Headers */, + A4F555A62C86B3F40050AF73 /* ASSection.h in Headers */, + A4F554D92C86B3F30050AF73 /* ASDisplayNode+Yoga.h in Headers */, + A4F554A02C86B3F30050AF73 /* _ASCollectionReusableView.h in Headers */, + A4F555462C86B3F40050AF73 /* NSIndexSet+ASHelpers.h in Headers */, + A4F554DD2C86B3F30050AF73 /* ASEditableTextNode.h in Headers */, + A4F555822C86B3F40050AF73 /* ASControlTargetAction.h in Headers */, + A4F5552C2C86B3F40050AF73 /* ASTextLayout.h in Headers */, + A4F554FE2C86B3F40050AF73 /* ASObjectDescriptionHelpers.h in Headers */, + A4F555692C86B3F40050AF73 /* _ASCollectionGalleryLayoutItem.h in Headers */, + A4F555742C86B3F40050AF73 /* ASBatchFetching.h in Headers */, + A4F554AC2C86B3F30050AF73 /* ASBackgroundLayoutSpec.h in Headers */, + A4F554AE2C86B3F30050AF73 /* ASBasicImageDownloader.h in Headers */, + A4F555AD2C86B3F40050AF73 /* ASTipProvider.h in Headers */, + A4F554E72C86B3F30050AF73 /* ASInsetLayoutSpec.h in Headers */, + A4F5550A2C86B3F40050AF73 /* ASRecursiveUnfairLock.h in Headers */, + A42FCF682F4BEC81000135AC /* ASDefaultImageDownloader.h in Headers */, + A4F555302C86B3F40050AF73 /* ASTextNode2.h in Headers */, + A4F554C82C86B3F30050AF73 /* ASConfigurationDelegate.h in Headers */, + A4F554B12C86B3F30050AF73 /* ASBlockTypes.h in Headers */, + A4F554AD2C86B3F30050AF73 /* ASBaseDefines.h in Headers */, + A4F554C12C86B3F30050AF73 /* ASCollectionView.h in Headers */, + A4F554FD2C86B3F40050AF73 /* ASNodeController+Beta.h in Headers */, + A4F5551A2C86B3F40050AF73 /* ASTableView.h in Headers */, + A4F555142C86B3F40050AF73 /* ASStackLayoutSpec.h in Headers */, + A4F5557F2C86B3F40050AF73 /* ASCollectionViewFlowLayoutInspector.h in Headers */, + A4F555122C86B3F40050AF73 /* ASStackLayoutDefines.h in Headers */, + A4F555A92C86B3F40050AF73 /* ASTip.h in Headers */, + A4F554F52C86B3F40050AF73 /* ASLog.h in Headers */, + A4F5555F2C86B3F40050AF73 /* ASLayoutElementStylePrivate.h in Headers */, + A4F555A22C86B3F40050AF73 /* ASPendingStateController.h in Headers */, + A4F5549E2C86B3F30050AF73 /* _ASAsyncTransactionContainer+Private.h in Headers */, + A4F554F62C86B3F40050AF73 /* ASMainSerialQueue.h in Headers */, + A4F555A82C86B3F40050AF73 /* ASTableView+Undeprecated.h in Headers */, + A4F5550C2C86B3F40050AF73 /* ASRunLoopQueue.h in Headers */, + A4F554D42C86B3F30050AF73 /* ASDisplayNode+Beta.h in Headers */, + A4F5552D2C86B3F40050AF73 /* ASTextLine.h in Headers */, + A4F5551E2C86B3F40050AF73 /* ASTextDebugOption.h in Headers */, + A4F555242C86B3F40050AF73 /* ASTextKitEntityAttribute.h in Headers */, + A4F555672C86B3F40050AF73 /* _ASCollectionGalleryLayoutInfo.h in Headers */, + A4F555882C86B3F40050AF73 /* ASDispatch.h in Headers */, + A4F554FB2C86B3F40050AF73 /* ASNetworkImageLoadInfo.h in Headers */, + A4F5549F2C86B3F30050AF73 /* _ASAsyncTransactionGroup.h in Headers */, + A4F555332C86B3F40050AF73 /* ASTextNodeWordKerner.h in Headers */, + A4F5551F2C86B3F40050AF73 /* ASTextInput.h in Headers */, + A4F5558B2C86B3F40050AF73 /* ASDisplayNode+DebugTiming.h in Headers */, + A4F555052C86B3F40050AF73 /* ASPINRemoteImageDownloader.h in Headers */, + A4F555842C86B3F40050AF73 /* ASDefaultPlaybackButton.h in Headers */, + A4F555212C86B3F40050AF73 /* ASTextKitComponents.h in Headers */, + A4F5551B2C86B3F40050AF73 /* ASTableViewInternal.h in Headers */, + A4F554F72C86B3F40050AF73 /* ASMainThreadDeallocation.h in Headers */, + A4F555932C86B3F40050AF73 /* ASDisplayNodeTipState.h in Headers */, + A4F554D22C86B3F30050AF73 /* ASDisplayNode.h in Headers */, + A4F555622C86B3F40050AF73 /* ASStackLayoutSpecUtilities.h in Headers */, + A4F554A72C86B3F30050AF73 /* ASAbsoluteLayoutSpec.h in Headers */, + A4F554A42C86B3F30050AF73 /* _ASDisplayViewAccessiblity.h in Headers */, + A4F555952C86B3F40050AF73 /* ASIGListAdapterBasedDataSource.h in Headers */, + A4F554C62C86B3F30050AF73 /* ASCollectionViewProtocols.h in Headers */, + A4F5550D2C86B3F40050AF73 /* ASScrollDirection.h in Headers */, + A4F5557E2C86B3F40050AF73 /* ASCollectionLayoutState+Private.h in Headers */, + A4F554FA2C86B3F40050AF73 /* ASMutableAttributedStringBuilder.h in Headers */, + A4F555712C86B3F40050AF73 /* _ASScopeTimer.h in Headers */, + A4F554CF2C86B3F30050AF73 /* ASDelegateProxy.h in Headers */, + A4F5554B2C86B3F40050AF73 /* UIResponder+AsyncDisplayKit.h in Headers */, + A4F555292C86B3F40050AF73 /* ASTextKitShadower.h in Headers */, + A4F555272C86B3F40050AF73 /* ASTextKitRenderer+Positioning.h in Headers */, + A4F554BA2C86B3F30050AF73 /* ASCollectionInternal.h in Headers */, + A4F555182C86B3F40050AF73 /* ASTableNode.h in Headers */, + A4F554E12C86B3F30050AF73 /* ASGraphicsContext.h in Headers */, + A4F555152C86B3F40050AF73 /* ASSupplementaryNodeSource.h in Headers */, + A4F554AF2C86B3F30050AF73 /* ASBatchContext.h in Headers */, + A4F555232C86B3F40050AF73 /* ASTextKitCoreTextAdditions.h in Headers */, + A4F554EA2C86B3F40050AF73 /* ASLayout.h in Headers */, + A4F554D52C86B3F30050AF73 /* ASDisplayNode+Convenience.h in Headers */, + A4F555AB2C86B3F40050AF73 /* ASTipNode.h in Headers */, + A4F5559D2C86B3F40050AF73 /* ASLayoutTransition.h in Headers */, + A4F5558D2C86B3F40050AF73 /* ASDisplayNode+FrameworkPrivate.h in Headers */, + A4F5553F2C86B3F40050AF73 /* AsyncDisplayKit+IGListKitMethods.h in Headers */, + A4F554BF2C86B3F30050AF73 /* ASCollectionNode+Beta.h in Headers */, + A4F5553B2C86B3F40050AF73 /* ASWeakProxy.h in Headers */, + A4F555192C86B3F40050AF73 /* ASTableNode+Beta.h in Headers */, + A4F555472C86B3F40050AF73 /* NSMutableAttributedString+TextKitAdditions.h in Headers */, + A4F555922C86B3F40050AF73 /* ASDisplayNodeLayout.h in Headers */, + A4F555452C86B3F40050AF73 /* NSAttributedString+ASText.h in Headers */, + A4F5553D2C86B3F40050AF73 /* AsyncDisplayKit.h in Headers */, + A4F554A82C86B3F30050AF73 /* ASAbstractLayoutController.h in Headers */, + A4F554D72C86B3F30050AF73 /* ASDisplayNode+LayoutSpec.h in Headers */, + A4F554A62C86B3F30050AF73 /* ASAbsoluteLayoutElement.h in Headers */, + A4F555372C86B3F40050AF73 /* ASTraitCollection.h in Headers */, + A4F555132C86B3F40050AF73 /* ASStackLayoutElement.h in Headers */, + A4F555732C86B3F40050AF73 /* ASBasicImageDownloaderInternal.h in Headers */, + A4F5556F2C86B3F40050AF73 /* _ASPendingState.h in Headers */, + A4F554DA2C86B3F30050AF73 /* ASDisplayNodeExtras.h in Headers */, + A4F554FC2C86B3F40050AF73 /* ASNetworkImageNode.h in Headers */, + A4F5551C2C86B3F40050AF73 /* ASTableViewProtocols.h in Headers */, + A4F554EE2C86B3F40050AF73 /* ASLayoutElementExtensibility.h in Headers */, + A4F555062C86B3F40050AF73 /* ASRangeController.h in Headers */, + A4F5553C2C86B3F40050AF73 /* ASWeakSet.h in Headers */, + A4F554EC2C86B3F40050AF73 /* ASLayoutController.h in Headers */, + A4F555A42C86B3F40050AF73 /* ASResponderChainEnumerator.h in Headers */, + A4F555B12C86B3F40050AF73 /* ASTipsWindow.h in Headers */, + A4F555422C86B3F40050AF73 /* CoreGraphics+ASConvenience.h in Headers */, + A4F555792C86B3F40050AF73 /* ASCollectionLayoutCache.h in Headers */, + A4F554A22C86B3F30050AF73 /* _ASDisplayLayer.h in Headers */, + A4F555102C86B3F40050AF73 /* ASSectionController.h in Headers */, + A4F5552E2C86B3F40050AF73 /* ASTextNode.h in Headers */, + A4F554CA2C86B3F30050AF73 /* ASContextTransitioning.h in Headers */, + A4F554B32C86B3F30050AF73 /* ASButtonNode+Private.h in Headers */, + A4F555972C86B3F40050AF73 /* ASImageNode+AnimatedImagePrivate.h in Headers */, + A4F5550E2C86B3F40050AF73 /* ASScrollNode.h in Headers */, + A4F5550F2C86B3F40050AF73 /* ASSectionContext.h in Headers */, + A4F554D02C86B3F30050AF73 /* ASDimension.h in Headers */, + A4F554A32C86B3F30050AF73 /* _ASDisplayView.h in Headers */, + A4F554DE2C86B3F30050AF73 /* ASElementMap.h in Headers */, + A4F555482C86B3F40050AF73 /* NSParagraphStyle+ASText.h in Headers */, + A4F5556B2C86B3F40050AF73 /* _ASCoreAnimationExtras.h in Headers */, + A4F554F32C86B3F40050AF73 /* ASLayoutSpec+Subclasses.h in Headers */, + A4F554B42C86B3F30050AF73 /* ASButtonNode+Yoga.h in Headers */, + A4F554F82C86B3F40050AF73 /* ASMapNode.h in Headers */, + A4F555322C86B3F40050AF73 /* ASTextNodeTypes.h in Headers */, + A4F554D62C86B3F30050AF73 /* ASDisplayNode+InterfaceState.h in Headers */, + A4F555772C86B3F40050AF73 /* ASCollectionLayout.h in Headers */, + A4F554AB2C86B3F30050AF73 /* ASAvailability.h in Headers */, + A4F554BE2C86B3F30050AF73 /* ASCollectionNode.h in Headers */, + A4F554CB2C86B3F30050AF73 /* ASControlNode.h in Headers */, + A4F554A52C86B3F30050AF73 /* _ASTransitionContext.h in Headers */, + A4F555652C86B3F40050AF73 /* ASStackUnpositionedLayout.h in Headers */, + A4F5552F2C86B3F40050AF73 /* ASTextNode+Beta.h in Headers */, + A4F555382C86B3F40050AF73 /* ASVideoNode.h in Headers */, + A4F5549D2C86B3F30050AF73 /* _ASAsyncTransactionContainer.h in Headers */, + A4F5558F2C86B3F40050AF73 /* ASDisplayNodeCornerLayerDelegate.h in Headers */, + A4F555262C86B3F40050AF73 /* ASTextKitRenderer.h in Headers */, + A4F555112C86B3F40050AF73 /* ASSignpost.h in Headers */, + A4F555392C86B3F40050AF73 /* ASVideoPlayerNode.h in Headers */, + A4F555252C86B3F40050AF73 /* ASTextKitFontSizeAdjuster.h in Headers */, + A4F5551D2C86B3F40050AF73 /* ASTextAttribute.h in Headers */, + A4F554A12C86B3F30050AF73 /* _ASCollectionViewCell.h in Headers */, + A4F5554C2C86B3F40050AF73 /* UIView+ASConvenience.h in Headers */, + A4F554C22C86B3F30050AF73 /* ASCollectionView+Undeprecated.h in Headers */, + A4F555282C86B3F40050AF73 /* ASTextKitRenderer+TextChecking.h in Headers */, + A4F5550B2C86B3F40050AF73 /* ASRelativeLayoutSpec.h in Headers */, + A4F555B32C86B3F40050AF73 /* ASTwoDimensionalArrayUtils.h in Headers */, + A4F555AF2C86B3F40050AF73 /* ASTipsController.h in Headers */, + A4F555432C86B3F40050AF73 /* IGListAdapter+AsyncDisplayKit.h in Headers */, + A4F554E82C86B3F30050AF73 /* ASIntegerMap.h in Headers */, + A4F555412C86B3F40050AF73 /* ASYogaUtilities.h in Headers */, + A4F555762C86B3F40050AF73 /* ASCellNode+Internal.h in Headers */, + A4F5557C2C86B3F40050AF73 /* ASCollectionLayoutDefines.h in Headers */, + A4F554D12C86B3F30050AF73 /* ASDimensionInternal.h in Headers */, + A4F554DF2C86B3F30050AF73 /* ASEqualityHelpers.h in Headers */, + A4F555812C86B3F40050AF73 /* ASControlNode+Private.h in Headers */, + A4F5554A2C86B3F40050AF73 /* UIImage+ASConvenience.h in Headers */, + A4F5559B2C86B3F40050AF73 /* ASLayerBackingTipProvider.h in Headers */, + A4F554FF2C86B3F40050AF73 /* ASOverlayLayoutSpec.h in Headers */, + A4F554D32C86B3F30050AF73 /* ASDisplayNode+Ancestry.h in Headers */, + A4F555362C86B3F40050AF73 /* ASThread.h in Headers */, + A4F554C02C86B3F30050AF73 /* ASCollections.h in Headers */, + A4F554ED2C86B3F40050AF73 /* ASLayoutElement.h in Headers */, + A4F554CC2C86B3F30050AF73 /* ASControlNode+Subclasses.h in Headers */, + A4F554C52C86B3F30050AF73 /* ASCollectionViewLayoutInspector.h in Headers */, + A4F5559F2C86B3F40050AF73 /* ASMutableElementMap.h in Headers */, + A4F554C32C86B3F30050AF73 /* ASCollectionViewLayoutController.h in Headers */, + A4F554DC2C86B3F30050AF73 /* ASDKViewController.h in Headers */, + A4F555352C86B3F40050AF73 /* ASTextUtilities.h in Headers */, + A4F554B92C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.h in Headers */, + A4F554E32C86B3F30050AF73 /* ASHighlightOverlayLayer.h in Headers */, + A4F554B82C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.h in Headers */, + A4F554E42C86B3F30050AF73 /* ASImageContainerProtocolCategories.h in Headers */, + A4F554E22C86B3F30050AF73 /* ASHashing.h in Headers */, + A4F554B62C86B3F30050AF73 /* ASCenterLayoutSpec.h in Headers */, + A4F554CD2C86B3F30050AF73 /* ASCornerLayoutSpec.h in Headers */, + A4F555012C86B3F40050AF73 /* ASPagerNode.h in Headers */, + A4F555072C86B3F40050AF73 /* ASRangeControllerUpdateRangeProtocol+Beta.h in Headers */, + A4F554B22C86B3F30050AF73 /* ASButtonNode.h in Headers */, + A4F554AA2C86B3F30050AF73 /* ASAssert.h in Headers */, + A4F555602C86B3F40050AF73 /* ASLayoutSpecPrivate.h in Headers */, + A4F555862C86B3F40050AF73 /* ASDefaultPlayButton.h in Headers */, + A4F554C92C86B3F30050AF73 /* ASConfigurationInternal.h in Headers */, + A4F555B52C86B3F40050AF73 /* ASWeakMap.h in Headers */, + A4F5553E2C86B3F40050AF73 /* AsyncDisplayKit+Debug.h in Headers */, + A4F555002C86B3F40050AF73 /* ASPagerFlowLayout.h in Headers */, + A4F555312C86B3F40050AF73 /* ASTextNodeCommon.h in Headers */, + A4F555222C86B3F40050AF73 /* ASTextKitContext.h in Headers */, + A4F555402C86B3F40050AF73 /* AsyncDisplayKit+Tips.h in Headers */, + A4F5552B2C86B3F40050AF73 /* ASTextKitTruncating.h in Headers */, + A4F555022C86B3F40050AF73 /* ASPagerNode+Beta.h in Headers */, + A4F555982C86B3F40050AF73 /* ASImageNode+CGExtras.h in Headers */, + A4F554BB2C86B3F30050AF73 /* ASCollectionLayoutContext.h in Headers */, + A4F554CE2C86B3F30050AF73 /* ASDataController.h in Headers */, + A4F555632C86B3F40050AF73 /* ASStackPositionedLayout.h in Headers */, + A4F554BD2C86B3F30050AF73 /* ASCollectionLayoutState.h in Headers */, + A4F5553A2C86B3F40050AF73 /* ASVisibilityProtocols.h in Headers */, + A4F554C72C86B3F30050AF73 /* ASConfiguration.h in Headers */, + A4F5552A2C86B3F40050AF73 /* ASTextKitTailTruncater.h in Headers */, + A4F555A12C86B3F40050AF73 /* ASNetworkImageLoadInfo+Private.h in Headers */, + A4F554EF2C86B3F40050AF73 /* ASLayoutElementPrivate.h in Headers */, + A4F555612C86B3F40050AF73 /* ASLayoutSpecUtilities.h in Headers */, + A4F554F42C86B3F40050AF73 /* ASLocking.h in Headers */, + A4F554C42C86B3F30050AF73 /* ASCollectionViewLayoutFacilitatorProtocol.h in Headers */, + A4F554B02C86B3F30050AF73 /* ASBatchFetchingDelegate.h in Headers */, + A4F554DB2C86B3F30050AF73 /* ASDKNavigationController.h in Headers */, + A4F555912C86B3F40050AF73 /* ASDisplayNodeInternal.h in Headers */, + A4F555722C86B3F40050AF73 /* ASAbstractLayoutController+FrameworkPrivate.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2417,176 +2381,178 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E5B225291F1790EE001E1431 /* ASHashing.mm in Sources */, - DEB8ED7C1DD003D300DBDE55 /* ASLayoutTransition.mm in Sources */, - CCA5F62E1EECC2A80060C137 /* ASAssert.mm in Sources */, - 9F98C0261DBE29E000476D92 /* ASControlTargetAction.mm in Sources */, - 9C70F2091CDABA36007D6C76 /* ASDKViewController.mm in Sources */, - 9C0BA4AD2582CE35001C293B /* ASTextUtilities.mm in Sources */, - 3917EBD51E9C2FC400D04A01 /* _ASCollectionReusableView.mm in Sources */, - CCA282D11E9EBF6C0037E8B7 /* ASTipsWindow.mm in Sources */, - 8BBBAB8D1CEBAF1E00107FC6 /* ASDefaultPlaybackButton.mm in Sources */, - B30BF6541C59D889004FCD53 /* ASLayoutManager.mm in Sources */, - 92DD2FE71BF4D0850074C9DD /* ASMapNode.mm in Sources */, - CCA282B91E9EA8E40037E8B7 /* AsyncDisplayKit+Tips.mm in Sources */, - 636EA1A51C7FF4EF00EE152F /* ASDefaultPlayButton.mm in Sources */, - B350623D1B010EFD0018CF92 /* _ASAsyncTransaction.mm in Sources */, - 6947B0C51E36B5040007C478 /* ASStackPositionedLayout.mm in Sources */, - B35062401B010EFD0018CF92 /* _ASAsyncTransactionContainer.mm in Sources */, - AC026B721BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm in Sources */, - 9C0BA4A02582CE35001C293B /* ASTextLine.mm in Sources */, - B35062421B010EFD0018CF92 /* _ASAsyncTransactionGroup.mm in Sources */, - CCA282BD1E9EABDD0037E8B7 /* ASTipProvider.mm in Sources */, - 9019FBC01ED8061D00C45F72 /* ASYogaUtilities.mm in Sources */, - B350624A1B010EFD0018CF92 /* _ASCoreAnimationExtras.mm in Sources */, - 68EE0DC01C1B4ED300BA1B99 /* ASMainSerialQueue.mm in Sources */, - B35062101B010EFD0018CF92 /* _ASDisplayLayer.mm in Sources */, - 9C55866B1BD54A1900B50E3A /* ASAsciiArtBoxCreator.mm in Sources */, - B35062121B010EFD0018CF92 /* _ASDisplayView.mm in Sources */, - DEFAD8131CC48914000527C4 /* ASVideoNode.mm in Sources */, - CCA282C11E9EAE010037E8B7 /* ASTip.mm in Sources */, - B350624C1B010EFD0018CF92 /* _ASPendingState.mm in Sources */, - 698371DC1E4379CD00437585 /* ASNodeController+Beta.mm in Sources */, - CC6AA2DB1E9F03B900978E87 /* ASDisplayNode+Ancestry.mm in Sources */, - 509E68621B3AEDA5009B9150 /* ASAbstractLayoutController.mm in Sources */, - 254C6B861BF94F8A003EC431 /* ASTextKitContext.mm in Sources */, - DBDB83971C6E879900D0098C /* ASPagerFlowLayout.mm in Sources */, - E5B078001E69F4EB00C24B5B /* ASElementMap.mm in Sources */, - 9C8898BC1C738BA800D6B02E /* ASTextKitFontSizeAdjuster.mm in Sources */, - 690ED59B1E36D118000627C0 /* ASImageNode+tvOS.mm in Sources */, - CCDC9B4E200991D10063C1F8 /* ASGraphicsContext.mm in Sources */, - 34EFC7621B701CA400AD841F /* ASBackgroundLayoutSpec.mm in Sources */, - 9D9AA56921E23EE200172C09 /* ASDisplayNode+LayoutSpec.mm in Sources */, - DE8BEAC41C2DF3FC00D57C12 /* ASDelegateProxy.mm in Sources */, - B35062141B010EFD0018CF92 /* ASBasicImageDownloader.mm in Sources */, - B35062161B010EFD0018CF92 /* ASBatchContext.mm in Sources */, - AC47D9421B3B891B00AAEE9D /* ASCellNode.mm in Sources */, - E58E9E451E941D74004CFC59 /* ASCollectionLayoutContext.mm in Sources */, - 34EFC7641B701CC600AD841F /* ASCenterLayoutSpec.mm in Sources */, - 18C2ED831B9B7DE800F627B3 /* ASCollectionNode.mm in Sources */, - E55D86331CA8A14000A0C26F /* ASLayoutElement.mm in Sources */, - 68FC85EC1CE29C7D00EDD713 /* ASVisibilityProtocols.mm in Sources */, - CC55A7121E52A0F200594372 /* ASResponderChainEnumerator.mm in Sources */, - CCED5E3F2020D36800395C40 /* ASNetworkImageLoadInfo.mm in Sources */, - 68B8A4E41CBDB958007E4543 /* ASWeakProxy.mm in Sources */, - E5775B041F16759F00CAC9BC /* ASCollectionLayoutCache.mm in Sources */, - 9C70F20A1CDBE949007D6C76 /* ASTableNode.mm in Sources */, - 69CB62AE1CB8165900024920 /* _ASDisplayViewAccessiblity.mm in Sources */, - B35061F61B010EFD0018CF92 /* ASCollectionView.mm in Sources */, - CCA282C51E9EAE630037E8B7 /* ASLayerBackingTipProvider.mm in Sources */, - 509E68641B3AEDB7009B9150 /* ASCollectionViewLayoutController.mm in Sources */, - B35061F91B010EFD0018CF92 /* ASControlNode.mm in Sources */, - 8021EC1F1D2B00B100799119 /* UIImage+ASConvenience.mm in Sources */, - 9C0BA4A22582CE35001C293B /* ASTextLayout.mm in Sources */, - CCAA0B80206ADBF30057B336 /* ASRecursiveUnfairLock.mm in Sources */, - 9C0BA4AB2582CE35001C293B /* NSAttributedString+ASText.mm in Sources */, - CCBDDD0620C62A2D00CBA922 /* ASMainThreadDeallocation.mm in Sources */, - 9C0BA49C2582CE35001C293B /* ASTextDebugOption.mm in Sources */, - B35062181B010EFD0018CF92 /* ASDataController.mm in Sources */, - CCB1F95A1EFB60A5009C7475 /* ASLog.mm in Sources */, - 767E7F8E1C90191D0066C000 /* AsyncDisplayKit+Debug.mm in Sources */, - CCEDDDCB200C2AC300FFCD0A /* ASConfigurationInternal.mm in Sources */, - 9D302F9F2231B373005739C3 /* ASButtonNode+Yoga.mm in Sources */, - 34EFC75C1B701BD200AD841F /* ASDimension.mm in Sources */, - B350624E1B010EFD0018CF92 /* ASDisplayNode+AsyncDisplay.mm in Sources */, - E5667E8E1F33872700FA6FC0 /* _ASCollectionGalleryLayoutInfo.mm in Sources */, - 25E327591C16819500A2170C /* ASPagerNode.mm in Sources */, - 636EA1A41C7FF4EC00EE152F /* NSArray+Diffing.mm in Sources */, - B35062501B010EFD0018CF92 /* ASDisplayNode+DebugTiming.mm in Sources */, - 254C6B891BF94F8A003EC431 /* ASTextKitRenderer+Positioning.mm in Sources */, - 68355B341CB579B9001D4E68 /* ASImageNode+AnimatedImage.mm in Sources */, - E5711A301C840C96009619D4 /* ASCollectionElement.mm in Sources */, - 9C0BA4A52582CE35001C293B /* ASTextRunDelegate.mm in Sources */, - B35062511B010EFD0018CF92 /* ASDisplayNode+UIViewBridge.mm in Sources */, - E5E281761E71C845006B67C2 /* ASCollectionLayoutState.mm in Sources */, - B35061FC1B010EFD0018CF92 /* ASDisplayNode.mm in Sources */, - B35061FF1B010EFD0018CF92 /* ASDisplayNodeExtras.mm in Sources */, - B35062011B010EFD0018CF92 /* ASEditableTextNode.mm in Sources */, - 254C6B881BF94F8A003EC431 /* ASTextKitRenderer.mm in Sources */, - CC3B208C1C3F7A5400798563 /* ASWeakSet.mm in Sources */, - B350621C1B010EFD0018CF92 /* ASTableLayoutController.mm in Sources */, - B350621E1B010EFD0018CF92 /* ASHighlightOverlayLayer.mm in Sources */, - 677D627E2C599F3800A78C05 /* ASInternalHelpers.mm in Sources */, - 9CC606651D24DF9E006581A0 /* NSIndexSet+ASHelpers.mm in Sources */, - CC0F885F1E4280B800576FED /* _ASCollectionViewCell.mm in Sources */, - CC2F65EF1E5FFB1600DA57C9 /* ASMutableElementMap.mm in Sources */, - B35062541B010EFD0018CF92 /* ASImageNode+CGExtras.mm in Sources */, - E58E9E4A1E941DA5004CFC59 /* ASCollectionLayout.mm in Sources */, - 6947B0C01E36B4E30007C478 /* ASStackUnpositionedLayout.mm in Sources */, - 68355B401CB57A69001D4E68 /* ASImageContainerProtocolCategories.mm in Sources */, - E5855DEF1EBB4D83003639AE /* ASCollectionLayoutDefines.mm in Sources */, - B35062031B010EFD0018CF92 /* ASImageNode.mm in Sources */, - 690BC8C220F6D3490052A434 /* ASDisplayNodeCornerLayerDelegate.mm in Sources */, - 254C6B821BF94F8A003EC431 /* ASTextKitComponents.mm in Sources */, - 34EFC7601B701C8B00AD841F /* ASInsetLayoutSpec.mm in Sources */, - AC6145441D8AFD4F003D62A2 /* ASSection.mm in Sources */, - E5775AFE1F13CF7400CAC9BC /* _ASCollectionGalleryLayoutItem.mm in Sources */, - 34EFC7681B701CDE00AD841F /* ASLayout.mm in Sources */, - DECBD6EA1BE56E1900CF4905 /* ASButtonNode.mm in Sources */, - CCEDDDD1200C488000FFCD0A /* ASConfiguration.mm in Sources */, - 254C6B841BF94F8A003EC431 /* ASTextNodeWordKerner.mm in Sources */, - A14F82AF2DD57B1E00A9147D /* ASDefaultImageDownloader.mm in Sources */, - E5E2D7301EA780DF005C24C6 /* ASCollectionGalleryLayoutDelegate.mm in Sources */, - 34EFC76B1B701CEB00AD841F /* ASLayoutSpec.mm in Sources */, - CC3B20861C3F76D600798563 /* ASPendingStateController.mm in Sources */, - 254C6B8C1BF94F8A003EC431 /* ASTextKitTailTruncater.mm in Sources */, - 6907C25A1DC4ECFE00374C66 /* ASObjectDescriptionHelpers.mm in Sources */, - B35062051B010EFD0018CF92 /* ASMultiplexImageNode.mm in Sources */, - B35062251B010EFD0018CF92 /* ASMutableAttributedStringBuilder.mm in Sources */, - B35062071B010EFD0018CF92 /* ASNetworkImageNode.mm in Sources */, - 34EFC76D1B701CF100AD841F /* ASOverlayLayoutSpec.mm in Sources */, - 044285101BAA64EC00D16268 /* ASTwoDimensionalArrayUtils.mm in Sources */, - 9C0BA4A32582CE35001C293B /* ASTextInput.mm in Sources */, - CCA282B51E9EA7310037E8B7 /* ASTipsController.mm in Sources */, - B35062271B010EFD0018CF92 /* ASRangeController.mm in Sources */, - 0442850A1BAA63FE00D16268 /* ASBatchFetching.mm in Sources */, - CC35CEC420DD7F600006448D /* ASCollections.mm in Sources */, - 68FC85E61CE29B9400EDD713 /* ASDKNavigationController.mm in Sources */, - 9C0BA4A42582CE35001C293B /* ASTextAttribute.mm in Sources */, - 34EFC76F1B701CF700AD841F /* ASRatioLayoutSpec.mm in Sources */, - 254C6B8B1BF94F8A003EC431 /* ASTextKitShadower.mm in Sources */, - 254C6B851BF94F8A003EC431 /* ASTextKitAttributes.mm in Sources */, - 90FC784F1E4BFE1B00383C5A /* ASDisplayNode+Yoga.mm in Sources */, - CCA282C91E9EB64B0037E8B7 /* ASDisplayNodeTipState.mm in Sources */, - 509E68601B3AED8E009B9150 /* ASScrollDirection.mm in Sources */, - E517F9C823BF14BC006E40E0 /* ASLayout+IGListDiffKit.mm in Sources */, - B35062091B010EFD0018CF92 /* ASScrollNode.mm in Sources */, - 69BCE3D91EC6513B007DCCAD /* ASDisplayNode+Layout.mm in Sources */, - 8BDA5FC81CDBDF95007D13B2 /* ASVideoPlayerNode.mm in Sources */, - E54E81FD1EB357BD00FFE8E1 /* ASPageTable.mm in Sources */, - 34EFC7721B701D0300AD841F /* ASStackLayoutSpec.mm in Sources */, - 7AB338661C55B3420055FDE8 /* ASRelativeLayoutSpec.mm in Sources */, - CC7AF198200DAB2200A21BDE /* ASExperimentalFeatures.mm in Sources */, - E5B2252E1F17E521001E1431 /* ASDispatch.mm in Sources */, - 9C70F2051CDA4F06007D6C76 /* ASTraitCollection.mm in Sources */, - 83A7D95B1D44547700BF333E /* ASWeakMap.mm in Sources */, - CC034A0A1E60BEB400626263 /* ASDisplayNode+Convenience.mm in Sources */, - E58E9E431E941D74004CFC59 /* ASCollectionFlowLayoutDelegate.mm in Sources */, - DE84918E1C8FFF9F003D89E9 /* ASRunLoopQueue.mm in Sources */, - 68FC85E51CE29B7E00EDD713 /* ASTabBarController.mm in Sources */, - 34EFC7741B701D0A00AD841F /* ASAbsoluteLayoutSpec.mm in Sources */, - 1A6C000E1FAB4E2100D05926 /* ASCornerLayoutSpec.mm in Sources */, - 690C35621E055C5D00069B91 /* ASDimensionInternal.mm in Sources */, - 909C4C761F09C98B00D6B76F /* ASTextNode2.mm in Sources */, - 68C2155A1DE10D330019C4BC /* ASCollectionViewLayoutInspector.mm in Sources */, - 9C0BA4AC2582CE35001C293B /* NSParagraphStyle+ASText.mm in Sources */, - DB78412E1C6BCE1600A9E2B4 /* _ASTransitionContext.mm in Sources */, - B350620B1B010EFD0018CF92 /* ASTableView.mm in Sources */, - B350620E1B010EFD0018CF92 /* ASTextNode.mm in Sources */, - 68355B3E1CB57A60001D4E68 /* ASPINRemoteImageDownloader.mm in Sources */, - CC034A141E649F1300626263 /* AsyncDisplayKit+IGListKitMethods.mm in Sources */, - 254C6B871BF94F8A003EC431 /* ASTextKitEntityAttribute.mm in Sources */, - 34566CB31BC1213700715E6B /* ASPhotosFrameworkImageRequest.mm in Sources */, - 254C6B831BF94F8A003EC431 /* ASTextKitCoreTextAdditions.mm in Sources */, - CC55A70E1E529FA200594372 /* UIResponder+AsyncDisplayKit.mm in Sources */, - CC56013C1F06E9A700DC4FBE /* ASIntegerMap.mm in Sources */, - 697796611D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm in Sources */, - B350623B1B010EFD0018CF92 /* NSMutableAttributedString+TextKitAdditions.mm in Sources */, - CCA282CD1E9EB73E0037E8B7 /* ASTipNode.mm in Sources */, - 044284FD1BAA365100D16268 /* UICollectionViewLayout+ASConvenience.mm in Sources */, - CC0F885B1E42807F00576FED /* ASCollectionViewFlowLayoutInspector.mm in Sources */, - 690ED5981E36D118000627C0 /* ASControlNode+tvOS.mm in Sources */, - 254C6B8A1BF94F8A003EC431 /* ASTextKitRenderer+TextChecking.mm in Sources */, + A4F554822C86B3F30050AF73 /* ASCollectionViewLayoutInspector.mm in Sources */, + A4F555EE2C86B3F40050AF73 /* ASRunLoopQueue.mm in Sources */, + A4F554942C86B3F30050AF73 /* ASTableLayoutController.mm in Sources */, + A4F555AC2C86B3F40050AF73 /* ASTipNode.mm in Sources */, + A4F5555A2C86B3F40050AF73 /* ASOverlayLayoutSpec.mm in Sources */, + A4F555DC2C86B3F40050AF73 /* ASDisplayNode+LayoutSpec.mm in Sources */, + A4F555AE2C86B3F40050AF73 /* ASTipProvider.mm in Sources */, + A4F555DE2C86B3F40050AF73 /* ASDisplayNodeExtras.mm in Sources */, + A4F554902C86B3F30050AF73 /* ASPINRemoteImageDownloader.mm in Sources */, + A4F554802C86B3F30050AF73 /* ASCollectionLayoutState.mm in Sources */, + A4F555D52C86B3F40050AF73 /* ASCollectionView.mm in Sources */, + A4F554922C86B3F30050AF73 /* ASRecursiveUnfairLock.mm in Sources */, + A4F555E32C86B3F40050AF73 /* ASImageNode.mm in Sources */, + A4F5557D2C86B3F40050AF73 /* ASCollectionLayoutDefines.mm in Sources */, + A4F555852C86B3F40050AF73 /* ASDefaultPlaybackButton.mm in Sources */, + A4F554772C86B3F30050AF73 /* _ASDisplayView.mm in Sources */, + A4F555642C86B3F40050AF73 /* ASStackPositionedLayout.mm in Sources */, + A4F554992C86B3F30050AF73 /* NSIndexSet+ASHelpers.mm in Sources */, + A4F5548C2C86B3F30050AF73 /* ASMutableAttributedStringBuilder.mm in Sources */, + A4F555F42C86B3F40050AF73 /* ASTextNode2.mm in Sources */, + A4F554832C86B3F30050AF73 /* ASDataController.mm in Sources */, + A4F554932C86B3F30050AF73 /* ASScrollDirection.mm in Sources */, + A4F554972C86B3F30050AF73 /* ASWeakSet.mm in Sources */, + A4F555F02C86B3F40050AF73 /* ASTabBarController.mm in Sources */, + A4F555502C86B3F40050AF73 /* ASCenterLayoutSpec.mm in Sources */, + A4F555D72C86B3F40050AF73 /* ASConfigurationInternal.mm in Sources */, + A4F5556A2C86B3F40050AF73 /* _ASCollectionGalleryLayoutItem.mm in Sources */, + A4F5559E2C86B3F40050AF73 /* ASLayoutTransition.mm in Sources */, + A4F5548F2C86B3F30050AF73 /* ASPhotosFrameworkImageRequest.mm in Sources */, + A4F554872C86B3F30050AF73 /* ASHashing.mm in Sources */, + A4F555EB2C86B3F40050AF73 /* ASNodeController+Beta.mm in Sources */, + A4F555592C86B3F40050AF73 /* ASLayoutSpec+Subclasses.mm in Sources */, + A4F555B72C86B3F40050AF73 /* ASTextDebugOption.mm in Sources */, + A4F555BB2C86B3F40050AF73 /* ASTextAttribute.mm in Sources */, + A4F555F92C86B3F40050AF73 /* IGListAdapter+AsyncDisplayKit.mm in Sources */, + A4F554882C86B3F30050AF73 /* ASHighlightOverlayLayer.mm in Sources */, + A4F554952C86B3F30050AF73 /* ASTraitCollection.mm in Sources */, + A4F554782C86B3F30050AF73 /* _ASDisplayViewAccessiblity.mm in Sources */, + A4F555A72C86B3F40050AF73 /* ASSection.mm in Sources */, + A4F5549B2C86B3F30050AF73 /* UICollectionViewLayout+ASConvenience.mm in Sources */, + A4F555992C86B3F40050AF73 /* ASImageNode+CGExtras.mm in Sources */, + A4F555942C86B3F40050AF73 /* ASDisplayNodeTipState.mm in Sources */, + A4F555D82C86B3F40050AF73 /* ASControlNode.mm in Sources */, + A4F555E72C86B3F40050AF73 /* ASMapNode.mm in Sources */, + A4F555902C86B3F40050AF73 /* ASDisplayNodeCornerLayerDelegate.mm in Sources */, + A4F555E52C86B3F40050AF73 /* ASInternalHelpers.mm in Sources */, + A4F5555E2C86B3F40050AF73 /* ASYogaUtilities.mm in Sources */, + A4F555F32C86B3F40050AF73 /* ASTextNode.mm in Sources */, + A4F555FB2C86B3F40050AF73 /* UIImage+ASConvenience.mm in Sources */, + A4F555C92C86B3F40050AF73 /* ASTextKitRenderer+TextChecking.mm in Sources */, + A4F555C12C86B3F40050AF73 /* ASTextKitAttributes.mm in Sources */, + A4F555A32C86B3F40050AF73 /* ASPendingStateController.mm in Sources */, + A4F555E02C86B3F40050AF73 /* ASDKViewController.mm in Sources */, + A4F554912C86B3F30050AF73 /* ASRangeController.mm in Sources */, + A4F555DB2C86B3F40050AF73 /* ASDisplayNode+Layout.mm in Sources */, + A4F555BA2C86B3F40050AF73 /* ASTextLine.mm in Sources */, + A4F555B42C86B3F40050AF73 /* ASTwoDimensionalArrayUtils.mm in Sources */, + A4F5558C2C86B3F40050AF73 /* ASDisplayNode+DebugTiming.mm in Sources */, + A4F555BD2C86B3F40050AF73 /* ASTextUtilities.mm in Sources */, + A4F555D02C86B3F40050AF73 /* ASButtonNode.mm in Sources */, + A4F555B02C86B3F40050AF73 /* ASTipsController.mm in Sources */, + A4F555CB2C86B3F40050AF73 /* ASTextKitTailTruncater.mm in Sources */, + A4F5547B2C86B3F30050AF73 /* ASBatchContext.mm in Sources */, + A4F555D92C86B3F40050AF73 /* ASDisplayNode.mm in Sources */, + A4F555C62C86B3F40050AF73 /* ASTextKitFontSizeAdjuster.mm in Sources */, + A4F554812C86B3F30050AF73 /* ASCollectionViewLayoutController.mm in Sources */, + A4F5554D2C86B3F40050AF73 /* ASAbsoluteLayoutSpec.mm in Sources */, + A4F555E22C86B3F40050AF73 /* ASExperimentalFeatures.mm in Sources */, + A4F5557A2C86B3F40050AF73 /* ASCollectionLayoutCache.mm in Sources */, + A4F5548D2C86B3F30050AF73 /* ASObjectDescriptionHelpers.mm in Sources */, + A4F554842C86B3F30050AF73 /* ASDelegateProxy.mm in Sources */, + A4F555A52C86B3F40050AF73 /* ASResponderChainEnumerator.mm in Sources */, + A4F554862C86B3F30050AF73 /* ASGraphicsContext.mm in Sources */, + A4F555EA2C86B3F40050AF73 /* ASNetworkImageNode.mm in Sources */, + A42FCF672F4BEC81000135AC /* ASDefaultImageDownloader.mm in Sources */, + A4F5554F2C86B3F40050AF73 /* ASBackgroundLayoutSpec.mm in Sources */, + A4F5556C2C86B3F40050AF73 /* _ASCoreAnimationExtras.mm in Sources */, + A4F555892C86B3F40050AF73 /* ASDispatch.mm in Sources */, + A4F554792C86B3F30050AF73 /* ASAbstractLayoutController.mm in Sources */, + A4F555D22C86B3F40050AF73 /* ASCellNode.mm in Sources */, + A4F555DF2C86B3F40050AF73 /* ASDKNavigationController.mm in Sources */, + A4F555E12C86B3F40050AF73 /* ASEditableTextNode.mm in Sources */, + A4F555AA2C86B3F40050AF73 /* ASTip.mm in Sources */, + A4F5547A2C86B3F30050AF73 /* ASBasicImageDownloader.mm in Sources */, + A4F555662C86B3F40050AF73 /* ASStackUnpositionedLayout.mm in Sources */, + A4F555552C86B3F40050AF73 /* ASLayout.mm in Sources */, + A4F554962C86B3F30050AF73 /* ASWeakProxy.mm in Sources */, + A4F5548A2C86B3F30050AF73 /* ASIntegerMap.mm in Sources */, + A4F554742C86B3F30050AF73 /* _ASCollectionReusableView.mm in Sources */, + A4F555962C86B3F40050AF73 /* ASIGListAdapterBasedDataSource.mm in Sources */, + A4F555512C86B3F40050AF73 /* ASCornerLayoutSpec.mm in Sources */, + A4F555C72C86B3F40050AF73 /* ASTextKitRenderer.mm in Sources */, + A4F5555C2C86B3F40050AF73 /* ASRelativeLayoutSpec.mm in Sources */, + A4F5546E2C86B3F30050AF73 /* ASLog.mm in Sources */, + A4F555B22C86B3F40050AF73 /* ASTipsWindow.mm in Sources */, + A4F555DD2C86B3F40050AF73 /* ASDisplayNode+Yoga.mm in Sources */, + A4F555F82C86B3F40050AF73 /* AsyncDisplayKit+IGListKitMethods.mm in Sources */, + A4F555CA2C86B3F40050AF73 /* ASTextKitShadower.mm in Sources */, + A4F555C42C86B3F40050AF73 /* ASTextKitCoreTextAdditions.mm in Sources */, + A4F5558A2C86B3F40050AF73 /* ASDisplayNode+AsyncDisplay.mm in Sources */, + A4F555FC2C86B3F40050AF73 /* UIResponder+AsyncDisplayKit.mm in Sources */, + A4F555752C86B3F40050AF73 /* ASBatchFetching.mm in Sources */, + A4F554852C86B3F30050AF73 /* ASElementMap.mm in Sources */, + A4F554732C86B3F30050AF73 /* _ASAsyncTransactionGroup.mm in Sources */, + A4F5558E2C86B3F40050AF73 /* ASDisplayNode+UIViewBridge.mm in Sources */, + A4F555B82C86B3F40050AF73 /* ASTextInput.mm in Sources */, + A4F5547D2C86B3F30050AF73 /* ASCollectionFlowLayoutDelegate.mm in Sources */, + A4F555BC2C86B3F40050AF73 /* ASTextRunDelegate.mm in Sources */, + A4F555872C86B3F40050AF73 /* ASDefaultPlayButton.mm in Sources */, + A4F555702C86B3F40050AF73 /* _ASPendingState.mm in Sources */, + A4F555832C86B3F40050AF73 /* ASControlTargetAction.mm in Sources */, + A4F555E42C86B3F40050AF73 /* ASImageNode+AnimatedImage.mm in Sources */, + A4F555542C86B3F40050AF73 /* ASInsetLayoutSpec.mm in Sources */, + A4F555EC2C86B3F40050AF73 /* ASPagerFlowLayout.mm in Sources */, + A4F5546D2C86B3F30050AF73 /* ASDisplayNode+Ancestry.mm in Sources */, + A4F5554E2C86B3F40050AF73 /* ASAsciiArtBoxCreator.mm in Sources */, + A4F555572C86B3F40050AF73 /* ASLayoutElement.mm in Sources */, + A4F555D12C86B3F40050AF73 /* ASButtonNode+Yoga.mm in Sources */, + A4F555F12C86B3F40050AF73 /* ASTableNode.mm in Sources */, + A4F555F22C86B3F40050AF73 /* ASTableView.mm in Sources */, + A4F5547C2C86B3F30050AF73 /* ASCollectionElement.mm in Sources */, + A4F5546F2C86B3F30050AF73 /* AsyncDisplayKit+Debug.mm in Sources */, + A4F555F62C86B3F40050AF73 /* ASVideoPlayerNode.mm in Sources */, + A4F555C52C86B3F40050AF73 /* ASTextKitEntityAttribute.mm in Sources */, + A4F5555D2C86B3F40050AF73 /* ASStackLayoutSpec.mm in Sources */, + A4F555DA2C86B3F40050AF73 /* ASDisplayNode+Convenience.mm in Sources */, + A4F5547F2C86B3F30050AF73 /* ASCollectionLayoutContext.mm in Sources */, + A4F555CD2C86B3F40050AF73 /* ASControlNode+tvOS.mm in Sources */, + A4F555E92C86B3F40050AF73 /* ASNetworkImageLoadInfo.mm in Sources */, + A4F555ED2C86B3F40050AF73 /* ASPagerNode.mm in Sources */, + A4F555BF2C86B3F40050AF73 /* NSParagraphStyle+ASText.mm in Sources */, + A4F555A02C86B3F40050AF73 /* ASMutableElementMap.mm in Sources */, + A4F555562C86B3F40050AF73 /* ASLayout+IGListDiffKit.mm in Sources */, + A4F555BE2C86B3F40050AF73 /* NSAttributedString+ASText.mm in Sources */, + A4F5548E2C86B3F30050AF73 /* ASPageTable.mm in Sources */, + A4F555E62C86B3F40050AF73 /* ASMainThreadDeallocation.mm in Sources */, + A4F554722C86B3F30050AF73 /* _ASAsyncTransactionContainer.mm in Sources */, + A4F554982C86B3F30050AF73 /* NSArray+Diffing.mm in Sources */, + A4F555F52C86B3F40050AF73 /* ASVideoNode.mm in Sources */, + A4F554712C86B3F30050AF73 /* _ASAsyncTransaction.mm in Sources */, + A4F5559C2C86B3F40050AF73 /* ASLayerBackingTipProvider.mm in Sources */, + A4F555CF2C86B3F40050AF73 /* _ASTransitionContext.mm in Sources */, + A4F5555B2C86B3F40050AF73 /* ASRatioLayoutSpec.mm in Sources */, + A4F5556E2C86B3F40050AF73 /* _ASHierarchyChangeSet.mm in Sources */, + A4F555802C86B3F40050AF73 /* ASCollectionViewFlowLayoutInspector.mm in Sources */, + A4F555C02C86B3F40050AF73 /* ASLayoutManager.mm in Sources */, + A4F5549A2C86B3F30050AF73 /* NSMutableAttributedString+TextKitAdditions.mm in Sources */, + A4F555C22C86B3F40050AF73 /* ASTextKitComponents.mm in Sources */, + A4F555EF2C86B3F40050AF73 /* ASScrollNode.mm in Sources */, + A4F554702C86B3F30050AF73 /* AsyncDisplayKit+Tips.mm in Sources */, + A4F555682C86B3F40050AF73 /* _ASCollectionGalleryLayoutInfo.mm in Sources */, + A4F555C32C86B3F40050AF73 /* ASTextKitContext.mm in Sources */, + A4F555B92C86B3F40050AF73 /* ASTextLayout.mm in Sources */, + A4F5546C2C86B3F30050AF73 /* ASAssert.mm in Sources */, + A4F555B62C86B3F40050AF73 /* ASWeakMap.mm in Sources */, + A4F555C82C86B3F40050AF73 /* ASTextKitRenderer+Positioning.mm in Sources */, + A4F5547E2C86B3F30050AF73 /* ASCollectionGalleryLayoutDelegate.mm in Sources */, + A4F555782C86B3F40050AF73 /* ASCollectionLayout.mm in Sources */, + A4F555F72C86B3F40050AF73 /* ASVisibilityProtocols.mm in Sources */, + A4F555D62C86B3F40050AF73 /* ASConfiguration.mm in Sources */, + A4F554762C86B3F30050AF73 /* _ASDisplayLayer.mm in Sources */, + A4F555D32C86B3F40050AF73 /* ASCollectionNode.mm in Sources */, + A4F555522C86B3F40050AF73 /* ASDimension.mm in Sources */, + A4F554892C86B3F30050AF73 /* ASImageContainerProtocolCategories.mm in Sources */, + A4F555582C86B3F40050AF73 /* ASLayoutSpec.mm in Sources */, + A4F555D42C86B3F40050AF73 /* ASCollections.mm in Sources */, + A4F555532C86B3F40050AF73 /* ASDimensionInternal.mm in Sources */, + A4F555CE2C86B3F40050AF73 /* ASImageNode+tvOS.mm in Sources */, + A4F555E82C86B3F40050AF73 /* ASMultiplexImageNode.mm in Sources */, + A4F555CC2C86B3F40050AF73 /* ASTextNodeWordKerner.mm in Sources */, + A4F5548B2C86B3F30050AF73 /* ASMainSerialQueue.mm in Sources */, + A4F554752C86B3F30050AF73 /* _ASCollectionViewCell.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2659,6 +2625,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -2678,7 +2645,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -2710,10 +2677,16 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/Source/Texture/Private/**", + "$(SRCROOT)/Source/Texture/include/**", + ); IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; }; name = Debug; }; @@ -2721,6 +2694,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -2740,7 +2714,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -2761,9 +2735,15 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/Source/Texture/Private/**", + "$(SRCROOT)/Source/Texture/include/**", + ); IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; VALIDATE_PRODUCT = YES; }; name = Release; @@ -2785,6 +2765,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -2808,6 +2789,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -2827,12 +2809,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Texture/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2840,8 +2822,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = Source/AsyncDisplayKit.modulemap; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; + MODULEMAP_FILE = Source/Texture/include/AsyncDisplayKit.modulemap; MTL_ENABLE_DEBUG_INFO = YES; OTHER_CFLAGS = ( "-Wundef", @@ -2850,6 +2831,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; SKIP_INSTALL = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited)"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -2868,11 +2850,11 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Texture/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2880,8 +2862,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = Source/AsyncDisplayKit.modulemap; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; + MODULEMAP_FILE = Source/Texture/include/AsyncDisplayKit.modulemap; MTL_ENABLE_DEBUG_INFO = NO; OTHER_CFLAGS = ( "-Wundef", @@ -2890,6 +2871,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; SKIP_INSTALL = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited)"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -2899,6 +2881,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -2918,7 +2901,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -2939,9 +2922,15 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/Source/Texture/Private/**", + "$(SRCROOT)/Source/Texture/include/**", + ); IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; VALIDATE_PRODUCT = YES; }; name = Profile; @@ -2962,6 +2951,7 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -3002,12 +2992,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = "PROFILE=1"; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Texture/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -3015,8 +3005,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = Source/AsyncDisplayKit.modulemap; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 c++11"; + MODULEMAP_FILE = Source/Texture/include/AsyncDisplayKit.modulemap; MTL_ENABLE_DEBUG_INFO = NO; OTHER_CFLAGS = ( "-Wundef", @@ -3025,6 +3014,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; SKIP_INSTALL = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited)"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; diff --git a/Package.swift b/Package.swift new file mode 100644 index 000000000..09f6c7694 --- /dev/null +++ b/Package.swift @@ -0,0 +1,66 @@ +// swift-tools-version: 6.1 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Texture", + defaultLocalization: "en", + platforms: [ + .iOS(.v14), + .tvOS(.v14), + ], + products: [ + .library( + name: "AsyncDisplayKit", + type: .static, + targets: [ + "AsyncDisplayKit" + ] + ), + ], + traits: [ + Trait(name: "IGListKit", description: "Include IGListKit support"), + Trait(name: "Yoga", description: "Include Yoga support"), + ], + dependencies: [ + .package(url: "https://github.com/Instagram/IGListKit.git", from: "5.0.0"), + .package(url: "https://github.com/facebook/yoga.git", from: "3.1.0"), + .package(url: "https://github.com/pinterest/PINRemoteImage.git", from: "3.0.4"), + ], + targets: [ + .target( + name: "AsyncDisplayKit", + dependencies: [ + .product(name: "PINRemoteImage", package: "PINRemoteImage"), + .product(name: "IGListKit", package: "IGListKit", condition: .when(traits: ["IGListKit"])), + .product(name: "IGListDiffKit", package: "IGListKit", condition: .when(traits: ["IGListKit"])), + .product(name: "yoga", package: "yoga", condition: .when(traits: ["Yoga"])), + ], + path: "Source/Texture", + publicHeadersPath: "include", + cSettings: [ + .headerSearchPath("Private"), + .headerSearchPath("Private/Layout"), + .define("AS_ENABLE_TEXTNODE", to: "1"), + .define("AS_USE_VIDEO", to: "1"), + .define("AS_USE_MAPKIT", to: "1"), + .define("AS_USE_PHOTOS", to: "1"), + .define("AS_USE_ASSETS_LIBRARY", to: "1"), + .define("YOGA", to: "1", .when(traits: ["Yoga"])), + .define("AS_IG_LIST_KIT", to: "1", .when(traits: ["IGListKit"])), + .define("AS_IG_LIST_DIFF_KIT", to: "1", .when(traits: ["IGListKit"])), + ], + linkerSettings: [ + .linkedFramework("AVFoundation"), + .linkedFramework("CoreMedia"), + .linkedFramework("CoreLocation"), + .linkedFramework("MapKit"), + .linkedFramework("Photos"), + .linkedFramework("AssetsLibrary"), + ] + ), + ], + cLanguageStandard: .c11, + cxxLanguageStandard: .cxx11 +) \ No newline at end of file diff --git a/README.md b/README.md index 28feb6eb4..8e5e9bd8c 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,52 @@ [![Version](https://img.shields.io/cocoapods/v/Texture.svg)](http://cocoapods.org/pods/Texture) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-59C939.svg?style=flat)](https://github.com/Carthage/Carthage) +[![Swift Package Manager](https://img.shields.io/badge/Swift%20Package%20Manager-compatible-brightgreen.svg)](https://swift.org/package-manager/) [![License](https://img.shields.io/cocoapods/l/Texture.svg)](https://github.com/texturegroup/texture/blob/master/LICENSE) ## Installation -Texture is available via CocoaPods or Carthage. See our [Installation](http://texturegroup.org/docs/installation.html) guide for instructions. +Texture is available via CocoaPods, Carthage, or Swift Package Manager. See our [Installation](http://texturegroup.org/docs/installation.html) guide for instructions. + +### Swift Package Manager + +Add Texture to your `Package.swift`: + +```swift +dependencies: [ + .package(url: "https://github.com/texturegroup/texture.git", from: "3.0.0") +] +``` + +Then add `AsyncDisplayKit` as a dependency of your target: + +```swift +.target( + name: "MyApp", + dependencies: [ + .product(name: "AsyncDisplayKit", package: "texture") + ] +) +``` + +#### Optional traits + +Texture supports SPM traits to opt into optional integrations: + +| Trait | Description | +|-------|-------------| +| `IGListKit` | Enables [IGListKit](https://github.com/Instagram/IGListKit) integration (`AS_IG_LIST_KIT`) | +| `Yoga` | Enables [Yoga](https://github.com/facebook/yoga) layout engine support | + +Enable traits in your dependency declaration: + +```swift +.package( + url: "https://github.com/texturegroup/texture.git", + from: "3.0.0", + traits: ["IGListKit", "Yoga"] +) +``` ## Performance Gains diff --git a/Source/AsyncDisplayKit.h b/Source/AsyncDisplayKit.h deleted file mode 100644 index f268a09dd..000000000 --- a/Source/AsyncDisplayKit.h +++ /dev/null @@ -1,130 +0,0 @@ -// -// AsyncDisplayKit.h -// Texture -// -// Copyright (c) Facebook, Inc. and its affiliates. All rights reserved. -// Changes after 4/13/2017 are: Copyright (c) Pinterest, Inc. All rights reserved. -// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 -// - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Source/ASButtonNode+Yoga.mm b/Source/Texture/ASButtonNode+Yoga.mm similarity index 94% rename from Source/ASButtonNode+Yoga.mm rename to Source/Texture/ASButtonNode+Yoga.mm index f4493bc40..d5144f918 100644 --- a/Source/ASButtonNode+Yoga.mm +++ b/Source/Texture/ASButtonNode+Yoga.mm @@ -6,11 +6,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #import "ASButtonNode+Yoga.h" -#import -#import -#import +#import "ASButtonNode+Private.h" +#import "ASDisplayNodeInternal.h" +#import "ASStackLayoutSpecUtilities.h" #if YOGA static void ASButtonNodeResolveHorizontalAlignmentForStyle(ASLayoutElementStyle *style, ASStackLayoutDirection _direction, ASHorizontalAlignment _horizontalAlignment, ASStackLayoutJustifyContent _justifyContent, ASStackLayoutAlignItems _alignItems) { diff --git a/Source/ASButtonNode.mm b/Source/Texture/ASButtonNode.mm similarity index 97% rename from Source/ASButtonNode.mm rename to Source/Texture/ASButtonNode.mm index 66b9cd332..b286ecfbb 100644 --- a/Source/ASButtonNode.mm +++ b/Source/Texture/ASButtonNode.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import +#import "ASButtonNode+Private.h" +#import "ASButtonNode+Yoga.h" +#import "ASStackLayoutSpec.h" +#import "ASThread.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASBackgroundLayoutSpec.h" +#import "ASInsetLayoutSpec.h" @implementation ASButtonNode diff --git a/Source/ASCellNode.mm b/Source/Texture/ASCellNode.mm similarity index 95% rename from Source/ASCellNode.mm rename to Source/Texture/ASCellNode.mm index 5c7451198..772011cdc 100644 --- a/Source/ASCellNode.mm +++ b/Source/Texture/ASCellNode.mm @@ -7,22 +7,22 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import - -#import -#import -#import +#import "ASCellNode+Internal.h" + +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASCollectionView+Undeprecated.h" +#import "ASCollectionElement.h" +#import "ASTableView+Undeprecated.h" +#import "_ASDisplayView.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASTextNode.h" +#import "ASCollectionNode.h" + +#import "ASDKViewController.h" +#import "ASInsetLayoutSpec.h" +#import "ASDisplayNodeInternal.h" #pragma mark - #pragma mark ASCellNode diff --git a/Source/ASCollectionNode.mm b/Source/Texture/ASCollectionNode.mm similarity index 97% rename from Source/ASCollectionNode.mm rename to Source/Texture/ASCollectionNode.mm index aee141987..c420df3cc 100644 --- a/Source/ASCollectionNode.mm +++ b/Source/Texture/ASCollectionNode.mm @@ -7,24 +7,24 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASCollectionNode.h" +#import "ASCollectionNode+Beta.h" + +#import "ASCollectionElement.h" +#import "ASElementMap.h" +#import "ASCollectionInternal.h" +#import "ASCollectionLayout.h" +#import "ASCollectionViewLayoutFacilitatorProtocol.h" +#import "ASDisplayNode+Beta.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASCellNode+Internal.h" +#import "_ASHierarchyChangeSet.h" +#import "ASSectionContext.h" +#import "ASCollectionView+Undeprecated.h" +#import "ASThread.h" +#import "ASRangeController.h" +#import "ASAbstractLayoutController+FrameworkPrivate.h" #pragma mark - _ASCollectionPendingState diff --git a/Source/ASCollectionView.mm b/Source/Texture/ASCollectionView.mm similarity index 98% rename from Source/ASCollectionView.mm rename to Source/Texture/ASCollectionView.mm index a190abe03..de349bf7d 100644 --- a/Source/ASCollectionView.mm +++ b/Source/Texture/ASCollectionView.mm @@ -7,34 +7,34 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASAssert.h" +#import "ASBatchFetching.h" +#import "ASDelegateProxy.h" +#import "ASCellNode+Internal.h" +#import "ASCollectionElement.h" +#import "ASCollectionInternal.h" +#import "ASCollectionLayout.h" +#import "ASCollectionNode+Beta.h" +#import "ASCollections.h" +#import "ASCollectionViewLayoutController.h" +#import "ASCollectionViewLayoutFacilitatorProtocol.h" +#import "ASCollectionViewFlowLayoutInspector.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASElementMap.h" +#import "ASInternalHelpers.h" +#import "UICollectionViewLayout+ASConvenience.h" +#import "ASRangeController.h" +#import "_ASCollectionViewCell.h" +#import "_ASDisplayLayer.h" +#import "_ASCollectionReusableView.h" +#import "ASSectionContext.h" +#import "ASCollectionView+Undeprecated.h" +#import "_ASHierarchyChangeSet.h" +#import "CoreGraphics+ASConvenience.h" +#import "ASLayout.h" +#import "ASThread.h" /** * A macro to get self.collectionNode and assign it to a local variable, or return diff --git a/Source/ASCollections.mm b/Source/Texture/ASCollections.mm similarity index 97% rename from Source/ASCollections.mm rename to Source/Texture/ASCollections.mm index 592dee2e8..2f6f1df26 100644 --- a/Source/ASCollections.mm +++ b/Source/Texture/ASCollections.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollections.h" /** * A private allocator that signals to our retain callback to skip the retain. diff --git a/Source/ASConfiguration.mm b/Source/Texture/ASConfiguration.mm similarity index 97% rename from Source/ASConfiguration.mm rename to Source/Texture/ASConfiguration.mm index a201dc21e..3fee0b3ef 100644 --- a/Source/ASConfiguration.mm +++ b/Source/Texture/ASConfiguration.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASConfiguration.h" /// Not too performance-sensitive here. diff --git a/Source/ASConfigurationInternal.mm b/Source/Texture/ASConfigurationInternal.mm similarity index 97% rename from Source/ASConfigurationInternal.mm rename to Source/Texture/ASConfigurationInternal.mm index 4bcc1ffd5..993802d66 100644 --- a/Source/ASConfigurationInternal.mm +++ b/Source/Texture/ASConfigurationInternal.mm @@ -7,8 +7,8 @@ // #import "ASConfigurationInternal.h" -#import -#import +#import "ASAssert.h" +#import "ASConfigurationDelegate.h" #import static ASConfigurationManager *ASSharedConfigurationManager; diff --git a/Source/ASControlNode.mm b/Source/Texture/ASControlNode.mm similarity index 97% rename from Source/ASControlNode.mm rename to Source/Texture/ASControlNode.mm index 4bc0ae604..ee2bc331d 100644 --- a/Source/ASControlNode.mm +++ b/Source/Texture/ASControlNode.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASControlNode.h" +#import "ASControlNode+Subclasses.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASImageNode.h" +#import "AsyncDisplayKit+Debug.h" +#import "ASControlTargetAction.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASThread.h" #if TARGET_OS_TV -#import +#import "ASControlNode+Private.h" #endif // UIControl allows dragging some distance outside of the control itself during diff --git a/Source/ASDKNavigationController.mm b/Source/Texture/ASDKNavigationController.mm similarity index 96% rename from Source/ASDKNavigationController.mm rename to Source/Texture/ASDKNavigationController.mm index fcda885ac..b272c145f 100644 --- a/Source/ASDKNavigationController.mm +++ b/Source/Texture/ASDKNavigationController.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASDKNavigationController.h" +#import "ASLog.h" +#import "ASObjectDescriptionHelpers.h" @implementation ASDKNavigationController { diff --git a/Source/ASDKViewController.mm b/Source/Texture/ASDKViewController.mm similarity index 97% rename from Source/ASDKViewController.mm rename to Source/Texture/ASDKViewController.mm index 206026ab0..b198be82d 100644 --- a/Source/ASDKViewController.mm +++ b/Source/Texture/ASDKViewController.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import +#import "ASDKViewController.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASLog.h" +#import "ASRangeControllerUpdateRangeProtocol+Beta.h" +#import "ASInternalHelpers.h" +#import "ASConfigurationInternal.h" @implementation ASDKViewController { diff --git a/Source/ASDisplayNode+Convenience.mm b/Source/Texture/ASDisplayNode+Convenience.mm similarity index 89% rename from Source/ASDisplayNode+Convenience.mm rename to Source/Texture/ASDisplayNode+Convenience.mm index c441290bb..0df88b3c6 100644 --- a/Source/ASDisplayNode+Convenience.mm +++ b/Source/Texture/ASDisplayNode+Convenience.mm @@ -9,8 +9,8 @@ #import "ASDisplayNode+Convenience.h" -#import -#import +#import "ASDisplayNodeExtras.h" +#import "ASResponderChainEnumerator.h" @implementation ASDisplayNode (Convenience) diff --git a/Source/ASDisplayNode+Layout.mm b/Source/Texture/ASDisplayNode+Layout.mm similarity index 98% rename from Source/ASDisplayNode+Layout.mm rename to Source/Texture/ASDisplayNode+Layout.mm index ab99d3ae1..03ab5fb0c 100644 --- a/Source/ASDisplayNode+Layout.mm +++ b/Source/Texture/ASDisplayNode+Layout.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASAvailability.h" +#import "ASCollections.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASInternalHelpers.h" +#import "ASLayout.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASDisplayNode+Yoga.h" +#import "NSArray+Diffing.h" using AS::MutexLocker; diff --git a/Source/ASDisplayNode+LayoutSpec.mm b/Source/Texture/ASDisplayNode+LayoutSpec.mm similarity index 95% rename from Source/ASDisplayNode+LayoutSpec.mm rename to Source/Texture/ASDisplayNode+LayoutSpec.mm index 04ca0f6ab..70bdb92fe 100644 --- a/Source/ASDisplayNode+LayoutSpec.mm +++ b/Source/Texture/ASDisplayNode+LayoutSpec.mm @@ -8,12 +8,12 @@ #import -#import -#import -#import -#import -#import -#import +#import "_ASScopeTimer.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASLayout.h" +#import "ASLayoutSpec+Subclasses.h" +#import "ASLayoutSpecPrivate.h" @implementation ASDisplayNode (ASLayoutSpec) diff --git a/Source/ASDisplayNode+Yoga.mm b/Source/Texture/ASDisplayNode+Yoga.mm similarity index 96% rename from Source/ASDisplayNode+Yoga.mm rename to Source/Texture/ASDisplayNode+Yoga.mm index 4c847e649..b9bfaa0d3 100644 --- a/Source/ASDisplayNode+Yoga.mm +++ b/Source/Texture/ASDisplayNode+Yoga.mm @@ -7,23 +7,23 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if YOGA /* YOGA */ -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import - -#import +#import "_ASDisplayView.h" +#import "ASYogaUtilities.h" +#import "ASCollections.h" +#import "ASDisplayNode+Beta.h" +#import "ASDimension.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeInternal.h" +#import "ASLayout.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASNodeController+Beta.h" + +#import "ASDisplayNode+LayoutSpec.h" #define YOGA_LAYOUT_LOGGING 0 diff --git a/Source/ASDisplayNode.mm b/Source/Texture/ASDisplayNode.mm similarity index 99% rename from Source/ASDisplayNode.mm rename to Source/Texture/ASDisplayNode.mm index fa2d4c1bc..8b61f6293 100644 --- a/Source/ASDisplayNode.mm +++ b/Source/Texture/ASDisplayNode.mm @@ -7,33 +7,33 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNodeInternal.h" + +#import "ASDisplayNode+Ancestry.h" +#import "ASDisplayNode+LayoutSpec.h" +#import "ASLayoutSpec+Subclasses.h" +#import "ASCellNode+Internal.h" + +#import "_ASAsyncTransaction.h" +#import "_ASAsyncTransactionContainer+Private.h" +#import "_ASCoreAnimationExtras.h" +#import "_ASDisplayLayer.h" +#import "_ASDisplayView.h" +#import "_ASPendingState.h" +#import "_ASScopeTimer.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeCornerLayerDelegate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASEqualityHelpers.h" +#import "ASGraphicsContext.h" +#import "ASInternalHelpers.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASMainThreadDeallocation.h" +#import "ASNodeController+Beta.h" +#import "ASRunLoopQueue.h" +#import "ASSignpost.h" +#import "ASWeakProxy.h" +#import "ASResponderChainEnumerator.h" // Conditionally time these scopes to our debug ivars (only exist in debug/profile builds) #if TIME_DISPLAYNODE_OPS diff --git a/Source/ASDisplayNodeExtras.mm b/Source/Texture/ASDisplayNodeExtras.mm similarity index 98% rename from Source/ASDisplayNodeExtras.mm rename to Source/Texture/ASDisplayNodeExtras.mm index caf68ca8e..d1aeb8799 100644 --- a/Source/ASDisplayNodeExtras.mm +++ b/Source/Texture/ASDisplayNodeExtras.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Ancestry.h" #import -#import +#import "ASRunLoopQueue.h" void ASPerformMainThreadDeallocation(id _Nullable __strong * _Nonnull objectPtr) { /** diff --git a/Source/ASEditableTextNode.mm b/Source/Texture/ASEditableTextNode.mm similarity index 99% rename from Source/ASEditableTextNode.mm rename to Source/Texture/ASEditableTextNode.mm index 60be21f98..934a60ca0 100644 --- a/Source/ASEditableTextNode.mm +++ b/Source/Texture/ASEditableTextNode.mm @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASEditableTextNode.h" #import -#import -#import -#import -#import -#import +#import "ASDisplayNode+Subclasses.h" +#import "ASEqualityHelpers.h" +#import "ASTextKitComponents.h" +#import "ASTextNodeWordKerner.h" +#import "ASThread.h" /** @abstract Object to hold UITextView's pending UITextInputTraits diff --git a/Source/ASExperimentalFeatures.mm b/Source/Texture/ASExperimentalFeatures.mm similarity index 95% rename from Source/ASExperimentalFeatures.mm rename to Source/Texture/ASExperimentalFeatures.mm index dd41e0981..d0fe68bd0 100644 --- a/Source/ASExperimentalFeatures.mm +++ b/Source/Texture/ASExperimentalFeatures.mm @@ -6,9 +6,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASExperimentalFeatures.h" -#import +#import "ASCollections.h" NSArray *ASExperimentalFeaturesGetNames(ASExperimentalFeatures flags) { diff --git a/Source/ASImageNode+AnimatedImage.mm b/Source/Texture/ASImageNode+AnimatedImage.mm similarity index 95% rename from Source/ASImageNode+AnimatedImage.mm rename to Source/Texture/ASImageNode+AnimatedImage.mm index 8d7fb857e..4bc480365 100644 --- a/Source/ASImageNode+AnimatedImage.mm +++ b/Source/Texture/ASImageNode+AnimatedImage.mm @@ -7,18 +7,18 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASImageNode.h" + +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASEqualityHelpers.h" +#import "ASImageNode+Private.h" +#import "ASImageNode+AnimatedImagePrivate.h" +#import "ASImageProtocols.h" +#import "ASInternalHelpers.h" +#import "ASNetworkImageNode.h" +#import "ASWeakProxy.h" #define ASAnimatedImageDebug 0 diff --git a/Source/ASImageNode.mm b/Source/Texture/ASImageNode.mm similarity index 97% rename from Source/ASImageNode.mm rename to Source/Texture/ASImageNode.mm index 5dd5c32a6..25a5c0b38 100644 --- a/Source/ASImageNode.mm +++ b/Source/Texture/ASImageNode.mm @@ -7,28 +7,28 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASImageNode.h" #import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "_ASDisplayLayer.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeExtras.h" +#import "ASGraphicsContext.h" +#import "ASLayout.h" +#import "ASTextNode.h" +#import "ASImageNode+AnimatedImagePrivate.h" +#import "ASImageNode+CGExtras.h" +#import "AsyncDisplayKit+Debug.h" +#import "ASInternalHelpers.h" +#import "ASEqualityHelpers.h" +#import "ASHashing.h" +#import "ASWeakMap.h" +#import "CoreGraphics+ASConvenience.h" // TODO: It would be nice to remove this dependency; it's the only subclass using more than +FrameworkSubclasses.h -#import +#import "ASDisplayNodeInternal.h" typedef void (^ASImageNodeDrawParametersBlock)(ASWeakMapEntry *entry); diff --git a/Source/ASInternalHelpers.mm b/Source/Texture/ASInternalHelpers.mm similarity index 97% rename from Source/ASInternalHelpers.mm rename to Source/Texture/ASInternalHelpers.mm index aacc5e9c4..efc27e7d9 100644 --- a/Source/ASInternalHelpers.mm +++ b/Source/Texture/ASInternalHelpers.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASInternalHelpers.h" -#import -#import -#import -#import +#import "ASConfigurationInternal.h" +#import "ASRunLoopQueue.h" +#import "ASSignpost.h" +#import "ASThread.h" static NSNumber *allowsGroupOpacityFromUIKitOrNil; static NSNumber *allowsEdgeAntialiasingFromUIKitOrNil; diff --git a/Source/ASMainThreadDeallocation.mm b/Source/Texture/ASMainThreadDeallocation.mm similarity index 96% rename from Source/ASMainThreadDeallocation.mm rename to Source/Texture/ASMainThreadDeallocation.mm index 8b732a5c9..92472eefb 100644 --- a/Source/ASMainThreadDeallocation.mm +++ b/Source/Texture/ASMainThreadDeallocation.mm @@ -6,12 +6,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMainThreadDeallocation.h" -#import -#import -#import -#import +#import "ASDisplayNodeExtras.h" +#import "ASInternalHelpers.h" +#import "ASLog.h" +#import "ASThread.h" @implementation NSObject (ASMainThreadIvarTeardown) diff --git a/Source/ASMapNode.mm b/Source/Texture/ASMapNode.mm similarity index 97% rename from Source/ASMapNode.mm rename to Source/Texture/ASMapNode.mm index 599851e91..051f52157 100644 --- a/Source/ASMapNode.mm +++ b/Source/Texture/ASMapNode.mm @@ -7,18 +7,18 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMapNode.h" #if TARGET_OS_IOS && AS_USE_MAPKIT #import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeExtras.h" +#import "ASGraphicsContext.h" +#import "ASInternalHelpers.h" +#import "ASLayout.h" +#import "ASThread.h" @interface ASMapNode() { diff --git a/Source/ASMultiplexImageNode.mm b/Source/Texture/ASMultiplexImageNode.mm similarity index 98% rename from Source/ASMultiplexImageNode.mm rename to Source/Texture/ASMultiplexImageNode.mm index 382dcd1b5..5469434a7 100644 --- a/Source/ASMultiplexImageNode.mm +++ b/Source/Texture/ASMultiplexImageNode.mm @@ -7,25 +7,25 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMultiplexImageNode.h" #if TARGET_OS_IOS && AS_USE_ASSETS_LIBRARY #import #endif -#import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" +#import "ASLog.h" +#import "ASThread.h" #if AS_USE_PHOTOS -#import +#import "ASPhotosFrameworkImageRequest.h" #endif -#import +#import "ASDefaultImageDownloader.h" using AS::MutexLocker; diff --git a/Source/ASNetworkImageLoadInfo.mm b/Source/Texture/ASNetworkImageLoadInfo.mm similarity index 92% rename from Source/ASNetworkImageLoadInfo.mm rename to Source/Texture/ASNetworkImageLoadInfo.mm index 64ec547a7..5f2987009 100644 --- a/Source/ASNetworkImageLoadInfo.mm +++ b/Source/Texture/ASNetworkImageLoadInfo.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASNetworkImageLoadInfo.h" @implementation ASNetworkImageLoadInfo diff --git a/Source/ASNetworkImageNode.mm b/Source/Texture/ASNetworkImageNode.mm similarity index 98% rename from Source/ASNetworkImageNode.mm rename to Source/Texture/ASNetworkImageNode.mm index 138d3b9db..139ca03bb 100644 --- a/Source/ASNetworkImageNode.mm +++ b/Source/Texture/ASNetworkImageNode.mm @@ -7,18 +7,18 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASNetworkImageNode.h" + +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" +#import "ASImageNode+Private.h" +#import "ASImageNode+AnimatedImagePrivate.h" +#import "ASImageContainerProtocolCategories.h" +#import "ASNetworkImageLoadInfo+Private.h" +#import "ASDefaultImageDownloader.h" @interface ASNetworkImageNode () { diff --git a/Source/ASNodeController+Beta.mm b/Source/Texture/ASNodeController+Beta.mm similarity index 96% rename from Source/ASNodeController+Beta.mm rename to Source/Texture/ASNodeController+Beta.mm index 0245a7d4d..9b4f2e4d1 100644 --- a/Source/ASNodeController+Beta.mm +++ b/Source/Texture/ASNodeController+Beta.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDisplayNodeInternal.h" +#import "ASNodeController+Beta.h" #define _node (_shouldInvertStrongReference ? _weakNode : _strongNode) diff --git a/Source/ASPagerFlowLayout.mm b/Source/Texture/ASPagerFlowLayout.mm similarity index 96% rename from Source/ASPagerFlowLayout.mm rename to Source/Texture/ASPagerFlowLayout.mm index 301cea244..d9af78138 100644 --- a/Source/ASPagerFlowLayout.mm +++ b/Source/Texture/ASPagerFlowLayout.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASPagerFlowLayout.h" +#import "ASCellNode.h" +#import "ASCollectionView.h" @interface ASPagerFlowLayout () { __weak ASCellNode *_currentCellNode; diff --git a/Source/ASPagerNode.mm b/Source/Texture/ASPagerNode.mm similarity index 93% rename from Source/ASPagerNode.mm rename to Source/Texture/ASPagerNode.mm index 082ffc660..ac067c2fe 100644 --- a/Source/ASPagerNode.mm +++ b/Source/Texture/ASPagerNode.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASPagerNode.h" + +#import "ASCollectionGalleryLayoutDelegate.h" +#import "ASCollectionNode+Beta.h" +#import "ASDelegateProxy.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASPagerFlowLayout.h" +#import "ASCellNode.h" +#import "UIResponder+AsyncDisplayKit.h" +#import "ASCollectionView+Undeprecated.h" @interface ASPagerNode () { diff --git a/Source/ASRunLoopQueue.mm b/Source/Texture/ASRunLoopQueue.mm similarity index 98% rename from Source/ASRunLoopQueue.mm rename to Source/Texture/ASRunLoopQueue.mm index 8c917b07a..94544d65d 100644 --- a/Source/ASRunLoopQueue.mm +++ b/Source/Texture/ASRunLoopQueue.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import +#import "ASAvailability.h" +#import "ASConfigurationInternal.h" +#import "ASLog.h" +#import "ASRunLoopQueue.h" +#import "ASThread.h" +#import "ASSignpost.h" #import #define ASRunLoopQueueLoggingEnabled 0 diff --git a/Source/ASScrollNode.mm b/Source/Texture/ASScrollNode.mm similarity index 93% rename from Source/ASScrollNode.mm rename to Source/Texture/ASScrollNode.mm index bb9c826d8..84c7c731e 100644 --- a/Source/ASScrollNode.mm +++ b/Source/Texture/ASScrollNode.mm @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASScrollNode.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Beta.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASLayout.h" +#import "_ASDisplayLayer.h" +#import "ASThread.h" +#import "ASDisplayNode+Yoga.h" @interface ASScrollView : UIScrollView @end diff --git a/Source/ASTabBarController.mm b/Source/Texture/ASTabBarController.mm similarity index 96% rename from Source/ASTabBarController.mm rename to Source/Texture/ASTabBarController.mm index 63867f1a4..de0bc943f 100644 --- a/Source/ASTabBarController.mm +++ b/Source/Texture/ASTabBarController.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASTabBarController.h" +#import "ASLog.h" @implementation ASTabBarController { diff --git a/Source/ASTableNode.mm b/Source/Texture/ASTableNode.mm similarity index 97% rename from Source/ASTableNode.mm rename to Source/Texture/ASTableNode.mm index 4a0e2bb1d..7ea91dc0a 100644 --- a/Source/ASTableNode.mm +++ b/Source/Texture/ASTableNode.mm @@ -7,20 +7,20 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASTableNode.h" +#import "ASTableNode+Beta.h" + +#import "ASCollectionElement.h" +#import "ASElementMap.h" +#import "ASTableViewInternal.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASCellNode+Internal.h" +#import "ASThread.h" +#import "ASDisplayNode+Beta.h" +#import "ASRangeController.h" +#import "ASAbstractLayoutController+FrameworkPrivate.h" +#import "ASTableView+Undeprecated.h" #pragma mark - _ASTablePendingState diff --git a/Source/ASTableView.mm b/Source/Texture/ASTableView.mm similarity index 98% rename from Source/ASTableView.mm rename to Source/Texture/ASTableView.mm index 1ee0607fb..40a00e6cb 100644 --- a/Source/ASTableView.mm +++ b/Source/Texture/ASTableView.mm @@ -7,28 +7,28 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASTableViewInternal.h" + +#import "_ASCoreAnimationExtras.h" +#import "_ASDisplayLayer.h" +#import "_ASHierarchyChangeSet.h" +#import "ASBatchFetching.h" +#import "ASCellNode+Internal.h" +#import "ASCollectionElement.h" +#import "ASCollections.h" +#import "ASConfigurationInternal.h" +#import "ASDelegateProxy.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNodeInternal.h" +#import "ASElementMap.h" +#import "ASInternalHelpers.h" +#import "ASLayout.h" +#import "ASTableNode+Beta.h" +#import "ASRangeController.h" +#import "ASTableLayoutController.h" +#import "ASBatchContext.h" +#import "ASTableView+Undeprecated.h" static NSString * const kCellReuseIdentifier = @"_ASTableViewCell"; diff --git a/Source/ASTextNode.mm b/Source/Texture/ASTextNode.mm similarity index 98% rename from Source/ASTextNode.mm rename to Source/Texture/ASTextNode.mm index 865fddf4f..dfe649612 100644 --- a/Source/ASTextNode.mm +++ b/Source/Texture/ASTextNode.mm @@ -7,31 +7,31 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextNode.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASTextNode2.h" -#import +#import "ASTextNode+Beta.h" #import #import -#import -#import -#import -#import -#import -#import -#import +#import "_ASDisplayLayer.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASGraphicsContext.h" +#import "ASHighlightOverlayLayer.h" -#import -#import -#import +#import "ASTextKitCoreTextAdditions.h" +#import "ASTextKitRenderer+Positioning.h" +#import "ASTextKitShadower.h" -#import -#import +#import "CoreGraphics+ASConvenience.h" +#import "ASHashing.h" /** * If set, we will record all values set to attributedText into an array diff --git a/Source/ASTextNode2.mm b/Source/Texture/ASTextNode2.mm similarity index 98% rename from Source/ASTextNode2.mm rename to Source/Texture/ASTextNode2.mm index e268eca2d..21afcb28a 100644 --- a/Source/ASTextNode2.mm +++ b/Source/Texture/ASTextNode2.mm @@ -6,23 +6,23 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import // Definition of ASTextNodeDelegate +#import "ASTextNode2.h" +#import "ASTextNode.h" // Definition of ASTextNodeDelegate #import #import -#import -#import -#import -#import -#import -#import +#import "_ASDisplayLayer.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" +#import "ASHighlightOverlayLayer.h" -#import -#import +#import "ASTextKitRenderer+Positioning.h" +#import "ASEqualityHelpers.h" -#import +#import "ASTextLayout.h" @interface ASTextCacheValue : NSObject { @package diff --git a/Source/ASVideoNode.mm b/Source/Texture/ASVideoNode.mm similarity index 98% rename from Source/ASVideoNode.mm rename to Source/Texture/ASVideoNode.mm index 141ca2eac..fcb8c00b4 100644 --- a/Source/ASVideoNode.mm +++ b/Source/Texture/ASVideoNode.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASVideoNode.h" #if AS_USE_VIDEO #import -#import -#import -#import -#import -#import +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASDisplayNodeInternal.h" +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" static BOOL ASAssetIsEqual(AVAsset *asset1, AVAsset *asset2) { return ASObjectIsEqual(asset1, asset2) diff --git a/Source/ASVideoPlayerNode.mm b/Source/Texture/ASVideoPlayerNode.mm similarity index 99% rename from Source/ASVideoPlayerNode.mm rename to Source/Texture/ASVideoPlayerNode.mm index 36b4a3fb5..5f95372bb 100644 --- a/Source/ASVideoPlayerNode.mm +++ b/Source/Texture/ASVideoPlayerNode.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASVideoPlayerNode.h" #if AS_USE_VIDEO #if TARGET_OS_IOS #import -#import -#import -#import +#import "AsyncDisplayKit.h" +#import "ASDefaultPlaybackButton.h" +#import "ASDisplayNodeInternal.h" static void *ASVideoPlayerNodeContext = &ASVideoPlayerNodeContext; diff --git a/Source/ASVisibilityProtocols.mm b/Source/Texture/ASVisibilityProtocols.mm similarity index 92% rename from Source/ASVisibilityProtocols.mm rename to Source/Texture/ASVisibilityProtocols.mm index b13a683be..477e48194 100644 --- a/Source/ASVisibilityProtocols.mm +++ b/Source/Texture/ASVisibilityProtocols.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASVisibilityProtocols.h" ASLayoutRangeMode ASLayoutRangeModeForVisibilityDepth(NSUInteger visibilityDepth) { diff --git a/Source/AsyncDisplayKit+IGListKitMethods.mm b/Source/Texture/AsyncDisplayKit+IGListKitMethods.mm similarity index 90% rename from Source/AsyncDisplayKit+IGListKitMethods.mm rename to Source/Texture/AsyncDisplayKit+IGListKitMethods.mm index 50d7a219f..a5e0d1494 100644 --- a/Source/AsyncDisplayKit+IGListKitMethods.mm +++ b/Source/Texture/AsyncDisplayKit+IGListKitMethods.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT #import "AsyncDisplayKit+IGListKitMethods.h" -#import -#import -#import +#import "ASAssert.h" +#import "_ASCollectionViewCell.h" +#import "_ASCollectionReusableView.h" @implementation ASIGListSectionControllerMethods diff --git a/Source/Base/ASAssert.mm b/Source/Texture/Base/ASAssert.mm similarity index 95% rename from Source/Base/ASAssert.mm rename to Source/Texture/Base/ASAssert.mm index 6a78b06ea..ec1215fc4 100644 --- a/Source/Base/ASAssert.mm +++ b/Source/Texture/Base/ASAssert.mm @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASAssert.h" +#import "ASAvailability.h" #if AS_TLS_AVAILABLE diff --git a/Source/Base/ASDisplayNode+Ancestry.mm b/Source/Texture/Base/ASDisplayNode+Ancestry.mm similarity index 96% rename from Source/Base/ASDisplayNode+Ancestry.mm rename to Source/Texture/Base/ASDisplayNode+Ancestry.mm index 7003064c7..0f345647f 100644 --- a/Source/Base/ASDisplayNode+Ancestry.mm +++ b/Source/Texture/Base/ASDisplayNode+Ancestry.mm @@ -8,8 +8,8 @@ // #import "ASDisplayNode+Ancestry.h" -#import -#import +#import "ASThread.h" +#import "ASDisplayNodeExtras.h" AS_SUBCLASSING_RESTRICTED @interface ASNodeAncestryEnumerator : NSEnumerator diff --git a/Source/Base/ASLog.mm b/Source/Texture/Base/ASLog.mm similarity index 98% rename from Source/Base/ASLog.mm rename to Source/Texture/Base/ASLog.mm index e2014e2ee..4c4c41ad9 100644 --- a/Source/Base/ASLog.mm +++ b/Source/Texture/Base/ASLog.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLog.h" #import #if AS_HAS_OS_SIGNPOST #import diff --git a/Source/Debug/AsyncDisplayKit+Debug.mm b/Source/Texture/Debug/AsyncDisplayKit+Debug.mm similarity index 98% rename from Source/Debug/AsyncDisplayKit+Debug.mm rename to Source/Texture/Debug/AsyncDisplayKit+Debug.mm index 248fdac99..86edc882e 100644 --- a/Source/Debug/AsyncDisplayKit+Debug.mm +++ b/Source/Texture/Debug/AsyncDisplayKit+Debug.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "AsyncDisplayKit+Debug.h" +#import "ASAbstractLayoutController.h" +#import "ASLayout.h" +#import "UIImage+ASConvenience.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASGraphicsContext.h" +#import "CoreGraphics+ASConvenience.h" +#import "ASDisplayNodeExtras.h" +#import "ASTextNode.h" +#import "ASRangeController.h" #pragma mark - ASImageNode (Debugging) diff --git a/Source/Debug/AsyncDisplayKit+Tips.mm b/Source/Texture/Debug/AsyncDisplayKit+Tips.mm similarity index 91% rename from Source/Debug/AsyncDisplayKit+Tips.mm rename to Source/Texture/Debug/AsyncDisplayKit+Tips.mm index f1a3ec8d7..82cfcde8b 100644 --- a/Source/Debug/AsyncDisplayKit+Tips.mm +++ b/Source/Texture/Debug/AsyncDisplayKit+Tips.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "AsyncDisplayKit+Tips.h" +#import "ASDisplayNode+Ancestry.h" @implementation ASDisplayNode (Tips) diff --git a/Source/Details/ASAbstractLayoutController.mm b/Source/Texture/Details/ASAbstractLayoutController.mm similarity index 97% rename from Source/Details/ASAbstractLayoutController.mm rename to Source/Texture/Details/ASAbstractLayoutController.mm index 9d6b61f68..4af432d9c 100644 --- a/Source/Details/ASAbstractLayoutController.mm +++ b/Source/Texture/Details/ASAbstractLayoutController.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASAbstractLayoutController.h" +#import "ASAbstractLayoutController+FrameworkPrivate.h" +#import "ASAssert.h" ASRangeTuningParameters const ASRangeTuningParametersZero = {}; diff --git a/Source/Details/ASBasicImageDownloader.mm b/Source/Texture/Details/ASBasicImageDownloader.mm similarity index 98% rename from Source/Details/ASBasicImageDownloader.mm rename to Source/Texture/Details/ASBasicImageDownloader.mm index f71d232c0..29b172fae 100644 --- a/Source/Details/ASBasicImageDownloader.mm +++ b/Source/Texture/Details/ASBasicImageDownloader.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBasicImageDownloader.h" #import -#import -#import -#import +#import "ASBasicImageDownloaderInternal.h" +#import "ASImageContainerProtocolCategories.h" +#import "ASThread.h" using AS::MutexLocker; diff --git a/Source/Details/ASBatchContext.mm b/Source/Texture/Details/ASBatchContext.mm similarity index 94% rename from Source/Details/ASBatchContext.mm rename to Source/Texture/Details/ASBatchContext.mm index a3395f6cf..ccee71eaf 100644 --- a/Source/Details/ASBatchContext.mm +++ b/Source/Texture/Details/ASBatchContext.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBatchContext.h" -#import +#import "ASLog.h" #import typedef NS_ENUM(NSInteger, ASBatchContextState) { diff --git a/Source/Details/ASCollectionElement.mm b/Source/Texture/Details/ASCollectionElement.mm similarity index 94% rename from Source/Details/ASCollectionElement.mm rename to Source/Texture/Details/ASCollectionElement.mm index 9f9a05c5c..ae9052e0c 100644 --- a/Source/Details/ASCollectionElement.mm +++ b/Source/Texture/Details/ASCollectionElement.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASCollectionElement.h" +#import "ASCellNode+Internal.h" +#import "ASThread.h" @interface ASCollectionElement () diff --git a/Source/Details/ASCollectionFlowLayoutDelegate.mm b/Source/Texture/Details/ASCollectionFlowLayoutDelegate.mm similarity index 84% rename from Source/Details/ASCollectionFlowLayoutDelegate.mm rename to Source/Texture/Details/ASCollectionFlowLayoutDelegate.mm index 7a2796ca9..9bb553a02 100644 --- a/Source/Details/ASCollectionFlowLayoutDelegate.mm +++ b/Source/Texture/Details/ASCollectionFlowLayoutDelegate.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionFlowLayoutDelegate.h" -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASCellNode+Internal.h" +#import "ASCollectionLayoutState.h" +#import "ASCollectionElement.h" +#import "ASCollectionLayoutContext.h" +#import "ASCollectionLayoutDefines.h" +#import "ASCollections.h" +#import "ASElementMap.h" +#import "ASLayout.h" +#import "ASStackLayoutSpec.h" @implementation ASCollectionFlowLayoutDelegate { ASScrollDirection _scrollableDirections; diff --git a/Source/Details/ASCollectionGalleryLayoutDelegate.mm b/Source/Texture/Details/ASCollectionGalleryLayoutDelegate.mm similarity index 90% rename from Source/Details/ASCollectionGalleryLayoutDelegate.mm rename to Source/Texture/Details/ASCollectionGalleryLayoutDelegate.mm index 5ba74d61a..d7e59b222 100644 --- a/Source/Details/ASCollectionGalleryLayoutDelegate.mm +++ b/Source/Texture/Details/ASCollectionGalleryLayoutDelegate.mm @@ -6,20 +6,20 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASCollectionGalleryLayoutDelegate.h" + +#import "_ASCollectionGalleryLayoutInfo.h" +#import "_ASCollectionGalleryLayoutItem.h" +#import "ASCellNode.h" +#import "ASCollectionElement.h" +#import "ASCollections.h" +#import "ASCollectionLayoutContext.h" +#import "ASCollectionLayoutDefines.h" +#import "ASCollectionLayoutState.h" +#import "ASElementMap.h" +#import "ASLayout.h" +#import "ASInsetLayoutSpec.h" +#import "ASStackLayoutSpec.h" #pragma mark - ASCollectionGalleryLayoutDelegate diff --git a/Source/Details/ASCollectionLayoutContext.mm b/Source/Texture/Details/ASCollectionLayoutContext.mm similarity index 88% rename from Source/Details/ASCollectionLayoutContext.mm rename to Source/Texture/Details/ASCollectionLayoutContext.mm index 6f2ba7186..66357f8bd 100644 --- a/Source/Details/ASCollectionLayoutContext.mm +++ b/Source/Texture/Details/ASCollectionLayoutContext.mm @@ -6,14 +6,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASCollectionLayoutContext.h" +#import "ASCollectionLayoutContext+Private.h" -#import -#import -#import -#import -#import +#import "ASCollectionLayoutDelegate.h" +#import "ASCollectionLayoutCache.h" +#import "ASElementMap.h" +#import "ASEqualityHelpers.h" +#import "ASHashing.h" @implementation ASCollectionLayoutContext { Class _layoutDelegateClass; diff --git a/Source/Details/ASCollectionLayoutState.mm b/Source/Texture/Details/ASCollectionLayoutState.mm similarity index 95% rename from Source/Details/ASCollectionLayoutState.mm rename to Source/Texture/Details/ASCollectionLayoutState.mm index 0f98b215a..523d76b6d 100644 --- a/Source/Details/ASCollectionLayoutState.mm +++ b/Source/Texture/Details/ASCollectionLayoutState.mm @@ -6,17 +6,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASCollectionLayoutState.h" + +#import "ASCellNode.h" +#import "ASCollectionElement.h" +#import "ASCollectionLayoutContext.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASElementMap.h" +#import "ASLayout.h" +#import "ASLayoutSpecUtilities.h" +#import "ASPageTable.h" +#import "ASThread.h" #import diff --git a/Source/Details/ASCollectionViewLayoutInspector.mm b/Source/Texture/Details/ASCollectionViewLayoutInspector.mm similarity index 93% rename from Source/Details/ASCollectionViewLayoutInspector.mm rename to Source/Texture/Details/ASCollectionViewLayoutInspector.mm index 1747c4642..6cee370eb 100644 --- a/Source/Details/ASCollectionViewLayoutInspector.mm +++ b/Source/Texture/Details/ASCollectionViewLayoutInspector.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionViewLayoutInspector.h" -#import -#import -#import +#import "ASCollectionView.h" +#import "ASCollectionNode.h" +#import "ASCollectionView+Undeprecated.h" #pragma mark - Helper Functions diff --git a/Source/Details/ASDataController.mm b/Source/Texture/Details/ASDataController.mm similarity index 97% rename from Source/Details/ASDataController.mm rename to Source/Texture/Details/ASDataController.mm index 10442da62..ab2fe40cc 100644 --- a/Source/Details/ASDataController.mm +++ b/Source/Texture/Details/ASDataController.mm @@ -7,28 +7,28 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import - -#import -#import -#import -#import +#import "ASDataController.h" + +#import "_ASHierarchyChangeSet.h" +#import "_ASScopeTimer.h" +#import "ASCellNode.h" +#import "ASCollectionElement.h" +#import "ASCollectionLayoutContext.h" +#import "ASDispatch.h" +#import "ASDisplayNodeExtras.h" +#import "ASElementMap.h" +#import "ASLayout.h" +#import "ASSignpost.h" +#import "ASMainSerialQueue.h" +#import "ASMutableElementMap.h" +#import "ASRangeManagingNode.h" +#import "ASThread.h" +#import "ASSection.h" + +#import "ASInternalHelpers.h" +#import "ASCellNode+Internal.h" +#import "ASDisplayNode+Subclasses.h" +#import "NSIndexSet+ASHelpers.h" //#define LOG(...) NSLog(__VA_ARGS__) #define LOG(...) diff --git a/Source/Details/ASElementMap.mm b/Source/Texture/Details/ASElementMap.mm similarity index 96% rename from Source/Details/ASElementMap.mm rename to Source/Texture/Details/ASElementMap.mm index 6dd0d64dc..ef7c47ec7 100644 --- a/Source/Details/ASElementMap.mm +++ b/Source/Texture/Details/ASElementMap.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASElementMap.h" #import -#import -#import -#import -#import -#import +#import "ASCollectionElement.h" +#import "ASTwoDimensionalArrayUtils.h" +#import "ASMutableElementMap.h" +#import "ASSection.h" +#import "ASObjectDescriptionHelpers.h" @interface ASElementMap () diff --git a/Source/Details/ASGraphicsContext.mm b/Source/Texture/Details/ASGraphicsContext.mm similarity index 95% rename from Source/Details/ASGraphicsContext.mm rename to Source/Texture/Details/ASGraphicsContext.mm index 8e4662c6f..37e3460ff 100644 --- a/Source/Details/ASGraphicsContext.mm +++ b/Source/Texture/Details/ASGraphicsContext.mm @@ -6,11 +6,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import +#import "ASGraphicsContext.h" +#import "ASAssert.h" +#import "ASConfigurationInternal.h" +#import "ASInternalHelpers.h" +#import "ASAvailability.h" #define ASPerformBlockWithTraitCollection(work, traitCollection) \ diff --git a/Source/Details/ASHashing.mm b/Source/Texture/Details/ASHashing.mm similarity index 96% rename from Source/Details/ASHashing.mm rename to Source/Texture/Details/ASHashing.mm index 17bf66bd8..1f273e382 100644 --- a/Source/Details/ASHashing.mm +++ b/Source/Texture/Details/ASHashing.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASHashing.h" #define ELF_STEP(B) T1 = (H << 4) + B; T2 = T1 & 0xF0000000; if (T2) T1 ^= (T2 >> 24); T1 &= (~T2); H = T1; diff --git a/Source/Details/ASHighlightOverlayLayer.mm b/Source/Texture/Details/ASHighlightOverlayLayer.mm similarity index 97% rename from Source/Details/ASHighlightOverlayLayer.mm rename to Source/Texture/Details/ASHighlightOverlayLayer.mm index 03cf46816..adec86119 100644 --- a/Source/Details/ASHighlightOverlayLayer.mm +++ b/Source/Texture/Details/ASHighlightOverlayLayer.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASHighlightOverlayLayer.h" #import #import -#import +#import "ASInternalHelpers.h" static const CGFloat kCornerRadius = 2.5; static const UIEdgeInsets padding = {2, 4, 1.5, 4}; diff --git a/Source/Details/ASImageContainerProtocolCategories.mm b/Source/Texture/Details/ASImageContainerProtocolCategories.mm similarity index 90% rename from Source/Details/ASImageContainerProtocolCategories.mm rename to Source/Texture/Details/ASImageContainerProtocolCategories.mm index c9316c32a..cc33e5676 100644 --- a/Source/Details/ASImageContainerProtocolCategories.mm +++ b/Source/Texture/Details/ASImageContainerProtocolCategories.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASImageContainerProtocolCategories.h" @implementation UIImage (ASImageContainerProtocol) diff --git a/Source/Details/ASIntegerMap.mm b/Source/Texture/Details/ASIntegerMap.mm similarity index 98% rename from Source/Details/ASIntegerMap.mm rename to Source/Texture/Details/ASIntegerMap.mm index fdf0d528d..765eb2270 100644 --- a/Source/Details/ASIntegerMap.mm +++ b/Source/Texture/Details/ASIntegerMap.mm @@ -7,9 +7,9 @@ // #import "ASIntegerMap.h" -#import +#import "ASAssert.h" #import -#import +#import "ASObjectDescriptionHelpers.h" /** * This is just a friendly Objective-C interface to unordered_map diff --git a/Source/Details/ASMainSerialQueue.mm b/Source/Texture/Details/ASMainSerialQueue.mm similarity index 91% rename from Source/Details/ASMainSerialQueue.mm rename to Source/Texture/Details/ASMainSerialQueue.mm index ba2c74347..fa52240b5 100644 --- a/Source/Details/ASMainSerialQueue.mm +++ b/Source/Texture/Details/ASMainSerialQueue.mm @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMainSerialQueue.h" -#import -#import +#import "ASThread.h" +#import "ASInternalHelpers.h" #import @interface ASMainSerialQueue () diff --git a/Source/Details/ASMutableAttributedStringBuilder.mm b/Source/Texture/Details/ASMutableAttributedStringBuilder.mm similarity index 99% rename from Source/Details/ASMutableAttributedStringBuilder.mm rename to Source/Texture/Details/ASMutableAttributedStringBuilder.mm index b393fe111..ab7bbc120 100644 --- a/Source/Details/ASMutableAttributedStringBuilder.mm +++ b/Source/Texture/Details/ASMutableAttributedStringBuilder.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMutableAttributedStringBuilder.h" @implementation ASMutableAttributedStringBuilder { // Flag for the type of the current transaction (set or add) diff --git a/Source/Details/ASObjectDescriptionHelpers.mm b/Source/Texture/Details/ASObjectDescriptionHelpers.mm similarity index 97% rename from Source/Details/ASObjectDescriptionHelpers.mm rename to Source/Texture/Details/ASObjectDescriptionHelpers.mm index e0b7c21f0..894d7dc7a 100644 --- a/Source/Details/ASObjectDescriptionHelpers.mm +++ b/Source/Texture/Details/ASObjectDescriptionHelpers.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASObjectDescriptionHelpers.h" #import -#import +#import "NSIndexSet+ASHelpers.h" NSString *ASGetDescriptionValueString(id object) { diff --git a/Source/Details/ASPINRemoteImageDownloader.mm b/Source/Texture/Details/ASPINRemoteImageDownloader.mm similarity index 98% rename from Source/Details/ASPINRemoteImageDownloader.mm rename to Source/Texture/Details/ASPINRemoteImageDownloader.mm index 1bfbdcd95..a776e5a43 100644 --- a/Source/Details/ASPINRemoteImageDownloader.mm +++ b/Source/Texture/Details/ASPINRemoteImageDownloader.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_PIN_REMOTE_IMAGE -#import +#import "ASPINRemoteImageDownloader.h" -#import -#import -#import +#import "ASAssert.h" +#import "ASThread.h" +#import "ASImageContainerProtocolCategories.h" #if __has_include () #define PIN_ANIMATED_AVAILABLE 1 diff --git a/Source/Details/ASPhotosFrameworkImageRequest.mm b/Source/Texture/Details/ASPhotosFrameworkImageRequest.mm similarity index 99% rename from Source/Details/ASPhotosFrameworkImageRequest.mm rename to Source/Texture/Details/ASPhotosFrameworkImageRequest.mm index ac1d4773b..c3e631f69 100644 --- a/Source/Details/ASPhotosFrameworkImageRequest.mm +++ b/Source/Texture/Details/ASPhotosFrameworkImageRequest.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASPhotosFrameworkImageRequest.h" #if AS_USE_PHOTOS diff --git a/Source/Details/ASRangeController.mm b/Source/Texture/Details/ASRangeController.mm similarity index 97% rename from Source/Details/ASRangeController.mm rename to Source/Texture/Details/ASRangeController.mm index 1dcd062a5..865c85911 100644 --- a/Source/Details/ASRangeController.mm +++ b/Source/Texture/Details/ASRangeController.mm @@ -7,20 +7,20 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import // Required for interfaceState and hierarchyState setter methods. -#import -#import - -#import -#import -#import +#import "ASRangeController.h" + +#import "_ASHierarchyChangeSet.h" +#import "ASAssert.h" +#import "ASCollectionElement.h" +#import "ASCollectionView.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNodeInternal.h" // Required for interfaceState and hierarchyState setter methods. +#import "ASElementMap.h" +#import "ASSignpost.h" + +#import "ASCellNode+Internal.h" +#import "AsyncDisplayKit+Debug.h" +#import "ASCollectionView+Undeprecated.h" #define AS_RANGECONTROLLER_LOG_UPDATE_FREQ 0 diff --git a/Source/Details/ASRecursiveUnfairLock.mm b/Source/Texture/Details/ASRecursiveUnfairLock.mm similarity index 100% rename from Source/Details/ASRecursiveUnfairLock.mm rename to Source/Texture/Details/ASRecursiveUnfairLock.mm diff --git a/Source/Details/ASScrollDirection.mm b/Source/Texture/Details/ASScrollDirection.mm similarity index 98% rename from Source/Details/ASScrollDirection.mm rename to Source/Texture/Details/ASScrollDirection.mm index 3dff6ba9b..ed0a6b790 100644 --- a/Source/Details/ASScrollDirection.mm +++ b/Source/Texture/Details/ASScrollDirection.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASScrollDirection.h" const ASScrollDirection ASScrollDirectionHorizontalDirections = ASScrollDirectionLeft | ASScrollDirectionRight; const ASScrollDirection ASScrollDirectionVerticalDirections = ASScrollDirectionUp | ASScrollDirectionDown; diff --git a/Source/Details/ASTableLayoutController.mm b/Source/Texture/Details/ASTableLayoutController.mm similarity index 93% rename from Source/Details/ASTableLayoutController.mm rename to Source/Texture/Details/ASTableLayoutController.mm index 46429ca26..7de1e588c 100644 --- a/Source/Details/ASTableLayoutController.mm +++ b/Source/Texture/Details/ASTableLayoutController.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTableLayoutController.h" #import -#import -#import +#import "ASAssert.h" +#import "ASElementMap.h" @interface ASTableLayoutController() @end diff --git a/Source/Details/ASTraitCollection.mm b/Source/Texture/Details/ASTraitCollection.mm similarity index 98% rename from Source/Details/ASTraitCollection.mm rename to Source/Texture/Details/ASTraitCollection.mm index 853692555..9de7920a4 100644 --- a/Source/Details/ASTraitCollection.mm +++ b/Source/Texture/Details/ASTraitCollection.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import +#import "ASAvailability.h" +#import "ASHashing.h" +#import "ASTraitCollection.h" +#import "ASObjectDescriptionHelpers.h" +#import "ASLayoutElement.h" #pragma mark - ASPrimitiveTraitCollection diff --git a/Source/Details/ASWeakProxy.mm b/Source/Texture/Details/ASWeakProxy.mm similarity index 94% rename from Source/Details/ASWeakProxy.mm rename to Source/Texture/Details/ASWeakProxy.mm index 4a73408dd..e65cb33f6 100644 --- a/Source/Details/ASWeakProxy.mm +++ b/Source/Texture/Details/ASWeakProxy.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASWeakProxy.h" +#import "ASObjectDescriptionHelpers.h" +#import "ASAssert.h" @implementation ASWeakProxy diff --git a/Source/Details/ASWeakSet.mm b/Source/Texture/Details/ASWeakSet.mm similarity index 97% rename from Source/Details/ASWeakSet.mm rename to Source/Texture/Details/ASWeakSet.mm index a65dbff25..8c242441d 100644 --- a/Source/Details/ASWeakSet.mm +++ b/Source/Texture/Details/ASWeakSet.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASWeakSet.h" @interface ASWeakSet<__covariant ObjectType> () @property (nonatomic, readonly) NSHashTable *hashTable; diff --git a/Source/Details/NSArray+Diffing.mm b/Source/Texture/Details/NSArray+Diffing.mm similarity index 98% rename from Source/Details/NSArray+Diffing.mm rename to Source/Texture/Details/NSArray+Diffing.mm index 83d32fea6..51d564a0d 100644 --- a/Source/Details/NSArray+Diffing.mm +++ b/Source/Texture/Details/NSArray+Diffing.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "NSArray+Diffing.h" #import -#import +#import "ASAssert.h" #import @implementation NSArray (Diffing) diff --git a/Source/Details/NSIndexSet+ASHelpers.mm b/Source/Texture/Details/NSIndexSet+ASHelpers.mm similarity index 98% rename from Source/Details/NSIndexSet+ASHelpers.mm rename to Source/Texture/Details/NSIndexSet+ASHelpers.mm index 0eba0358f..615e1749f 100644 --- a/Source/Details/NSIndexSet+ASHelpers.mm +++ b/Source/Texture/Details/NSIndexSet+ASHelpers.mm @@ -10,7 +10,7 @@ // UIKit indexPath helpers #import -#import +#import "NSIndexSet+ASHelpers.h" @implementation NSIndexSet (ASHelpers) diff --git a/Source/Details/NSMutableAttributedString+TextKitAdditions.mm b/Source/Texture/Details/NSMutableAttributedString+TextKitAdditions.mm similarity index 95% rename from Source/Details/NSMutableAttributedString+TextKitAdditions.mm rename to Source/Texture/Details/NSMutableAttributedString+TextKitAdditions.mm index 3f2ed9d35..1a715d534 100644 --- a/Source/Details/NSMutableAttributedString+TextKitAdditions.mm +++ b/Source/Texture/Details/NSMutableAttributedString+TextKitAdditions.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "NSMutableAttributedString+TextKitAdditions.h" @implementation NSMutableAttributedString (TextKitAdditions) diff --git a/Source/Details/Transactions/_ASAsyncTransaction.mm b/Source/Texture/Details/Transactions/_ASAsyncTransaction.mm similarity index 98% rename from Source/Details/Transactions/_ASAsyncTransaction.mm rename to Source/Texture/Details/Transactions/_ASAsyncTransaction.mm index 48348ca8a..9ec66de30 100644 --- a/Source/Details/Transactions/_ASAsyncTransaction.mm +++ b/Source/Texture/Details/Transactions/_ASAsyncTransaction.mm @@ -8,10 +8,10 @@ // -#import -#import -#import -#import +#import "_ASAsyncTransaction.h" +#import "_ASAsyncTransactionGroup.h" +#import "ASAssert.h" +#import "ASThread.h" #import #import diff --git a/Source/Details/Transactions/_ASAsyncTransactionContainer.mm b/Source/Texture/Details/Transactions/_ASAsyncTransactionContainer.mm similarity index 94% rename from Source/Details/Transactions/_ASAsyncTransactionContainer.mm rename to Source/Texture/Details/Transactions/_ASAsyncTransactionContainer.mm index 669a083bd..fe40c665d 100644 --- a/Source/Details/Transactions/_ASAsyncTransactionContainer.mm +++ b/Source/Texture/Details/Transactions/_ASAsyncTransactionContainer.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "_ASAsyncTransactionContainer.h" +#import "_ASAsyncTransactionContainer+Private.h" -#import -#import -#import +#import "ASInternalHelpers.h" +#import "_ASAsyncTransaction.h" +#import "_ASAsyncTransactionGroup.h" @implementation CALayer (ASAsyncTransactionContainerTransactions) @dynamic asyncdisplaykit_asyncLayerTransactions; diff --git a/Source/Details/Transactions/_ASAsyncTransactionGroup.mm b/Source/Texture/Details/Transactions/_ASAsyncTransactionGroup.mm similarity index 94% rename from Source/Details/Transactions/_ASAsyncTransactionGroup.mm rename to Source/Texture/Details/Transactions/_ASAsyncTransactionGroup.mm index 62cf4c7df..bad4d3e83 100644 --- a/Source/Details/Transactions/_ASAsyncTransactionGroup.mm +++ b/Source/Texture/Details/Transactions/_ASAsyncTransactionGroup.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAssert.h" -#import -#import -#import +#import "_ASAsyncTransaction.h" +#import "_ASAsyncTransactionGroup.h" +#import "_ASAsyncTransactionContainer.h" @implementation _ASAsyncTransactionGroup { NSHashTable> *_containers; diff --git a/Source/Details/UICollectionViewLayout+ASConvenience.mm b/Source/Texture/Details/UICollectionViewLayout+ASConvenience.mm similarity index 85% rename from Source/Details/UICollectionViewLayout+ASConvenience.mm rename to Source/Texture/Details/UICollectionViewLayout+ASConvenience.mm index b7564d0a5..3dd8fae8c 100644 --- a/Source/Details/UICollectionViewLayout+ASConvenience.mm +++ b/Source/Texture/Details/UICollectionViewLayout+ASConvenience.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "UICollectionViewLayout+ASConvenience.h" #import -#import +#import "ASCollectionViewFlowLayoutInspector.h" @implementation UICollectionViewLayout (ASLayoutInspectorProviding) diff --git a/Source/Details/_ASDisplayLayer.mm b/Source/Texture/Details/_ASDisplayLayer.mm similarity index 95% rename from Source/Details/_ASDisplayLayer.mm rename to Source/Texture/Details/_ASDisplayLayer.mm index 679ed691f..6458e1bc0 100644 --- a/Source/Details/_ASDisplayLayer.mm +++ b/Source/Texture/Details/_ASDisplayLayer.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "_ASDisplayLayer.h" -#import -#import -#import -#import -#import +#import "_ASAsyncTransactionContainer.h" +#import "ASAssert.h" +#import "ASDisplayNode.h" +#import "ASDisplayNodeInternal.h" +#import "ASInternalHelpers.h" @implementation _ASDisplayLayer { diff --git a/Source/Details/_ASDisplayView.mm b/Source/Texture/Details/_ASDisplayView.mm similarity index 98% rename from Source/Details/_ASDisplayView.mm rename to Source/Texture/Details/_ASDisplayView.mm index 7741e4447..e22f0bfb8 100644 --- a/Source/Details/_ASDisplayView.mm +++ b/Source/Texture/Details/_ASDisplayView.mm @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import +#import "_ASDisplayView.h" + +#import "_ASCoreAnimationExtras.h" +#import "_ASDisplayLayer.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Convenience.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASLayout.h" +#import "ASDKViewController.h" #pragma mark - _ASDisplayView diff --git a/Source/Details/_ASDisplayViewAccessiblity.mm b/Source/Texture/Details/_ASDisplayViewAccessiblity.mm similarity index 97% rename from Source/Details/_ASDisplayViewAccessiblity.mm rename to Source/Texture/Details/_ASDisplayViewAccessiblity.mm index 23b1f89db..bc8954394 100644 --- a/Source/Details/_ASDisplayViewAccessiblity.mm +++ b/Source/Texture/Details/_ASDisplayViewAccessiblity.mm @@ -9,14 +9,14 @@ #ifndef ASDK_ACCESSIBILITY_DISABLE -#import -#import -#import -#import -#import -#import -#import -#import +#import "_ASDisplayView.h" +#import "_ASDisplayViewAccessiblity.h" +#import "ASAvailability.h" +#import "ASCollectionNode.h" +#import "ASDisplayNodeExtras.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASDisplayNodeInternal.h" +#import "ASTableNode.h" #import diff --git a/Source/IGListAdapter+AsyncDisplayKit.mm b/Source/Texture/IGListAdapter+AsyncDisplayKit.mm similarity index 91% rename from Source/IGListAdapter+AsyncDisplayKit.mm rename to Source/Texture/IGListAdapter+AsyncDisplayKit.mm index bcfb24674..475134e39 100644 --- a/Source/IGListAdapter+AsyncDisplayKit.mm +++ b/Source/Texture/IGListAdapter+AsyncDisplayKit.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT -#import -#import +#import "IGListAdapter+AsyncDisplayKit.h" +#import "ASIGListAdapterBasedDataSource.h" @implementation IGListAdapter (AsyncDisplayKit) diff --git a/Source/Info.plist b/Source/Texture/Info.plist similarity index 100% rename from Source/Info.plist rename to Source/Texture/Info.plist diff --git a/Source/Layout/ASAbsoluteLayoutSpec.mm b/Source/Texture/Layout/ASAbsoluteLayoutSpec.mm similarity index 92% rename from Source/Layout/ASAbsoluteLayoutSpec.mm rename to Source/Texture/Layout/ASAbsoluteLayoutSpec.mm index 02b14df47..8a37d6427 100644 --- a/Source/Layout/ASAbsoluteLayoutSpec.mm +++ b/Source/Texture/Layout/ASAbsoluteLayoutSpec.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAbsoluteLayoutSpec.h" -#import -#import -#import -#import +#import "ASCollections.h" +#import "ASLayout.h" +#import "ASLayoutSpec+Subclasses.h" +#import "ASLayoutElementStylePrivate.h" #pragma mark - ASAbsoluteLayoutSpec diff --git a/Source/Layout/ASAsciiArtBoxCreator.mm b/Source/Texture/Layout/ASAsciiArtBoxCreator.mm similarity index 99% rename from Source/Layout/ASAsciiArtBoxCreator.mm rename to Source/Texture/Layout/ASAsciiArtBoxCreator.mm index 998267b35..c2f33e822 100644 --- a/Source/Layout/ASAsciiArtBoxCreator.mm +++ b/Source/Texture/Layout/ASAsciiArtBoxCreator.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAsciiArtBoxCreator.h" #import diff --git a/Source/Layout/ASBackgroundLayoutSpec.mm b/Source/Texture/Layout/ASBackgroundLayoutSpec.mm similarity index 94% rename from Source/Layout/ASBackgroundLayoutSpec.mm rename to Source/Texture/Layout/ASBackgroundLayoutSpec.mm index 2de9f49ba..68a17c22d 100644 --- a/Source/Layout/ASBackgroundLayoutSpec.mm +++ b/Source/Texture/Layout/ASBackgroundLayoutSpec.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBackgroundLayoutSpec.h" -#import +#import "ASLayoutSpec+Subclasses.h" -#import +#import "ASCollections.h" static NSUInteger const kForegroundChildIndex = 0; static NSUInteger const kBackgroundChildIndex = 1; diff --git a/Source/Layout/ASCenterLayoutSpec.mm b/Source/Texture/Layout/ASCenterLayoutSpec.mm similarity index 98% rename from Source/Layout/ASCenterLayoutSpec.mm rename to Source/Texture/Layout/ASCenterLayoutSpec.mm index 4c8ca5b77..135bb9296 100644 --- a/Source/Layout/ASCenterLayoutSpec.mm +++ b/Source/Texture/Layout/ASCenterLayoutSpec.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCenterLayoutSpec.h" @implementation ASCenterLayoutSpec { diff --git a/Source/Layout/ASCornerLayoutSpec.mm b/Source/Texture/Layout/ASCornerLayoutSpec.mm similarity index 97% rename from Source/Layout/ASCornerLayoutSpec.mm rename to Source/Texture/Layout/ASCornerLayoutSpec.mm index 91a1ac87d..66c2e0c21 100644 --- a/Source/Layout/ASCornerLayoutSpec.mm +++ b/Source/Texture/Layout/ASCornerLayoutSpec.mm @@ -6,9 +6,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASCornerLayoutSpec.h" +#import "ASLayout.h" +#import "ASLayoutSpec+Subclasses.h" CGPoint as_calculatedCornerOriginIn(CGRect baseFrame, CGSize cornerSize, ASCornerLayoutLocation cornerLocation, CGPoint offset) { diff --git a/Source/Layout/ASDimension.mm b/Source/Texture/Layout/ASDimension.mm similarity index 97% rename from Source/Layout/ASDimension.mm rename to Source/Texture/Layout/ASDimension.mm index 10af17cc6..cb14d01fb 100644 --- a/Source/Layout/ASDimension.mm +++ b/Source/Texture/Layout/ASDimension.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDimension.h" -#import +#import "CoreGraphics+ASConvenience.h" #pragma mark - ASDimension diff --git a/Source/Layout/ASDimensionInternal.mm b/Source/Texture/Layout/ASDimensionInternal.mm similarity index 98% rename from Source/Layout/ASDimensionInternal.mm rename to Source/Texture/Layout/ASDimensionInternal.mm index 8af355525..1aa975943 100644 --- a/Source/Layout/ASDimensionInternal.mm +++ b/Source/Texture/Layout/ASDimensionInternal.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDimensionInternal.h" #pragma mark - ASLayoutElementSize diff --git a/Source/Layout/ASInsetLayoutSpec.mm b/Source/Texture/Layout/ASInsetLayoutSpec.mm similarity index 96% rename from Source/Layout/ASInsetLayoutSpec.mm rename to Source/Texture/Layout/ASInsetLayoutSpec.mm index 6beaefeda..594c8051a 100644 --- a/Source/Layout/ASInsetLayoutSpec.mm +++ b/Source/Texture/Layout/ASInsetLayoutSpec.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASInsetLayoutSpec.h" -#import +#import "ASLayoutSpec+Subclasses.h" -#import +#import "ASInternalHelpers.h" @interface ASInsetLayoutSpec () { diff --git a/Source/Layout/ASLayout+IGListDiffKit.mm b/Source/Texture/Layout/ASLayout+IGListDiffKit.mm similarity index 92% rename from Source/Layout/ASLayout+IGListDiffKit.mm rename to Source/Texture/Layout/ASLayout+IGListDiffKit.mm index d6e57b215..9bde68cab 100644 --- a/Source/Layout/ASLayout+IGListDiffKit.mm +++ b/Source/Texture/Layout/ASLayout+IGListDiffKit.mm @@ -5,7 +5,7 @@ // Copyright (c) Pinterest, Inc. All rights reserved. // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_DIFF_KIT #import "ASLayout+IGListDiffKit.h" diff --git a/Source/Layout/ASLayout.mm b/Source/Texture/Layout/ASLayout.mm similarity index 97% rename from Source/Layout/ASLayout.mm rename to Source/Texture/Layout/ASLayout.mm index 3979c8426..90eb79f2a 100644 --- a/Source/Layout/ASLayout.mm +++ b/Source/Texture/Layout/ASLayout.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayout.h" #import #import -#import -#import -#import +#import "ASCollections.h" +#import "ASLayoutSpecUtilities.h" +#import "ASLayoutSpec+Subclasses.h" -#import -#import +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" NSString *const ASThreadDictMaxConstraintSizeKey = @"kASThreadDictMaxConstraintSizeKey"; diff --git a/Source/Layout/ASLayoutElement.mm b/Source/Texture/Layout/ASLayoutElement.mm similarity index 99% rename from Source/Layout/ASLayoutElement.mm rename to Source/Texture/Layout/ASLayoutElement.mm index 38d50d6cb..cf84b6307 100644 --- a/Source/Layout/ASLayoutElement.mm +++ b/Source/Texture/Layout/ASLayoutElement.mm @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASThread.h" +#import "ASInternalHelpers.h" using AS::MutexLocker; #if YOGA #import YOGA_HEADER_PATH - #import + #import "ASYogaUtilities.h" #endif #pragma mark - ASLayoutElementContext @@ -765,7 +765,8 @@ - (void)propertyDidChange:(NSString *)propertyName + (void)initialize { [super initialize]; - YGConfigSetPointScaleFactor(YGConfigGetDefault(), ASScreenScale()); + YGConfigRef config = YGConfigNew(); + YGConfigSetPointScaleFactor(config, ASScreenScale()); // Yoga recommends using Web Defaults for all new projects. This will be enabled for Texture very soon. //YGConfigSetUseWebDefaults(YGConfigGetDefault(), true); } diff --git a/Source/Layout/ASLayoutSpec+Subclasses.mm b/Source/Texture/Layout/ASLayoutSpec+Subclasses.mm similarity index 95% rename from Source/Layout/ASLayoutSpec+Subclasses.mm rename to Source/Texture/Layout/ASLayoutSpec+Subclasses.mm index fb9daf3b6..791612332 100644 --- a/Source/Layout/ASLayoutSpec+Subclasses.mm +++ b/Source/Texture/Layout/ASLayoutSpec+Subclasses.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec+Subclasses.h" -#import +#import "ASLayoutSpecPrivate.h" #pragma mark - ASNullLayoutSpec diff --git a/Source/Layout/ASLayoutSpec.mm b/Source/Texture/Layout/ASLayoutSpec.mm similarity index 97% rename from Source/Layout/ASLayoutSpec.mm rename to Source/Texture/Layout/ASLayoutSpec.mm index 6d0ba6222..d76a06905 100644 --- a/Source/Layout/ASLayoutSpec.mm +++ b/Source/Texture/Layout/ASLayoutSpec.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASLayoutSpec.h" +#import "ASLayoutSpecPrivate.h" -#import +#import "ASLayoutSpec+Subclasses.h" -#import -#import -#import +#import "ASCollections.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASEqualityHelpers.h" @implementation ASLayoutSpec diff --git a/Source/Layout/ASOverlayLayoutSpec.mm b/Source/Texture/Layout/ASOverlayLayoutSpec.mm similarity index 94% rename from Source/Layout/ASOverlayLayoutSpec.mm rename to Source/Texture/Layout/ASOverlayLayoutSpec.mm index 8a3640de2..24a1d9f19 100644 --- a/Source/Layout/ASOverlayLayoutSpec.mm +++ b/Source/Texture/Layout/ASOverlayLayoutSpec.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASOverlayLayoutSpec.h" +#import "ASLayoutSpec+Subclasses.h" +#import "ASCollections.h" static NSUInteger const kUnderlayChildIndex = 0; static NSUInteger const kOverlayChildIndex = 1; diff --git a/Source/Layout/ASRatioLayoutSpec.mm b/Source/Texture/Layout/ASRatioLayoutSpec.mm similarity index 95% rename from Source/Layout/ASRatioLayoutSpec.mm rename to Source/Texture/Layout/ASRatioLayoutSpec.mm index 120918276..1e9aaed8f 100644 --- a/Source/Layout/ASRatioLayoutSpec.mm +++ b/Source/Texture/Layout/ASRatioLayoutSpec.mm @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASRatioLayoutSpec.h" #import #import #import -#import +#import "ASLayoutSpec+Subclasses.h" -#import +#import "ASInternalHelpers.h" #pragma mark - ASRatioLayoutSpec diff --git a/Source/Layout/ASRelativeLayoutSpec.mm b/Source/Texture/Layout/ASRelativeLayoutSpec.mm similarity index 96% rename from Source/Layout/ASRelativeLayoutSpec.mm rename to Source/Texture/Layout/ASRelativeLayoutSpec.mm index f096ce51d..14abee776 100644 --- a/Source/Layout/ASRelativeLayoutSpec.mm +++ b/Source/Texture/Layout/ASRelativeLayoutSpec.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASRelativeLayoutSpec.h" -#import +#import "ASLayoutSpec+Subclasses.h" -#import +#import "ASInternalHelpers.h" @implementation ASRelativeLayoutSpec diff --git a/Source/Layout/ASStackLayoutSpec.mm b/Source/Texture/Layout/ASStackLayoutSpec.mm similarity index 96% rename from Source/Layout/ASStackLayoutSpec.mm rename to Source/Texture/Layout/ASStackLayoutSpec.mm index 976cc0293..6811f903a 100644 --- a/Source/Layout/ASStackLayoutSpec.mm +++ b/Source/Texture/Layout/ASStackLayoutSpec.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASStackLayoutSpec.h" #import #import -#import -#import -#import -#import -#import -#import +#import "ASCollections.h" +#import "ASLayout.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASLayoutSpecUtilities.h" +#import "ASLog.h" +#import "ASStackPositionedLayout.h" @implementation ASStackLayoutSpec diff --git a/Source/Layout/ASYogaUtilities.mm b/Source/Texture/Layout/ASYogaUtilities.mm similarity index 96% rename from Source/Layout/ASYogaUtilities.mm rename to Source/Texture/Layout/ASYogaUtilities.mm index 68beede1a..fd8565d67 100644 --- a/Source/Layout/ASYogaUtilities.mm +++ b/Source/Texture/Layout/ASYogaUtilities.mm @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASYogaUtilities.h" +#import "ASLayoutElementStylePrivate.h" #if YOGA /* YOGA */ @implementation ASDisplayNode (YogaHelpers) @@ -189,7 +189,7 @@ void ASLayoutElementYogaUpdateMeasureFunc(YGNodeRef yogaNode, id layoutElement = (__bridge id)YGNodeGetContext(yogaNode); ASDisplayNodeCAssert([layoutElement conformsToProtocol:@protocol(ASLayoutElement)], @@ -207,7 +207,7 @@ float ASLayoutElementYogaBaselineFunc(YGNodeRef yogaNode, const float width, con } } -YGSize ASLayoutElementYogaMeasureFunc(YGNodeRef yogaNode, float width, YGMeasureMode widthMode, +YGSize ASLayoutElementYogaMeasureFunc(const struct YGNode *yogaNode, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode) { id layoutElement = (__bridge id )YGNodeGetContext(yogaNode); diff --git a/Source/Private/ASAbstractLayoutController+FrameworkPrivate.h b/Source/Texture/Private/ASAbstractLayoutController+FrameworkPrivate.h similarity index 100% rename from Source/Private/ASAbstractLayoutController+FrameworkPrivate.h rename to Source/Texture/Private/ASAbstractLayoutController+FrameworkPrivate.h diff --git a/Source/Private/ASBasicImageDownloaderInternal.h b/Source/Texture/Private/ASBasicImageDownloaderInternal.h similarity index 94% rename from Source/Private/ASBasicImageDownloaderInternal.h rename to Source/Texture/Private/ASBasicImageDownloaderInternal.h index ba06e0bc8..8e2d75230 100644 --- a/Source/Private/ASBasicImageDownloaderInternal.h +++ b/Source/Texture/Private/ASBasicImageDownloaderInternal.h @@ -7,6 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // +#import + @interface ASBasicImageDownloaderContext : NSObject + (ASBasicImageDownloaderContext *)contextForURL:(NSURL *)URL; diff --git a/Source/Private/ASBatchFetching.h b/Source/Texture/Private/ASBatchFetching.h similarity index 98% rename from Source/Private/ASBatchFetching.h rename to Source/Texture/Private/ASBatchFetching.h index 6682a55ad..fd8a244be 100644 --- a/Source/Private/ASBatchFetching.h +++ b/Source/Texture/Private/ASBatchFetching.h @@ -9,7 +9,7 @@ #import -#import +#import "ASScrollDirection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASBatchFetching.mm b/Source/Texture/Private/ASBatchFetching.mm similarity index 97% rename from Source/Private/ASBatchFetching.mm rename to Source/Texture/Private/ASBatchFetching.mm index 49e8e62f0..b84d7d0d4 100644 --- a/Source/Private/ASBatchFetching.mm +++ b/Source/Texture/Private/ASBatchFetching.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASBatchFetching.h" +#import "ASBatchContext.h" +#import "ASBatchFetchingDelegate.h" BOOL ASDisplayShouldFetchBatchForScrollView(UIScrollView *scrollView, ASScrollDirection scrollDirection, diff --git a/Source/Details/ASBatchFetchingDelegate.h b/Source/Texture/Private/ASBatchFetchingDelegate.h similarity index 100% rename from Source/Details/ASBatchFetchingDelegate.h rename to Source/Texture/Private/ASBatchFetchingDelegate.h diff --git a/Source/ASButtonNode+Private.h b/Source/Texture/Private/ASButtonNode+Private.h similarity index 87% rename from Source/ASButtonNode+Private.h rename to Source/Texture/Private/ASButtonNode+Private.h index 22ca4eb77..2af5c03ec 100644 --- a/Source/ASButtonNode+Private.h +++ b/Source/Texture/Private/ASButtonNode+Private.h @@ -6,10 +6,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "ASButtonNode.h" +#import "ASTextNode.h" +#import "ASImageNode.h" +#import "ASStackLayoutDefines.h" @interface ASButtonNode () { NSAttributedString *_normalAttributedTitle; diff --git a/Source/ASButtonNode+Yoga.h b/Source/Texture/Private/ASButtonNode+Yoga.h similarity index 88% rename from Source/ASButtonNode+Yoga.h rename to Source/Texture/Private/ASButtonNode+Yoga.h index 4fddc9df3..2554eb938 100644 --- a/Source/ASButtonNode+Yoga.h +++ b/Source/Texture/Private/ASButtonNode+Yoga.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASButtonNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCellNode+Internal.h b/Source/Texture/Private/ASCellNode+Internal.h similarity index 98% rename from Source/Private/ASCellNode+Internal.h rename to Source/Texture/Private/ASCellNode+Internal.h index 0ec70ca06..30c604ad9 100644 --- a/Source/Private/ASCellNode+Internal.h +++ b/Source/Texture/Private/ASCellNode+Internal.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCellNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCollectionLayout.h b/Source/Texture/Private/ASCollectionLayout.h similarity index 97% rename from Source/Private/ASCollectionLayout.h rename to Source/Texture/Private/ASCollectionLayout.h index c31114e69..7e184230a 100644 --- a/Source/Private/ASCollectionLayout.h +++ b/Source/Texture/Private/ASCollectionLayout.h @@ -8,7 +8,7 @@ #import #import -#import +#import "ASBaseDefines.h" @protocol ASCollectionLayoutDelegate; @class ASElementMap, ASCollectionLayout, ASCollectionNode; diff --git a/Source/Private/ASCollectionLayout.mm b/Source/Texture/Private/ASCollectionLayout.mm similarity index 95% rename from Source/Private/ASCollectionLayout.mm rename to Source/Texture/Private/ASCollectionLayout.mm index e69baa481..6703af04e 100644 --- a/Source/Private/ASCollectionLayout.mm +++ b/Source/Texture/Private/ASCollectionLayout.mm @@ -7,22 +7,22 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASCollectionLayout.h" + +#import "ASAssert.h" +#import "ASAbstractLayoutController.h" +#import "ASCellNode.h" +#import "ASCollectionElement.h" +#import "ASCollectionLayoutCache.h" +#import "ASCollectionLayoutContext+Private.h" +#import "ASCollectionLayoutDelegate.h" +#import "ASCollectionLayoutState+Private.h" +#import "ASCollectionNode+Beta.h" +#import "ASDispatch.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASElementMap.h" +#import "ASEqualityHelpers.h" +#import "ASPageTable.h" static const ASRangeTuningParameters kASDefaultMeasureRangeTuningParameters = { .leadingBufferScreenfuls = 2.0, diff --git a/Source/Private/ASCollectionLayoutCache.h b/Source/Texture/Private/ASCollectionLayoutCache.h similarity index 94% rename from Source/Private/ASCollectionLayoutCache.h rename to Source/Texture/Private/ASCollectionLayoutCache.h index 3efad85d7..352fe3509 100644 --- a/Source/Private/ASCollectionLayoutCache.h +++ b/Source/Texture/Private/ASCollectionLayoutCache.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCollectionLayoutCache.mm b/Source/Texture/Private/ASCollectionLayoutCache.mm similarity index 90% rename from Source/Private/ASCollectionLayoutCache.mm rename to Source/Texture/Private/ASCollectionLayoutCache.mm index a5d6d111e..f5cc57382 100644 --- a/Source/Private/ASCollectionLayoutCache.mm +++ b/Source/Texture/Private/ASCollectionLayoutCache.mm @@ -6,12 +6,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionLayoutCache.h" -#import -#import -#import -#import +#import "ASCollectionLayoutContext.h" +#import "ASCollectionLayoutState.h" +#import "ASElementMap.h" +#import "ASThread.h" using AS::MutexLocker; diff --git a/Source/Private/ASCollectionLayoutContext+Private.h b/Source/Texture/Private/ASCollectionLayoutContext+Private.h similarity index 95% rename from Source/Private/ASCollectionLayoutContext+Private.h rename to Source/Texture/Private/ASCollectionLayoutContext+Private.h index 12e1d9db8..1f68225b9 100644 --- a/Source/Private/ASCollectionLayoutContext+Private.h +++ b/Source/Texture/Private/ASCollectionLayoutContext+Private.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionLayoutContext.h" @class ASCollectionLayoutCache; @protocol ASCollectionLayoutDelegate; diff --git a/Source/Private/ASCollectionLayoutDefines.h b/Source/Texture/Private/ASCollectionLayoutDefines.h similarity index 76% rename from Source/Private/ASCollectionLayoutDefines.h rename to Source/Texture/Private/ASCollectionLayoutDefines.h index 6c7ff9d9d..256462209 100644 --- a/Source/Private/ASCollectionLayoutDefines.h +++ b/Source/Texture/Private/ASCollectionLayoutDefines.h @@ -8,9 +8,9 @@ #import -#import -#import -#import +#import "ASBaseDefines.h" +#import "ASDimension.h" +#import "ASScrollDirection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCollectionLayoutDefines.mm b/Source/Texture/Private/ASCollectionLayoutDefines.mm similarity index 93% rename from Source/Private/ASCollectionLayoutDefines.mm rename to Source/Texture/Private/ASCollectionLayoutDefines.mm index e386575c5..2071041ed 100644 --- a/Source/Private/ASCollectionLayoutDefines.mm +++ b/Source/Texture/Private/ASCollectionLayoutDefines.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionLayoutDefines.h" ASSizeRange ASSizeRangeForCollectionLayoutThatFitsViewportSize(CGSize viewportSize, ASScrollDirection scrollableDirections) { diff --git a/Source/Private/ASCollectionLayoutState+Private.h b/Source/Texture/Private/ASCollectionLayoutState+Private.h similarity index 85% rename from Source/Private/ASCollectionLayoutState+Private.h rename to Source/Texture/Private/ASCollectionLayoutState+Private.h index c964cf392..a064723aa 100644 --- a/Source/Private/ASCollectionLayoutState+Private.h +++ b/Source/Texture/Private/ASCollectionLayoutState+Private.h @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASCollectionLayoutState.h" +#import "ASPageTable.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCollectionViewFlowLayoutInspector.h b/Source/Texture/Private/ASCollectionViewFlowLayoutInspector.h similarity index 93% rename from Source/Private/ASCollectionViewFlowLayoutInspector.h rename to Source/Texture/Private/ASCollectionViewFlowLayoutInspector.h index 0272da155..4fb83e6f6 100644 --- a/Source/Private/ASCollectionViewFlowLayoutInspector.h +++ b/Source/Texture/Private/ASCollectionViewFlowLayoutInspector.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionViewLayoutInspector.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASCollectionViewFlowLayoutInspector.mm b/Source/Texture/Private/ASCollectionViewFlowLayoutInspector.mm similarity index 96% rename from Source/Private/ASCollectionViewFlowLayoutInspector.mm rename to Source/Texture/Private/ASCollectionViewFlowLayoutInspector.mm index 7e35a3966..26a45b474 100644 --- a/Source/Private/ASCollectionViewFlowLayoutInspector.mm +++ b/Source/Texture/Private/ASCollectionViewFlowLayoutInspector.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import +#import "ASCollectionViewFlowLayoutInspector.h" +#import "ASCollectionView.h" +#import "ASEqualityHelpers.h" +#import "ASCollectionNode.h" +#import "ASCollectionView+Undeprecated.h" #define kDefaultItemSize CGSizeMake(50, 50) diff --git a/Source/Details/ASCollectionViewLayoutController.h b/Source/Texture/Private/ASCollectionViewLayoutController.h similarity index 90% rename from Source/Details/ASCollectionViewLayoutController.h rename to Source/Texture/Private/ASCollectionViewLayoutController.h index 6311e0ad8..9eddeb600 100644 --- a/Source/Details/ASCollectionViewLayoutController.h +++ b/Source/Texture/Private/ASCollectionViewLayoutController.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAbstractLayoutController.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASCollectionViewLayoutController.mm b/Source/Texture/Private/ASCollectionViewLayoutController.mm similarity index 96% rename from Source/Details/ASCollectionViewLayoutController.mm rename to Source/Texture/Private/ASCollectionViewLayoutController.mm index b31bb1277..b10bed362 100644 --- a/Source/Details/ASCollectionViewLayoutController.mm +++ b/Source/Texture/Private/ASCollectionViewLayoutController.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionViewLayoutController.h" -#import -#import -#import +#import "ASAssert.h" +#import "ASCollectionView+Undeprecated.h" +#import "ASElementMap.h" struct ASRangeGeometry { CGRect rangeBounds; diff --git a/Source/Private/ASControlNode+Private.h b/Source/Texture/Private/ASControlNode+Private.h similarity index 89% rename from Source/Private/ASControlNode+Private.h rename to Source/Texture/Private/ASControlNode+Private.h index 02f54a20e..369848eab 100644 --- a/Source/Private/ASControlNode+Private.h +++ b/Source/Texture/Private/ASControlNode+Private.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASControlNode.h" @interface ASControlNode (Private) diff --git a/Source/Private/ASControlTargetAction.h b/Source/Texture/Private/ASControlTargetAction.h similarity index 100% rename from Source/Private/ASControlTargetAction.h rename to Source/Texture/Private/ASControlTargetAction.h diff --git a/Source/Private/ASControlTargetAction.mm b/Source/Texture/Private/ASControlTargetAction.mm similarity index 96% rename from Source/Private/ASControlTargetAction.mm rename to Source/Texture/Private/ASControlTargetAction.mm index 41cc11331..49c2314fc 100644 --- a/Source/Private/ASControlTargetAction.mm +++ b/Source/Texture/Private/ASControlTargetAction.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASControlTargetAction.h" @implementation ASControlTargetAction { diff --git a/Source/ASDefaultImageDownloader.h b/Source/Texture/Private/ASDefaultImageDownloader.h similarity index 94% rename from Source/ASDefaultImageDownloader.h rename to Source/Texture/Private/ASDefaultImageDownloader.h index c2311be3f..403255a13 100644 --- a/Source/ASDefaultImageDownloader.h +++ b/Source/Texture/Private/ASDefaultImageDownloader.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASImageProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDefaultImageDownloader.mm b/Source/Texture/Private/ASDefaultImageDownloader.mm similarity index 94% rename from Source/ASDefaultImageDownloader.mm rename to Source/Texture/Private/ASDefaultImageDownloader.mm index f0018c4f3..b43f9f549 100644 --- a/Source/ASDefaultImageDownloader.mm +++ b/Source/Texture/Private/ASDefaultImageDownloader.mm @@ -7,10 +7,10 @@ // #import "ASDefaultImageDownloader.h" -#import -#import +#import "ASThread.h" +#import "ASBasicImageDownloader.h" #if AS_PIN_REMOTE_IMAGE -#import +#import "ASPINRemoteImageDownloader.h" #endif using AS::MutexLocker; diff --git a/Source/Private/ASDefaultPlayButton.h b/Source/Texture/Private/ASDefaultPlayButton.h similarity index 89% rename from Source/Private/ASDefaultPlayButton.h rename to Source/Texture/Private/ASDefaultPlayButton.h index e3bc15246..a3eec25d6 100644 --- a/Source/Private/ASDefaultPlayButton.h +++ b/Source/Texture/Private/ASDefaultPlayButton.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASButtonNode.h" @interface ASDefaultPlayButton : ASButtonNode diff --git a/Source/Private/ASDefaultPlayButton.mm b/Source/Texture/Private/ASDefaultPlayButton.mm similarity index 96% rename from Source/Private/ASDefaultPlayButton.mm rename to Source/Texture/Private/ASDefaultPlayButton.mm index 589bda90c..db632995d 100644 --- a/Source/Private/ASDefaultPlayButton.mm +++ b/Source/Texture/Private/ASDefaultPlayButton.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDefaultPlayButton.h" +#import "_ASDisplayLayer.h" @implementation ASDefaultPlayButton diff --git a/Source/Private/ASDefaultPlaybackButton.h b/Source/Texture/Private/ASDefaultPlaybackButton.h similarity index 92% rename from Source/Private/ASDefaultPlaybackButton.h rename to Source/Texture/Private/ASDefaultPlaybackButton.h index ae7e245dc..34b6b488f 100644 --- a/Source/Private/ASDefaultPlaybackButton.h +++ b/Source/Texture/Private/ASDefaultPlaybackButton.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASControlNode.h" typedef NS_ENUM(NSInteger, ASDefaultPlaybackButtonType) { ASDefaultPlaybackButtonTypePlay, diff --git a/Source/Private/ASDefaultPlaybackButton.mm b/Source/Texture/Private/ASDefaultPlaybackButton.mm similarity index 96% rename from Source/Private/ASDefaultPlaybackButton.mm rename to Source/Texture/Private/ASDefaultPlaybackButton.mm index deda7e871..a87a92969 100644 --- a/Source/Private/ASDefaultPlaybackButton.mm +++ b/Source/Texture/Private/ASDefaultPlaybackButton.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDefaultPlaybackButton.h" +#import "_ASDisplayLayer.h" @interface ASDefaultPlaybackButton() { diff --git a/Source/Details/ASDelegateProxy.h b/Source/Texture/Private/ASDelegateProxy.h similarity index 100% rename from Source/Details/ASDelegateProxy.h rename to Source/Texture/Private/ASDelegateProxy.h diff --git a/Source/Details/ASDelegateProxy.mm b/Source/Texture/Private/ASDelegateProxy.mm similarity index 98% rename from Source/Details/ASDelegateProxy.mm rename to Source/Texture/Private/ASDelegateProxy.mm index 844fe6339..1828455ba 100644 --- a/Source/Details/ASDelegateProxy.mm +++ b/Source/Texture/Private/ASDelegateProxy.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASDelegateProxy.h" +#import "ASTableNode.h" +#import "ASCollectionNode.h" // UIKit performs a class check for UIDataSourceModelAssociation protocol conformance rather than an instance check, so // the implementation of conformsToProtocol: below never gets called. We need to declare the two as conforming to the protocol here, then diff --git a/Source/Private/ASDispatch.h b/Source/Texture/Private/ASDispatch.h similarity index 96% rename from Source/Private/ASDispatch.h rename to Source/Texture/Private/ASDispatch.h index 6ef5a8c96..642e86906 100644 --- a/Source/Private/ASDispatch.h +++ b/Source/Texture/Private/ASDispatch.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" /** * Like dispatch_apply, but you can set the thread count. 0 means letting dispatch_apply determine it. diff --git a/Source/Private/ASDispatch.mm b/Source/Texture/Private/ASDispatch.mm similarity index 93% rename from Source/Private/ASDispatch.mm rename to Source/Texture/Private/ASDispatch.mm index b82032da7..a8f62a96a 100644 --- a/Source/Private/ASDispatch.mm +++ b/Source/Texture/Private/ASDispatch.mm @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDispatch.h" +#import "ASConfigurationInternal.h" // Prefer C atomics in this file because ObjC blocks can't capture C++ atomics well. #import diff --git a/Source/Private/ASDisplayNode+AsyncDisplay.mm b/Source/Texture/Private/ASDisplayNode+AsyncDisplay.mm similarity index 98% rename from Source/Private/ASDisplayNode+AsyncDisplay.mm rename to Source/Texture/Private/ASDisplayNode+AsyncDisplay.mm index c4ea0a20f..9769c6eca 100644 --- a/Source/Private/ASDisplayNode+AsyncDisplay.mm +++ b/Source/Texture/Private/ASDisplayNode+AsyncDisplay.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import +#import "_ASCoreAnimationExtras.h" +#import "_ASAsyncTransaction.h" +#import "_ASDisplayLayer.h" +#import "ASDisplayNodeInternal.h" +#import "ASGraphicsContext.h" +#import "ASInternalHelpers.h" +#import "ASSignpost.h" using AS::MutexLocker; diff --git a/Source/Private/ASDisplayNode+DebugTiming.h b/Source/Texture/Private/ASDisplayNode+DebugTiming.h similarity index 94% rename from Source/Private/ASDisplayNode+DebugTiming.h rename to Source/Texture/Private/ASDisplayNode+DebugTiming.h index f6935224a..c26517b35 100644 --- a/Source/Private/ASDisplayNode+DebugTiming.h +++ b/Source/Texture/Private/ASDisplayNode+DebugTiming.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDisplayNode.h" @interface ASDisplayNode (DebugTiming) diff --git a/Source/Private/ASDisplayNode+DebugTiming.mm b/Source/Texture/Private/ASDisplayNode+DebugTiming.mm similarity index 94% rename from Source/Private/ASDisplayNode+DebugTiming.mm rename to Source/Texture/Private/ASDisplayNode+DebugTiming.mm index d9311a10d..c6310d48c 100644 --- a/Source/Private/ASDisplayNode+DebugTiming.mm +++ b/Source/Texture/Private/ASDisplayNode+DebugTiming.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDisplayNode+DebugTiming.h" +#import "ASDisplayNodeInternal.h" @implementation ASDisplayNode (DebugTiming) diff --git a/Source/Private/ASDisplayNode+FrameworkPrivate.h b/Source/Texture/Private/ASDisplayNode+FrameworkPrivate.h similarity index 99% rename from Source/Private/ASDisplayNode+FrameworkPrivate.h rename to Source/Texture/Private/ASDisplayNode+FrameworkPrivate.h index b7e8b1538..fb67dec16 100644 --- a/Source/Private/ASDisplayNode+FrameworkPrivate.h +++ b/Source/Texture/Private/ASDisplayNode+FrameworkPrivate.h @@ -13,8 +13,8 @@ // #import -#import -#import +#import "ASDisplayNode.h" +#import "ASObjectDescriptionHelpers.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASDisplayNode+UIViewBridge.mm b/Source/Texture/Private/ASDisplayNode+UIViewBridge.mm similarity index 99% rename from Source/Private/ASDisplayNode+UIViewBridge.mm rename to Source/Texture/Private/ASDisplayNode+UIViewBridge.mm index aa8e0e814..7240d74a1 100644 --- a/Source/Private/ASDisplayNode+UIViewBridge.mm +++ b/Source/Texture/Private/ASDisplayNode+UIViewBridge.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNode+FrameworkPrivate.h" +#import "_ASCoreAnimationExtras.h" +#import "_ASPendingState.h" +#import "ASInternalHelpers.h" +#import "ASDisplayNodeInternal.h" +#import "ASDisplayNode+Subclasses.h" +#import "ASPendingStateController.h" /** * The following macros are conveniences to help in the common tasks related to the bridging that ASDisplayNode does to UIView and CALayer. diff --git a/Source/Private/ASDisplayNodeCornerLayerDelegate.h b/Source/Texture/Private/ASDisplayNodeCornerLayerDelegate.h similarity index 100% rename from Source/Private/ASDisplayNodeCornerLayerDelegate.h rename to Source/Texture/Private/ASDisplayNodeCornerLayerDelegate.h diff --git a/Source/Private/ASDisplayNodeCornerLayerDelegate.mm b/Source/Texture/Private/ASDisplayNodeCornerLayerDelegate.mm similarity index 100% rename from Source/Private/ASDisplayNodeCornerLayerDelegate.mm rename to Source/Texture/Private/ASDisplayNodeCornerLayerDelegate.mm diff --git a/Source/Private/ASDisplayNodeInternal.h b/Source/Texture/Private/ASDisplayNodeInternal.h similarity index 97% rename from Source/Private/ASDisplayNodeInternal.h rename to Source/Texture/Private/ASDisplayNodeInternal.h index b9f5f40d4..144f04d2d 100644 --- a/Source/Private/ASDisplayNodeInternal.h +++ b/Source/Texture/Private/ASDisplayNodeInternal.h @@ -13,14 +13,14 @@ // #import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNode.h" +#import "ASDisplayNode+Beta.h" +#import "ASDisplayNode+FrameworkPrivate.h" +#import "ASLayoutElement.h" +#import "ASLayoutTransition.h" +#import "ASThread.h" +#import "_ASTransitionContext.h" +#import "ASWeakSet.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASDisplayNodeLayout.h b/Source/Texture/Private/ASDisplayNodeLayout.h similarity index 98% rename from Source/Private/ASDisplayNodeLayout.h rename to Source/Texture/Private/ASDisplayNodeLayout.h index ba8d9c273..2aa920e9d 100644 --- a/Source/Private/ASDisplayNodeLayout.h +++ b/Source/Texture/Private/ASDisplayNodeLayout.h @@ -9,7 +9,7 @@ #pragma once -#import +#import "ASDimension.h" @class ASLayout; diff --git a/Source/Private/ASDisplayNodeTipState.h b/Source/Texture/Private/ASDisplayNodeTipState.h similarity index 95% rename from Source/Private/ASDisplayNodeTipState.h rename to Source/Texture/Private/ASDisplayNodeTipState.h index 1e1ef2072..e4dd12c14 100644 --- a/Source/Private/ASDisplayNodeTipState.h +++ b/Source/Texture/Private/ASDisplayNodeTipState.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" @class ASDisplayNode, ASTipNode; diff --git a/Source/Private/ASDisplayNodeTipState.mm b/Source/Texture/Private/ASDisplayNodeTipState.mm similarity index 100% rename from Source/Private/ASDisplayNodeTipState.mm rename to Source/Texture/Private/ASDisplayNodeTipState.mm diff --git a/Source/Private/ASIGListAdapterBasedDataSource.h b/Source/Texture/Private/ASIGListAdapterBasedDataSource.h similarity index 81% rename from Source/Private/ASIGListAdapterBasedDataSource.h rename to Source/Texture/Private/ASIGListAdapterBasedDataSource.h index 5be2185f2..b4c0bd224 100644 --- a/Source/Private/ASIGListAdapterBasedDataSource.h +++ b/Source/Texture/Private/ASIGListAdapterBasedDataSource.h @@ -7,13 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT +#if __has_include() #import -#import -#import +#else +#import +#endif +#import "ASCollectionView.h" +#import "ASCollectionNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASIGListAdapterBasedDataSource.mm b/Source/Texture/Private/ASIGListAdapterBasedDataSource.mm similarity index 95% rename from Source/Private/ASIGListAdapterBasedDataSource.mm rename to Source/Texture/Private/ASIGListAdapterBasedDataSource.mm index 10f51f37d..ac2c5b5d9 100644 --- a/Source/Private/ASIGListAdapterBasedDataSource.mm +++ b/Source/Texture/Private/ASIGListAdapterBasedDataSource.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT #import "ASIGListAdapterBasedDataSource.h" -#import +#import "AsyncDisplayKit.h" #import typedef IGListSectionController ASIGSectionController; @@ -59,7 +59,6 @@ - (instancetype)initWithListAdapter:(IGListAdapter *)listAdapter collectionDeleg #if IG_LIST_COLLECTION_VIEW [ASIGListAdapterBasedDataSource setASCollectionViewSuperclass]; #endif - [ASIGListAdapterBasedDataSource configureUpdater:listAdapter.updater]; ASDisplayNodeAssert([listAdapter conformsToProtocol:@protocol(UICollectionViewDataSource)], @"Expected IGListAdapter to conform to UICollectionViewDataSource."); ASDisplayNodeAssert([listAdapter conformsToProtocol:@protocol(UICollectionViewDelegateFlowLayout)], @"Expected IGListAdapter to conform to UICollectionViewDelegateFlowLayout."); @@ -346,20 +345,6 @@ + (void)setASCollectionViewSuperclass } #endif -/// Ensure updater won't call reloadData on us. -+ (void)configureUpdater:(id)updater -{ - // Cast to NSObject will be removed after https://github.com/Instagram/IGListKit/pull/435 - if ([(id)updater isKindOfClass:[IGListAdapterUpdater class]]) { - [(IGListAdapterUpdater *)updater setAllowsBackgroundReloading:NO]; - } else { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - NSLog(@"WARNING: Use of non-%@ updater with AsyncDisplayKit is discouraged. Updater: %@", NSStringFromClass([IGListAdapterUpdater class]), updater); - }); - } -} - + (ASSupplementarySourceOverrides)overridesForSupplementarySourceClass:(Class)c { static NSCache *cache; diff --git a/Source/Private/ASImageNode+AnimatedImagePrivate.h b/Source/Texture/Private/ASImageNode+AnimatedImagePrivate.h similarity index 97% rename from Source/Private/ASImageNode+AnimatedImagePrivate.h rename to Source/Texture/Private/ASImageNode+AnimatedImagePrivate.h index 917eb6fbb..e5c9d67f5 100644 --- a/Source/Private/ASImageNode+AnimatedImagePrivate.h +++ b/Source/Texture/Private/ASImageNode+AnimatedImagePrivate.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASThread.h" #define ASAnimatedImageDefaultRunLoopMode NSRunLoopCommonModes diff --git a/Source/Private/ASImageNode+CGExtras.h b/Source/Texture/Private/ASImageNode+CGExtras.h similarity index 98% rename from Source/Private/ASImageNode+CGExtras.h rename to Source/Texture/Private/ASImageNode+CGExtras.h index dd529a3ab..76e6c8e42 100644 --- a/Source/Private/ASImageNode+CGExtras.h +++ b/Source/Texture/Private/ASImageNode+CGExtras.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" /** @abstract Decides how to scale and crop an image to fit in the provided size, while not wasting memory by upscaling images diff --git a/Source/Private/ASImageNode+CGExtras.mm b/Source/Texture/Private/ASImageNode+CGExtras.mm similarity index 99% rename from Source/Private/ASImageNode+CGExtras.mm rename to Source/Texture/Private/ASImageNode+CGExtras.mm index b7550c549..bfd115128 100644 --- a/Source/Private/ASImageNode+CGExtras.mm +++ b/Source/Texture/Private/ASImageNode+CGExtras.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASImageNode+CGExtras.h" // TODO rewrite these to be closer to the intended use -- take UIViewContentMode as param, CGRect destinationBounds, CGSize sourceSize. static CGSize _ASSizeFillWithAspectRatio(CGFloat aspectRatio, CGSize constraints); diff --git a/Source/Private/ASImageNode+Private.h b/Source/Texture/Private/ASImageNode+Private.h similarity index 100% rename from Source/Private/ASImageNode+Private.h rename to Source/Texture/Private/ASImageNode+Private.h diff --git a/Source/Private/ASLayerBackingTipProvider.h b/Source/Texture/Private/ASLayerBackingTipProvider.h similarity index 92% rename from Source/Private/ASLayerBackingTipProvider.h rename to Source/Texture/Private/ASLayerBackingTipProvider.h index 0cc3d03b6..4e59d78d1 100644 --- a/Source/Private/ASLayerBackingTipProvider.h +++ b/Source/Texture/Private/ASLayerBackingTipProvider.h @@ -8,7 +8,7 @@ // #import "ASTipProvider.h" -#import +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASLayerBackingTipProvider.mm b/Source/Texture/Private/ASLayerBackingTipProvider.mm similarity index 83% rename from Source/Private/ASLayerBackingTipProvider.mm rename to Source/Texture/Private/ASLayerBackingTipProvider.mm index 19d1850ab..49bb84175 100644 --- a/Source/Private/ASLayerBackingTipProvider.mm +++ b/Source/Texture/Private/ASLayerBackingTipProvider.mm @@ -11,11 +11,11 @@ #if AS_ENABLE_TIPS -#import -#import -#import -#import -#import +#import "ASCellNode.h" +#import "ASControlNode.h" +#import "ASDisplayNode.h" +#import "ASDisplayNodeExtras.h" +#import "ASTip.h" @implementation ASLayerBackingTipProvider diff --git a/Source/TextKit/ASLayoutManager.h b/Source/Texture/Private/ASLayoutManager.h similarity index 90% rename from Source/TextKit/ASLayoutManager.h rename to Source/Texture/Private/ASLayoutManager.h index 1396bf203..c57340670 100644 --- a/Source/TextKit/ASLayoutManager.h +++ b/Source/Texture/Private/ASLayoutManager.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" AS_SUBCLASSING_RESTRICTED @interface ASLayoutManager : NSLayoutManager diff --git a/Source/Private/ASLayoutTransition.h b/Source/Texture/Private/ASLayoutTransition.h similarity index 89% rename from Source/Private/ASLayoutTransition.h rename to Source/Texture/Private/ASLayoutTransition.h index f2bcf9b25..8ccccaa27 100644 --- a/Source/Private/ASLayoutTransition.h +++ b/Source/Texture/Private/ASLayoutTransition.h @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "ASDimension.h" +#import "_ASTransitionContext.h" +#import "ASDisplayNodeLayout.h" +#import "ASBaseDefines.h" -#import -#import +#import "ASDisplayNode.h" +#import "ASLayoutSpec.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASLayoutTransition.mm b/Source/Texture/Private/ASLayoutTransition.mm similarity index 97% rename from Source/Private/ASLayoutTransition.mm rename to Source/Texture/Private/ASLayoutTransition.mm index 588b27565..17ca6fbf2 100644 --- a/Source/Private/ASLayoutTransition.mm +++ b/Source/Texture/Private/ASLayoutTransition.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutTransition.h" -#import +#import "NSArray+Diffing.h" -#import -#import // Required for _removeFromSupernodeIfEqualTo: +#import "ASLayout.h" +#import "ASDisplayNodeInternal.h" // Required for _removeFromSupernodeIfEqualTo: #import #if AS_IG_LIST_DIFF_KIT -#import +#import "ASLayout+IGListDiffKit.h" #endif using AS::MutexLocker; diff --git a/Source/Details/ASMainSerialQueue.h b/Source/Texture/Private/ASMainSerialQueue.h similarity index 92% rename from Source/Details/ASMainSerialQueue.h rename to Source/Texture/Private/ASMainSerialQueue.h index 405164f75..080e7a6e9 100644 --- a/Source/Details/ASMainSerialQueue.h +++ b/Source/Texture/Private/ASMainSerialQueue.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" AS_SUBCLASSING_RESTRICTED @interface ASMainSerialQueue : NSObject diff --git a/Source/Private/ASMutableElementMap.h b/Source/Texture/Private/ASMutableElementMap.h similarity index 94% rename from Source/Private/ASMutableElementMap.h rename to Source/Texture/Private/ASMutableElementMap.h index 1ca182931..a4b0685a0 100644 --- a/Source/Private/ASMutableElementMap.h +++ b/Source/Texture/Private/ASMutableElementMap.h @@ -8,9 +8,9 @@ // #import -#import -#import -#import +#import "ASBaseDefines.h" +#import "ASElementMap.h" +#import "ASIntegerMap.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASMutableElementMap.mm b/Source/Texture/Private/ASMutableElementMap.mm similarity index 96% rename from Source/Private/ASMutableElementMap.mm rename to Source/Texture/Private/ASMutableElementMap.mm index f7bf21084..aaf682a98 100644 --- a/Source/Private/ASMutableElementMap.mm +++ b/Source/Texture/Private/ASMutableElementMap.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASMutableElementMap.h" -#import -#import -#import +#import "ASCollectionElement.h" +#import "ASElementMap.h" +#import "ASTwoDimensionalArrayUtils.h" typedef NSMutableArray *> ASMutableCollectionElementTwoDimensionalArray; diff --git a/Source/Private/ASNetworkImageLoadInfo+Private.h b/Source/Texture/Private/ASNetworkImageLoadInfo+Private.h similarity index 90% rename from Source/Private/ASNetworkImageLoadInfo+Private.h rename to Source/Texture/Private/ASNetworkImageLoadInfo+Private.h index 36e423b53..47f430c5b 100644 --- a/Source/Private/ASNetworkImageLoadInfo+Private.h +++ b/Source/Texture/Private/ASNetworkImageLoadInfo+Private.h @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASNetworkImageLoadInfo.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASPageTable.h b/Source/Texture/Private/ASPageTable.h similarity index 98% rename from Source/Details/ASPageTable.h rename to Source/Texture/Private/ASPageTable.h index e9cd11a25..7b3517b8c 100644 --- a/Source/Details/ASPageTable.h +++ b/Source/Texture/Private/ASPageTable.h @@ -8,8 +8,8 @@ #import #import -#import -#import +#import "ASAssert.h" +#import "ASBaseDefines.h" @class ASCollectionElement; diff --git a/Source/Details/ASPageTable.mm b/Source/Texture/Private/ASPageTable.mm similarity index 99% rename from Source/Details/ASPageTable.mm rename to Source/Texture/Private/ASPageTable.mm index fde810830..054e0011f 100644 --- a/Source/Details/ASPageTable.mm +++ b/Source/Texture/Private/ASPageTable.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASPageTable.h" ASPageCoordinate ASPageCoordinateMake(uint16_t x, uint16_t y) { diff --git a/Source/Private/ASPendingStateController.h b/Source/Texture/Private/ASPendingStateController.h similarity index 97% rename from Source/Private/ASPendingStateController.h rename to Source/Texture/Private/ASPendingStateController.h index b50a7c1f9..ad5dab400 100644 --- a/Source/Private/ASPendingStateController.h +++ b/Source/Texture/Private/ASPendingStateController.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" @class ASDisplayNode; diff --git a/Source/Private/ASPendingStateController.mm b/Source/Texture/Private/ASPendingStateController.mm similarity index 88% rename from Source/Private/ASPendingStateController.mm rename to Source/Texture/Private/ASPendingStateController.mm index 269b37e94..6c6c07b64 100644 --- a/Source/Private/ASPendingStateController.mm +++ b/Source/Texture/Private/ASPendingStateController.mm @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import // Required for -applyPendingViewState; consider moving this to +FrameworkPrivate +#import "ASPendingStateController.h" +#import "ASThread.h" +#import "ASWeakSet.h" +#import "ASDisplayNodeInternal.h" // Required for -applyPendingViewState; consider moving this to +FrameworkPrivate @interface ASPendingStateController() { diff --git a/Source/Private/ASResponderChainEnumerator.h b/Source/Texture/Private/ASResponderChainEnumerator.h similarity index 93% rename from Source/Private/ASResponderChainEnumerator.h rename to Source/Texture/Private/ASResponderChainEnumerator.h index dcd2e1c4c..36287289c 100644 --- a/Source/Private/ASResponderChainEnumerator.h +++ b/Source/Texture/Private/ASResponderChainEnumerator.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASResponderChainEnumerator.mm b/Source/Texture/Private/ASResponderChainEnumerator.mm similarity index 90% rename from Source/Private/ASResponderChainEnumerator.mm rename to Source/Texture/Private/ASResponderChainEnumerator.mm index bb16e0fc5..11b54dd0a 100644 --- a/Source/Private/ASResponderChainEnumerator.mm +++ b/Source/Texture/Private/ASResponderChainEnumerator.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASResponderChainEnumerator.h" +#import "ASAssert.h" @implementation ASResponderChainEnumerator { UIResponder *_currentResponder; diff --git a/Source/Private/ASSection.h b/Source/Texture/Private/ASSection.h similarity index 95% rename from Source/Private/ASSection.h rename to Source/Texture/Private/ASSection.h index 6058ff480..ee7538df3 100644 --- a/Source/Private/ASSection.h +++ b/Source/Texture/Private/ASSection.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" @protocol ASSectionContext; diff --git a/Source/Private/ASSection.mm b/Source/Texture/Private/ASSection.mm similarity index 86% rename from Source/Private/ASSection.mm rename to Source/Texture/Private/ASSection.mm index 16fd73fe1..f21635721 100644 --- a/Source/Private/ASSection.mm +++ b/Source/Texture/Private/ASSection.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASSection.h" +#import "ASSectionContext.h" @implementation ASSection diff --git a/Source/Base/ASSignpost.h b/Source/Texture/Private/ASSignpost.h similarity index 100% rename from Source/Base/ASSignpost.h rename to Source/Texture/Private/ASSignpost.h diff --git a/Source/Details/ASTableLayoutController.h b/Source/Texture/Private/ASTableLayoutController.h similarity index 92% rename from Source/Details/ASTableLayoutController.h rename to Source/Texture/Private/ASTableLayoutController.h index 385a6a4d2..2d29515b3 100644 --- a/Source/Details/ASTableLayoutController.h +++ b/Source/Texture/Private/ASTableLayoutController.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASAbstractLayoutController.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTableNode+Beta.h b/Source/Texture/Private/ASTableNode+Beta.h similarity index 90% rename from Source/ASTableNode+Beta.h rename to Source/Texture/Private/ASTableNode+Beta.h index 6d580bdc4..844d2b9f1 100644 --- a/Source/ASTableNode+Beta.h +++ b/Source/Texture/Private/ASTableNode+Beta.h @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTableNode.h" @protocol ASBatchFetchingDelegate; diff --git a/Source/Private/ASTableView+Undeprecated.h b/Source/Texture/Private/ASTableView+Undeprecated.h similarity index 99% rename from Source/Private/ASTableView+Undeprecated.h rename to Source/Texture/Private/ASTableView+Undeprecated.h index 46c54368a..273a6a71d 100644 --- a/Source/Private/ASTableView+Undeprecated.h +++ b/Source/Texture/Private/ASTableView+Undeprecated.h @@ -9,8 +9,8 @@ #import #import -#import -#import +#import "ASTableNode.h" +#import "ASLayoutRangeType.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTableViewInternal.h b/Source/Texture/Private/ASTableViewInternal.h similarity index 98% rename from Source/ASTableViewInternal.h rename to Source/Texture/Private/ASTableViewInternal.h index 35a55d4ef..f1ac09cd5 100644 --- a/Source/ASTableViewInternal.h +++ b/Source/Texture/Private/ASTableViewInternal.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTableView.h" @class ASDataController; @class ASTableNode; diff --git a/Source/TextKit/ASTextKitAttributes.h b/Source/Texture/Private/ASTextKitAttributes.h similarity index 98% rename from Source/TextKit/ASTextKitAttributes.h rename to Source/Texture/Private/ASTextKitAttributes.h index cf09ad668..707a44619 100644 --- a/Source/TextKit/ASTextKitAttributes.h +++ b/Source/Texture/Private/ASTextKitAttributes.h @@ -11,11 +11,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASEqualityHelpers.h" ASDK_EXTERN NSString *const ASTextKitTruncationAttributeName; /** diff --git a/Source/TextKit/ASTextKitContext.h b/Source/Texture/Private/ASTextKitContext.h similarity index 96% rename from Source/TextKit/ASTextKitContext.h rename to Source/Texture/Private/ASTextKitContext.h index df9d0a0c6..c76ad1b68 100644 --- a/Source/TextKit/ASTextKitContext.h +++ b/Source/Texture/Private/ASTextKitContext.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASBaseDefines.h" /** A threadsafe container for the TextKit components that ASTextKit uses to lay out and truncate its text. diff --git a/Source/TextKit/ASTextKitCoreTextAdditions.h b/Source/Texture/Private/ASTextKitCoreTextAdditions.h similarity index 97% rename from Source/TextKit/ASTextKitCoreTextAdditions.h rename to Source/Texture/Private/ASTextKitCoreTextAdditions.h index 0da484d08..5887b9e39 100644 --- a/Source/TextKit/ASTextKitCoreTextAdditions.h +++ b/Source/Texture/Private/ASTextKitCoreTextAdditions.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextKit/ASTextKitEntityAttribute.h b/Source/Texture/Private/ASTextKitEntityAttribute.h similarity index 93% rename from Source/TextKit/ASTextKitEntityAttribute.h rename to Source/Texture/Private/ASTextKitEntityAttribute.h index 3655138be..61707f13d 100644 --- a/Source/TextKit/ASTextKitEntityAttribute.h +++ b/Source/Texture/Private/ASTextKitEntityAttribute.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASBaseDefines.h" /** The object that should be embedded with ASTextKitEntityAttributeName. Please note that the entity you provide MUST diff --git a/Source/TextKit/ASTextKitFontSizeAdjuster.h b/Source/Texture/Private/ASTextKitFontSizeAdjuster.h similarity index 95% rename from Source/TextKit/ASTextKitFontSizeAdjuster.h rename to Source/Texture/Private/ASTextKitFontSizeAdjuster.h index 1b7b10ff5..96db8825d 100644 --- a/Source/TextKit/ASTextKitFontSizeAdjuster.h +++ b/Source/Texture/Private/ASTextKitFontSizeAdjuster.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASTextKitAttributes.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextKit/ASTextKitRenderer+Positioning.h b/Source/Texture/Private/ASTextKitRenderer+Positioning.h similarity index 98% rename from Source/TextKit/ASTextKitRenderer+Positioning.h rename to Source/Texture/Private/ASTextKitRenderer+Positioning.h index c88728256..82d206c78 100644 --- a/Source/TextKit/ASTextKitRenderer+Positioning.h +++ b/Source/Texture/Private/ASTextKitRenderer+Positioning.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitRenderer.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitRenderer+TextChecking.h b/Source/Texture/Private/ASTextKitRenderer+TextChecking.h similarity index 95% rename from Source/TextKit/ASTextKitRenderer+TextChecking.h rename to Source/Texture/Private/ASTextKitRenderer+TextChecking.h index d4ba74fd3..b5ea9fca0 100644 --- a/Source/TextKit/ASTextKitRenderer+TextChecking.h +++ b/Source/Texture/Private/ASTextKitRenderer+TextChecking.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitRenderer.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitRenderer.h b/Source/Texture/Private/ASTextKitRenderer.h similarity index 97% rename from Source/TextKit/ASTextKitRenderer.h rename to Source/Texture/Private/ASTextKitRenderer.h index 0f0cc00e0..5d20e09fb 100644 --- a/Source/TextKit/ASTextKitRenderer.h +++ b/Source/Texture/Private/ASTextKitRenderer.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASTextKitAttributes.h" #import diff --git a/Source/TextKit/ASTextKitShadower.h b/Source/Texture/Private/ASTextKitShadower.h similarity index 96% rename from Source/TextKit/ASTextKitShadower.h rename to Source/Texture/Private/ASTextKitShadower.h index 2f9c604fb..1d7dd049c 100644 --- a/Source/TextKit/ASTextKitShadower.h +++ b/Source/Texture/Private/ASTextKitShadower.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASBaseDefines.h" /** * @abstract an immutable class for calculating shadow padding drawing a shadowed background for text diff --git a/Source/TextKit/ASTextKitTailTruncater.h b/Source/Texture/Private/ASTextKitTailTruncater.h similarity index 90% rename from Source/TextKit/ASTextKitTailTruncater.h rename to Source/Texture/Private/ASTextKitTailTruncater.h index 70734d9e2..894695799 100644 --- a/Source/TextKit/ASTextKitTailTruncater.h +++ b/Source/Texture/Private/ASTextKitTailTruncater.h @@ -9,7 +9,7 @@ #import -#import +#import "ASTextKitTruncating.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitTruncating.h b/Source/Texture/Private/ASTextKitTruncating.h similarity index 95% rename from Source/TextKit/ASTextKitTruncating.h rename to Source/Texture/Private/ASTextKitTruncating.h index 35392fd6b..913e695f9 100644 --- a/Source/TextKit/ASTextKitTruncating.h +++ b/Source/Texture/Private/ASTextKitTruncating.h @@ -9,11 +9,11 @@ #import -#import +#import "ASAvailability.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASBaseDefines.h" #import diff --git a/Source/TextKit/ASTextNodeWordKerner.h b/Source/Texture/Private/ASTextNodeWordKerner.h similarity index 97% rename from Source/TextKit/ASTextNodeWordKerner.h rename to Source/Texture/Private/ASTextNodeWordKerner.h index 795c4ea09..28a0d0937 100644 --- a/Source/TextKit/ASTextNodeWordKerner.h +++ b/Source/Texture/Private/ASTextNodeWordKerner.h @@ -10,7 +10,7 @@ #import #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextExperiment/String/ASTextRunDelegate.h b/Source/Texture/Private/ASTextRunDelegate.h similarity index 100% rename from Source/TextExperiment/String/ASTextRunDelegate.h rename to Source/Texture/Private/ASTextRunDelegate.h diff --git a/Source/TextExperiment/Utility/ASTextUtilities.h b/Source/Texture/Private/ASTextUtilities.h similarity index 99% rename from Source/TextExperiment/Utility/ASTextUtilities.h rename to Source/Texture/Private/ASTextUtilities.h index 2ba0f09f5..94248b029 100644 --- a/Source/TextExperiment/Utility/ASTextUtilities.h +++ b/Source/Texture/Private/ASTextUtilities.h @@ -10,7 +10,7 @@ #import #import #import -#import +#import "ASInternalHelpers.h" #ifndef ASTEXT_CLAMP // return the clamped value diff --git a/Source/Private/ASTip.h b/Source/Texture/Private/ASTip.h similarity index 95% rename from Source/Private/ASTip.h rename to Source/Texture/Private/ASTip.h index 5ac6ac18b..fe97c503e 100644 --- a/Source/Private/ASTip.h +++ b/Source/Texture/Private/ASTip.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASTip.mm b/Source/Texture/Private/ASTip.mm similarity index 90% rename from Source/Private/ASTip.mm rename to Source/Texture/Private/ASTip.mm index af1d29922..b99f6339d 100644 --- a/Source/Private/ASTip.mm +++ b/Source/Texture/Private/ASTip.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTip.h" #if AS_ENABLE_TIPS -#import +#import "ASDisplayNode.h" @implementation ASTip diff --git a/Source/Private/ASTipNode.h b/Source/Texture/Private/ASTipNode.h similarity index 89% rename from Source/Private/ASTipNode.h rename to Source/Texture/Private/ASTipNode.h index d01637d86..445cf9277 100644 --- a/Source/Private/ASTipNode.h +++ b/Source/Texture/Private/ASTipNode.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASControlNode.h" +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASTipNode.mm b/Source/Texture/Private/ASTipNode.mm similarity index 100% rename from Source/Private/ASTipNode.mm rename to Source/Texture/Private/ASTipNode.mm diff --git a/Source/Private/ASTipProvider.h b/Source/Texture/Private/ASTipProvider.h similarity index 95% rename from Source/Private/ASTipProvider.h rename to Source/Texture/Private/ASTipProvider.h index e2aba6c5d..fbe2b83b9 100644 --- a/Source/Private/ASTipProvider.h +++ b/Source/Texture/Private/ASTipProvider.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASTipProvider.mm b/Source/Texture/Private/ASTipProvider.mm similarity index 85% rename from Source/Private/ASTipProvider.mm rename to Source/Texture/Private/ASTipProvider.mm index 237e83cda..4350e3455 100644 --- a/Source/Private/ASTipProvider.mm +++ b/Source/Texture/Private/ASTipProvider.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTipProvider.h" #if AS_ENABLE_TIPS -#import +#import "ASAssert.h" // Concrete classes -#import +#import "ASLayerBackingTipProvider.h" @implementation ASTipProvider diff --git a/Source/Private/ASTipsController.h b/Source/Texture/Private/ASTipsController.h similarity index 95% rename from Source/Private/ASTipsController.h rename to Source/Texture/Private/ASTipsController.h index fceeb92f6..fc15bda19 100644 --- a/Source/Private/ASTipsController.h +++ b/Source/Texture/Private/ASTipsController.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASTipsController.mm b/Source/Texture/Private/ASTipsController.mm similarity index 94% rename from Source/Private/ASTipsController.mm rename to Source/Texture/Private/ASTipsController.mm index e30a064d6..3af9028d1 100644 --- a/Source/Private/ASTipsController.mm +++ b/Source/Texture/Private/ASTipsController.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTipsController.h" #if AS_ENABLE_TIPS -#import -#import -#import -#import -#import -#import +#import "ASDisplayNodeTipState.h" +#import "AsyncDisplayKit+Tips.h" +#import "ASTipNode.h" +#import "ASTipProvider.h" +#import "ASTipsWindow.h" +#import "ASDisplayNodeExtras.h" @interface ASTipsController () diff --git a/Source/Private/ASTipsWindow.h b/Source/Texture/Private/ASTipsWindow.h similarity index 90% rename from Source/Private/ASTipsWindow.h rename to Source/Texture/Private/ASTipsWindow.h index 5354cc91a..c89c8fc5d 100644 --- a/Source/Private/ASTipsWindow.h +++ b/Source/Texture/Private/ASTipsWindow.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDKViewController.h" +#import "ASBaseDefines.h" #if AS_ENABLE_TIPS diff --git a/Source/Private/ASTipsWindow.mm b/Source/Texture/Private/ASTipsWindow.mm similarity index 92% rename from Source/Private/ASTipsWindow.mm rename to Source/Texture/Private/ASTipsWindow.mm index 010932613..67733c291 100644 --- a/Source/Private/ASTipsWindow.mm +++ b/Source/Texture/Private/ASTipsWindow.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTipsWindow.h" #if AS_ENABLE_TIPS -#import -#import -#import -#import +#import "ASDisplayNodeTipState.h" +#import "ASTipNode.h" +#import "ASTip.h" +#import "AsyncDisplayKit+Tips.h" @interface ASTipsWindow () @property (nonatomic, readonly) ASDisplayNode *node; diff --git a/Source/Private/ASTwoDimensionalArrayUtils.h b/Source/Texture/Private/ASTwoDimensionalArrayUtils.h similarity index 97% rename from Source/Private/ASTwoDimensionalArrayUtils.h rename to Source/Texture/Private/ASTwoDimensionalArrayUtils.h index 8bddf29e5..3d0775321 100644 --- a/Source/Private/ASTwoDimensionalArrayUtils.h +++ b/Source/Texture/Private/ASTwoDimensionalArrayUtils.h @@ -9,7 +9,7 @@ #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASTwoDimensionalArrayUtils.mm b/Source/Texture/Private/ASTwoDimensionalArrayUtils.mm similarity index 95% rename from Source/Private/ASTwoDimensionalArrayUtils.mm rename to Source/Texture/Private/ASTwoDimensionalArrayUtils.mm index 2a333349c..9e2167554 100644 --- a/Source/Private/ASTwoDimensionalArrayUtils.mm +++ b/Source/Texture/Private/ASTwoDimensionalArrayUtils.mm @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "ASAssert.h" +#import "ASCollections.h" +#import "ASInternalHelpers.h" +#import "ASTwoDimensionalArrayUtils.h" #import diff --git a/Source/Private/ASWeakMap.h b/Source/Texture/Private/ASWeakMap.h similarity index 98% rename from Source/Private/ASWeakMap.h rename to Source/Texture/Private/ASWeakMap.h index 1f413ca7a..efba71706 100644 --- a/Source/Private/ASWeakMap.h +++ b/Source/Texture/Private/ASWeakMap.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/ASWeakMap.mm b/Source/Texture/Private/ASWeakMap.mm similarity index 98% rename from Source/Private/ASWeakMap.mm rename to Source/Texture/Private/ASWeakMap.mm index 3110b13d3..1267d8ff6 100644 --- a/Source/Private/ASWeakMap.mm +++ b/Source/Texture/Private/ASWeakMap.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASWeakMap.h" @interface ASWeakMapEntry () @property (nonatomic, readonly) id key; diff --git a/Source/Layout/ASYogaUtilities.h b/Source/Texture/Private/ASYogaUtilities.h similarity index 89% rename from Source/Layout/ASYogaUtilities.h rename to Source/Texture/Private/ASYogaUtilities.h index d5529fc45..99250263f 100644 --- a/Source/Layout/ASYogaUtilities.h +++ b/Source/Texture/Private/ASYogaUtilities.h @@ -6,13 +6,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if YOGA /* YOGA */ -#import -#import -#import +#import "ASLayout.h" +#import "ASLog.h" +#import "ASDisplayNode+Beta.h" // Should pass a string literal, not an NSString as the first argument to ASYogaLog #define ASYogaLog(x, ...) as_log_verbose(ASLayoutLog(), x, ##__VA_ARGS__); @@ -41,8 +41,8 @@ ASDK_EXTERN float yogaDimensionToPercent(ASDimension dimension); ASDK_EXTERN ASDimension dimensionForEdgeWithEdgeInsets(YGEdge edge, ASEdgeInsets insets); ASDK_EXTERN void ASLayoutElementYogaUpdateMeasureFunc(YGNodeRef yogaNode, id layoutElement); -ASDK_EXTERN float ASLayoutElementYogaBaselineFunc(YGNodeRef yogaNode, const float width, const float height); -ASDK_EXTERN YGSize ASLayoutElementYogaMeasureFunc(YGNodeRef yogaNode, +ASDK_EXTERN float ASLayoutElementYogaBaselineFunc(const struct YGNode *yogaNode, float width, float height); +ASDK_EXTERN YGSize ASLayoutElementYogaMeasureFunc(const struct YGNode *yogaNode, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode); diff --git a/Source/Private/Layout/ASLayoutElementStylePrivate.h b/Source/Texture/Private/Layout/ASLayoutElementStylePrivate.h similarity index 89% rename from Source/Private/Layout/ASLayoutElementStylePrivate.h rename to Source/Texture/Private/Layout/ASLayoutElementStylePrivate.h index 69e29824e..161e61c94 100644 --- a/Source/Private/Layout/ASLayoutElementStylePrivate.h +++ b/Source/Texture/Private/Layout/ASLayoutElementStylePrivate.h @@ -9,8 +9,8 @@ #pragma once -#import -#import +#import "ASLayoutElement.h" +#import "ASObjectDescriptionHelpers.h" @interface ASLayoutElementStyle () diff --git a/Source/Private/Layout/ASLayoutSpecPrivate.h b/Source/Texture/Private/Layout/ASLayoutSpecPrivate.h similarity index 91% rename from Source/Private/Layout/ASLayoutSpecPrivate.h rename to Source/Texture/Private/Layout/ASLayoutSpecPrivate.h index 930232096..d0181732d 100644 --- a/Source/Private/Layout/ASLayoutSpecPrivate.h +++ b/Source/Texture/Private/Layout/ASLayoutSpecPrivate.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASInternalHelpers.h" +#import "ASThread.h" #if DEBUG #define AS_DEDUPE_LAYOUT_SPEC_TREE 1 diff --git a/Source/Private/Layout/ASLayoutSpecUtilities.h b/Source/Texture/Private/Layout/ASLayoutSpecUtilities.h similarity index 100% rename from Source/Private/Layout/ASLayoutSpecUtilities.h rename to Source/Texture/Private/Layout/ASLayoutSpecUtilities.h diff --git a/Source/Private/Layout/ASStackLayoutSpecUtilities.h b/Source/Texture/Private/Layout/ASStackLayoutSpecUtilities.h similarity index 99% rename from Source/Private/Layout/ASStackLayoutSpecUtilities.h rename to Source/Texture/Private/Layout/ASStackLayoutSpecUtilities.h index 6c708e040..02b72b95e 100644 --- a/Source/Private/Layout/ASStackLayoutSpecUtilities.h +++ b/Source/Texture/Private/Layout/ASStackLayoutSpecUtilities.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASStackLayoutSpec.h" typedef struct { ASStackLayoutDirection direction; diff --git a/Source/Private/Layout/ASStackPositionedLayout.h b/Source/Texture/Private/Layout/ASStackPositionedLayout.h similarity index 86% rename from Source/Private/Layout/ASStackPositionedLayout.h rename to Source/Texture/Private/Layout/ASStackPositionedLayout.h index 103ec3a28..3f2e2af41 100644 --- a/Source/Private/Layout/ASStackPositionedLayout.h +++ b/Source/Texture/Private/Layout/ASStackPositionedLayout.h @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASLayout.h" +#import "ASDimension.h" +#import "ASStackUnpositionedLayout.h" /** Represents a set of laid out and positioned stack layout children. */ struct ASStackPositionedLayout { diff --git a/Source/Private/Layout/ASStackPositionedLayout.mm b/Source/Texture/Private/Layout/ASStackPositionedLayout.mm similarity index 97% rename from Source/Private/Layout/ASStackPositionedLayout.mm rename to Source/Texture/Private/Layout/ASStackPositionedLayout.mm index 0e9d896e3..b52e963cb 100644 --- a/Source/Private/Layout/ASStackPositionedLayout.mm +++ b/Source/Texture/Private/Layout/ASStackPositionedLayout.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASStackPositionedLayout.h" #import #import -#import -#import -#import +#import "ASInternalHelpers.h" +#import "ASLayoutSpecUtilities.h" +#import "ASLayoutSpec+Subclasses.h" static CGFloat crossOffsetForItem(const ASStackLayoutSpecItem &item, const ASStackLayoutSpecStyle &style, diff --git a/Source/Private/Layout/ASStackUnpositionedLayout.h b/Source/Texture/Private/Layout/ASStackUnpositionedLayout.h similarity index 95% rename from Source/Private/Layout/ASStackUnpositionedLayout.h rename to Source/Texture/Private/Layout/ASStackUnpositionedLayout.h index 68f9421d5..cbb94a83e 100644 --- a/Source/Private/Layout/ASStackUnpositionedLayout.h +++ b/Source/Texture/Private/Layout/ASStackUnpositionedLayout.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "ASLayout.h" +#import "ASStackLayoutSpecUtilities.h" +#import "ASStackLayoutSpec.h" /** The threshold that determines if a violation has actually occurred. */ ASDK_EXTERN CGFloat const kViolationEpsilon; diff --git a/Source/Private/Layout/ASStackUnpositionedLayout.mm b/Source/Texture/Private/Layout/ASStackUnpositionedLayout.mm similarity index 99% rename from Source/Private/Layout/ASStackUnpositionedLayout.mm rename to Source/Texture/Private/Layout/ASStackUnpositionedLayout.mm index 773f8bbf1..e613ead88 100644 --- a/Source/Private/Layout/ASStackUnpositionedLayout.mm +++ b/Source/Texture/Private/Layout/ASStackUnpositionedLayout.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASStackUnpositionedLayout.h" #import #import -#import -#import -#import +#import "ASDispatch.h" +#import "ASLayoutSpecUtilities.h" +#import "ASLayoutElementStylePrivate.h" CGFloat const kViolationEpsilon = 0.01; diff --git a/Source/TextExperiment/Utility/NSAttributedString+ASText.h b/Source/Texture/Private/NSAttributedString+ASText.h similarity index 99% rename from Source/TextExperiment/Utility/NSAttributedString+ASText.h rename to Source/Texture/Private/NSAttributedString+ASText.h index ef44fb4f3..ebd8b20c0 100644 --- a/Source/TextExperiment/Utility/NSAttributedString+ASText.h +++ b/Source/Texture/Private/NSAttributedString+ASText.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASTextAttribute.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/NSIndexSet+ASHelpers.h b/Source/Texture/Private/NSIndexSet+ASHelpers.h similarity index 100% rename from Source/Details/NSIndexSet+ASHelpers.h rename to Source/Texture/Private/NSIndexSet+ASHelpers.h diff --git a/Source/TextExperiment/Utility/NSParagraphStyle+ASText.h b/Source/Texture/Private/NSParagraphStyle+ASText.h similarity index 100% rename from Source/TextExperiment/Utility/NSParagraphStyle+ASText.h rename to Source/Texture/Private/NSParagraphStyle+ASText.h diff --git a/Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h b/Source/Texture/Private/_ASAsyncTransactionContainer+Private.h similarity index 100% rename from Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h rename to Source/Texture/Private/_ASAsyncTransactionContainer+Private.h diff --git a/Source/Private/_ASCollectionGalleryLayoutInfo.h b/Source/Texture/Private/_ASCollectionGalleryLayoutInfo.h similarity index 100% rename from Source/Private/_ASCollectionGalleryLayoutInfo.h rename to Source/Texture/Private/_ASCollectionGalleryLayoutInfo.h diff --git a/Source/Private/_ASCollectionGalleryLayoutInfo.mm b/Source/Texture/Private/_ASCollectionGalleryLayoutInfo.mm similarity index 94% rename from Source/Private/_ASCollectionGalleryLayoutInfo.mm rename to Source/Texture/Private/_ASCollectionGalleryLayoutInfo.mm index fec0b5287..56ce437c9 100644 --- a/Source/Private/_ASCollectionGalleryLayoutInfo.mm +++ b/Source/Texture/Private/_ASCollectionGalleryLayoutInfo.mm @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "_ASCollectionGalleryLayoutInfo.h" +#import "ASHashing.h" @implementation _ASCollectionGalleryLayoutInfo diff --git a/Source/Private/_ASCollectionGalleryLayoutItem.h b/Source/Texture/Private/_ASCollectionGalleryLayoutItem.h similarity index 91% rename from Source/Private/_ASCollectionGalleryLayoutItem.h rename to Source/Texture/Private/_ASCollectionGalleryLayoutItem.h index ce071bb37..0b157c10b 100644 --- a/Source/Private/_ASCollectionGalleryLayoutItem.h +++ b/Source/Texture/Private/_ASCollectionGalleryLayoutItem.h @@ -7,8 +7,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASLayoutElement.h" @class ASCollectionElement; diff --git a/Source/Private/_ASCollectionGalleryLayoutItem.mm b/Source/Texture/Private/_ASCollectionGalleryLayoutItem.mm similarity index 88% rename from Source/Private/_ASCollectionGalleryLayoutItem.mm rename to Source/Texture/Private/_ASCollectionGalleryLayoutItem.mm index 3e4320e3c..5d2df4c47 100644 --- a/Source/Private/_ASCollectionGalleryLayoutItem.mm +++ b/Source/Texture/Private/_ASCollectionGalleryLayoutItem.mm @@ -6,12 +6,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "_ASCollectionGalleryLayoutItem.h" -#import -#import -#import -#import +#import "ASCollectionElement.h" +#import "ASLayout.h" +#import "ASLayoutElementStylePrivate.h" +#import "ASLayoutSpec.h" @interface _ASGalleryLayoutItem () @property ASPrimitiveTraitCollection primitiveTraitCollection; diff --git a/Source/Details/_ASCollectionReusableView.h b/Source/Texture/Private/_ASCollectionReusableView.h similarity index 94% rename from Source/Details/_ASCollectionReusableView.h rename to Source/Texture/Private/_ASCollectionReusableView.h index fdef35952..e221e466b 100644 --- a/Source/Details/_ASCollectionReusableView.h +++ b/Source/Texture/Private/_ASCollectionReusableView.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" @class ASCellNode, ASCollectionElement; diff --git a/Source/Details/_ASCollectionReusableView.mm b/Source/Texture/Private/_ASCollectionReusableView.mm similarity index 90% rename from Source/Details/_ASCollectionReusableView.mm rename to Source/Texture/Private/_ASCollectionReusableView.mm index 0ca4b8115..74f8b2243 100644 --- a/Source/Details/_ASCollectionReusableView.mm +++ b/Source/Texture/Private/_ASCollectionReusableView.mm @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "_ASCollectionReusableView.h" -#import -#import +#import "ASCellNode+Internal.h" +#import "ASCollectionElement.h" @implementation _ASCollectionReusableView @@ -70,9 +70,13 @@ - (void)layoutSubviews * We don't need to do anything to bind the view model – the cell node * serves the same purpose. */ -#if __has_include() +#if __has_include() || __has_include() +#if __has_include() #import +#else +#import +#endif @interface _ASCollectionReusableView (IGListBindable) @end diff --git a/Source/Details/_ASCollectionViewCell.h b/Source/Texture/Private/_ASCollectionViewCell.h similarity index 93% rename from Source/Details/_ASCollectionViewCell.h rename to Source/Texture/Private/_ASCollectionViewCell.h index 94672a962..93785a048 100644 --- a/Source/Details/_ASCollectionViewCell.h +++ b/Source/Texture/Private/_ASCollectionViewCell.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASCellNode.h" @class ASCollectionElement; diff --git a/Source/Details/_ASCollectionViewCell.mm b/Source/Texture/Private/_ASCollectionViewCell.mm similarity index 93% rename from Source/Details/_ASCollectionViewCell.mm rename to Source/Texture/Private/_ASCollectionViewCell.mm index 93f4626a4..77b239abb 100644 --- a/Source/Details/_ASCollectionViewCell.mm +++ b/Source/Texture/Private/_ASCollectionViewCell.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "_ASCollectionViewCell.h" +#import "ASDisplayNode+Subclasses.h" -#import -#import -#import +#import "ASCellNode+Internal.h" +#import "ASCollectionElement.h" +#import "ASInternalHelpers.h" @implementation _ASCollectionViewCell @@ -132,9 +132,13 @@ - (BOOL)pointInside:(CGPoint)point withEvent:(nullable UIEvent *)event * We don't need to do anything to bind the view model – the cell node * serves the same purpose. */ -#if __has_include() +#if __has_include() || __has_include() +#if __has_include() #import +#else +#import +#endif @interface _ASCollectionViewCell (IGListBindable) @end diff --git a/Source/Private/_ASCoreAnimationExtras.h b/Source/Texture/Private/_ASCoreAnimationExtras.h similarity index 98% rename from Source/Private/_ASCoreAnimationExtras.h rename to Source/Texture/Private/_ASCoreAnimationExtras.h index 182bc3532..fbc0dfce3 100644 --- a/Source/Private/_ASCoreAnimationExtras.h +++ b/Source/Texture/Private/_ASCoreAnimationExtras.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "ASBaseDefines.h" +#import "ASDisplayNode.h" // This protocol defines the core properties that ASDisplayNode and CALayer share, for managing contents. @protocol ASResizableContents diff --git a/Source/Private/_ASCoreAnimationExtras.mm b/Source/Texture/Private/_ASCoreAnimationExtras.mm similarity index 98% rename from Source/Private/_ASCoreAnimationExtras.mm rename to Source/Texture/Private/_ASCoreAnimationExtras.mm index e73c3ade4..694e15a34 100644 --- a/Source/Private/_ASCoreAnimationExtras.mm +++ b/Source/Texture/Private/_ASCoreAnimationExtras.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "_ASCoreAnimationExtras.h" +#import "ASEqualityHelpers.h" void ASDisplayNodeSetupLayerContentsWithResizableImage(CALayer *layer, UIImage *image) { diff --git a/Source/Details/_ASDisplayViewAccessiblity.h b/Source/Texture/Private/_ASDisplayViewAccessiblity.h similarity index 100% rename from Source/Details/_ASDisplayViewAccessiblity.h rename to Source/Texture/Private/_ASDisplayViewAccessiblity.h diff --git a/Source/Private/_ASHierarchyChangeSet.h b/Source/Texture/Private/_ASHierarchyChangeSet.h similarity index 98% rename from Source/Private/_ASHierarchyChangeSet.h rename to Source/Texture/Private/_ASHierarchyChangeSet.h index 66f5966e6..88f5a058e 100644 --- a/Source/Private/_ASHierarchyChangeSet.h +++ b/Source/Texture/Private/_ASHierarchyChangeSet.h @@ -9,9 +9,9 @@ #import #import -#import -#import -#import +#import "ASObjectDescriptionHelpers.h" +#import "ASIntegerMap.h" +#import "ASLog.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Private/_ASHierarchyChangeSet.mm b/Source/Texture/Private/_ASHierarchyChangeSet.mm similarity index 99% rename from Source/Private/_ASHierarchyChangeSet.mm rename to Source/Texture/Private/_ASHierarchyChangeSet.mm index 825c6b8c0..4fdd045ac 100644 --- a/Source/Private/_ASHierarchyChangeSet.mm +++ b/Source/Texture/Private/_ASHierarchyChangeSet.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import +#import "_ASHierarchyChangeSet.h" +#import "ASInternalHelpers.h" +#import "ASCollections.h" +#import "NSIndexSet+ASHelpers.h" +#import "ASDisplayNode+Beta.h" #import -#import +#import "ASDataController.h" // If assertions are enabled and they haven't forced us to suppress the exception, // then throw, otherwise log. diff --git a/Source/Private/_ASPendingState.h b/Source/Texture/Private/_ASPendingState.h similarity index 96% rename from Source/Private/_ASPendingState.h rename to Source/Texture/Private/_ASPendingState.h index 0a96e7a8a..408ffd635 100644 --- a/Source/Private/_ASPendingState.h +++ b/Source/Texture/Private/_ASPendingState.h @@ -9,7 +9,7 @@ #import -#import +#import "UIView+ASConvenience.h" /** diff --git a/Source/Private/_ASPendingState.mm b/Source/Texture/Private/_ASPendingState.mm similarity index 99% rename from Source/Private/_ASPendingState.mm rename to Source/Texture/Private/_ASPendingState.mm index 918e1d012..ec2708443 100644 --- a/Source/Private/_ASPendingState.mm +++ b/Source/Texture/Private/_ASPendingState.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "_ASPendingState.h" -#import -#import -#import +#import "_ASCoreAnimationExtras.h" +#import "ASEqualityHelpers.h" +#import "ASInternalHelpers.h" #define __shouldSetNeedsDisplayForView(view) (flags.needsDisplay \ || (flags.setOpaque && _flags.opaque != (view).opaque)\ diff --git a/Source/Private/_ASScopeTimer.h b/Source/Texture/Private/_ASScopeTimer.h similarity index 100% rename from Source/Private/_ASScopeTimer.h rename to Source/Texture/Private/_ASScopeTimer.h diff --git a/Source/TextExperiment/Component/ASTextDebugOption.mm b/Source/Texture/TextExperiment/Component/ASTextDebugOption.mm similarity index 100% rename from Source/TextExperiment/Component/ASTextDebugOption.mm rename to Source/Texture/TextExperiment/Component/ASTextDebugOption.mm diff --git a/Source/TextExperiment/Component/ASTextInput.mm b/Source/Texture/TextExperiment/Component/ASTextInput.mm similarity index 98% rename from Source/TextExperiment/Component/ASTextInput.mm rename to Source/Texture/TextExperiment/Component/ASTextInput.mm index 1cdfe7385..fe81d8cf0 100644 --- a/Source/TextExperiment/Component/ASTextInput.mm +++ b/Source/Texture/TextExperiment/Component/ASTextInput.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASTextInput.h" +#import "ASTextUtilities.h" @implementation ASTextPosition diff --git a/Source/TextExperiment/Component/ASTextLayout.mm b/Source/Texture/TextExperiment/Component/ASTextLayout.mm similarity index 99% rename from Source/TextExperiment/Component/ASTextLayout.mm rename to Source/Texture/TextExperiment/Component/ASTextLayout.mm index fcf4d029c..9ddb778b8 100644 --- a/Source/TextExperiment/Component/ASTextLayout.mm +++ b/Source/Texture/TextExperiment/Component/ASTextLayout.mm @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import - -#import -#import -#import -#import -#import -#import +#import "ASTextLayout.h" + +#import "ASAssert.h" +#import "ASConfigurationInternal.h" +#import "ASTextUtilities.h" +#import "ASTextAttribute.h" +#import "NSAttributedString+ASText.h" +#import "ASInternalHelpers.h" const CGSize ASTextContainerMaxSize = (CGSize){0x100000, 0x100000}; diff --git a/Source/TextExperiment/Component/ASTextLine.mm b/Source/Texture/TextExperiment/Component/ASTextLine.mm similarity index 98% rename from Source/TextExperiment/Component/ASTextLine.mm rename to Source/Texture/TextExperiment/Component/ASTextLine.mm index 37c68e02f..ef5fbe23b 100644 --- a/Source/TextExperiment/Component/ASTextLine.mm +++ b/Source/Texture/TextExperiment/Component/ASTextLine.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASTextLine.h" +#import "ASTextUtilities.h" @implementation ASTextLine { CGFloat _firstGlyphPos; // first glyph position for baseline, typically 0. diff --git a/Source/TextExperiment/String/ASTextAttribute.mm b/Source/Texture/TextExperiment/String/ASTextAttribute.mm similarity index 99% rename from Source/TextExperiment/String/ASTextAttribute.mm rename to Source/Texture/TextExperiment/String/ASTextAttribute.mm index 8af432271..dff982197 100644 --- a/Source/TextExperiment/String/ASTextAttribute.mm +++ b/Source/Texture/TextExperiment/String/ASTextAttribute.mm @@ -9,7 +9,7 @@ #import "ASTextAttribute.h" #import -#import +#import "NSAttributedString+ASText.h" NSString *const ASTextBackedStringAttributeName = @"ASTextBackedString"; NSString *const ASTextBindingAttributeName = @"ASTextBinding"; diff --git a/Source/TextExperiment/String/ASTextRunDelegate.mm b/Source/Texture/TextExperiment/String/ASTextRunDelegate.mm similarity index 97% rename from Source/TextExperiment/String/ASTextRunDelegate.mm rename to Source/Texture/TextExperiment/String/ASTextRunDelegate.mm index 1c179b1fe..f1b1f0106 100644 --- a/Source/TextExperiment/String/ASTextRunDelegate.mm +++ b/Source/Texture/TextExperiment/String/ASTextRunDelegate.mm @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextRunDelegate.h" static void DeallocCallback(void *ref) { ASTextRunDelegate *self = (__bridge_transfer ASTextRunDelegate *)(ref); diff --git a/Source/TextExperiment/Utility/ASTextUtilities.mm b/Source/Texture/TextExperiment/Utility/ASTextUtilities.mm similarity index 100% rename from Source/TextExperiment/Utility/ASTextUtilities.mm rename to Source/Texture/TextExperiment/Utility/ASTextUtilities.mm diff --git a/Source/TextExperiment/Utility/NSAttributedString+ASText.mm b/Source/Texture/TextExperiment/Utility/NSAttributedString+ASText.mm similarity index 99% rename from Source/TextExperiment/Utility/NSAttributedString+ASText.mm rename to Source/Texture/TextExperiment/Utility/NSAttributedString+ASText.mm index 39f628151..6cb3585bc 100644 --- a/Source/TextExperiment/Utility/NSAttributedString+ASText.mm +++ b/Source/Texture/TextExperiment/Utility/NSAttributedString+ASText.mm @@ -6,10 +6,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "NSAttributedString+ASText.h" +#import "NSParagraphStyle+ASText.h" +#import "ASTextRunDelegate.h" +#import "ASTextUtilities.h" #import diff --git a/Source/TextExperiment/Utility/NSParagraphStyle+ASText.mm b/Source/Texture/TextExperiment/Utility/NSParagraphStyle+ASText.mm similarity index 98% rename from Source/TextExperiment/Utility/NSParagraphStyle+ASText.mm rename to Source/Texture/TextExperiment/Utility/NSParagraphStyle+ASText.mm index bc19fd234..3a4e80183 100644 --- a/Source/TextExperiment/Utility/NSParagraphStyle+ASText.mm +++ b/Source/Texture/TextExperiment/Utility/NSParagraphStyle+ASText.mm @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "NSParagraphStyle+ASText.h" +#import "ASTextAttribute.h" #import // Dummy class for category diff --git a/Source/TextKit/ASLayoutManager.mm b/Source/Texture/TextKit/ASLayoutManager.mm similarity index 96% rename from Source/TextKit/ASLayoutManager.mm rename to Source/Texture/TextKit/ASLayoutManager.mm index fbb3b49ea..9eca28e48 100644 --- a/Source/TextKit/ASLayoutManager.mm +++ b/Source/Texture/TextKit/ASLayoutManager.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutManager.h" @implementation ASLayoutManager diff --git a/Source/TextKit/ASTextKitAttributes.mm b/Source/Texture/TextKit/ASTextKitAttributes.mm similarity index 93% rename from Source/TextKit/ASTextKitAttributes.mm rename to Source/Texture/TextKit/ASTextKitAttributes.mm index 400ef437b..fcf54d5f5 100644 --- a/Source/TextKit/ASTextKitAttributes.mm +++ b/Source/Texture/TextKit/ASTextKitAttributes.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitAttributes.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASHashing.h" NSString *const ASTextKitTruncationAttributeName = @"ck_truncation"; NSString *const ASTextKitEntityAttributeName = @"ck_entity"; diff --git a/Source/TextKit/ASTextKitComponents.mm b/Source/Texture/TextKit/ASTextKitComponents.mm similarity index 98% rename from Source/TextKit/ASTextKitComponents.mm rename to Source/Texture/TextKit/ASTextKitComponents.mm index 95ae1db83..36cdf1d28 100644 --- a/Source/TextKit/ASTextKitComponents.mm +++ b/Source/Texture/TextKit/ASTextKitComponents.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASTextKitComponents.h" +#import "ASAssert.h" #import diff --git a/Source/TextKit/ASTextKitContext.mm b/Source/Texture/TextKit/ASTextKitContext.mm similarity index 96% rename from Source/TextKit/ASTextKitContext.mm rename to Source/Texture/TextKit/ASTextKitContext.mm index d0b6708fd..e5c335c21 100644 --- a/Source/TextKit/ASTextKitContext.mm +++ b/Source/Texture/TextKit/ASTextKitContext.mm @@ -7,12 +7,12 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitContext.h" #if AS_ENABLE_TEXTNODE -#import -#import +#import "ASLayoutManager.h" +#import "ASThread.h" @implementation ASTextKitContext { diff --git a/Source/TextKit/ASTextKitCoreTextAdditions.mm b/Source/Texture/TextKit/ASTextKitCoreTextAdditions.mm similarity index 99% rename from Source/TextKit/ASTextKitCoreTextAdditions.mm rename to Source/Texture/TextKit/ASTextKitCoreTextAdditions.mm index a6c72d5d9..8b8bd55de 100644 --- a/Source/TextKit/ASTextKitCoreTextAdditions.mm +++ b/Source/Texture/TextKit/ASTextKitCoreTextAdditions.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitCoreTextAdditions.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitEntityAttribute.mm b/Source/Texture/TextKit/ASTextKitEntityAttribute.mm similarity index 93% rename from Source/TextKit/ASTextKitEntityAttribute.mm rename to Source/Texture/TextKit/ASTextKitEntityAttribute.mm index fb87e9bd3..2992107b6 100644 --- a/Source/TextKit/ASTextKitEntityAttribute.mm +++ b/Source/Texture/TextKit/ASTextKitEntityAttribute.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitEntityAttribute.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitFontSizeAdjuster.mm b/Source/Texture/TextKit/ASTextKitFontSizeAdjuster.mm similarity index 98% rename from Source/TextKit/ASTextKitFontSizeAdjuster.mm rename to Source/Texture/TextKit/ASTextKitFontSizeAdjuster.mm index 86465a2fc..5bfd4c058 100644 --- a/Source/TextKit/ASTextKitFontSizeAdjuster.mm +++ b/Source/Texture/TextKit/ASTextKitFontSizeAdjuster.mm @@ -8,15 +8,15 @@ // -#import +#import "ASTextKitFontSizeAdjuster.h" #if AS_ENABLE_TEXTNODE #import -#import -#import -#import +#import "ASLayoutManager.h" +#import "ASTextKitContext.h" +#import "ASThread.h" //#define LOG(...) NSLog(__VA_ARGS__) #define LOG(...) diff --git a/Source/TextKit/ASTextKitRenderer+Positioning.mm b/Source/Texture/TextKit/ASTextKitRenderer+Positioning.mm similarity index 99% rename from Source/TextKit/ASTextKitRenderer+Positioning.mm rename to Source/Texture/TextKit/ASTextKitRenderer+Positioning.mm index 9dc770e1d..df96b8737 100644 --- a/Source/TextKit/ASTextKitRenderer+Positioning.mm +++ b/Source/Texture/TextKit/ASTextKitRenderer+Positioning.mm @@ -7,17 +7,17 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitRenderer+Positioning.h" #if AS_ENABLE_TEXTNODE #import #import -#import +#import "ASAssert.h" -#import -#import +#import "ASTextKitContext.h" +#import "ASTextKitShadower.h" static const CGFloat ASTextKitRendererGlyphTouchHitSlop = 5.0; static const CGFloat ASTextKitRendererTextCapHeightPadding = 1.3; diff --git a/Source/TextKit/ASTextKitRenderer+TextChecking.mm b/Source/Texture/TextKit/ASTextKitRenderer+TextChecking.mm similarity index 94% rename from Source/TextKit/ASTextKitRenderer+TextChecking.mm rename to Source/Texture/TextKit/ASTextKitRenderer+TextChecking.mm index e55639357..f64ed384a 100644 --- a/Source/TextKit/ASTextKitRenderer+TextChecking.mm +++ b/Source/Texture/TextKit/ASTextKitRenderer+TextChecking.mm @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitRenderer+TextChecking.h" #if AS_ENABLE_TEXTNODE -#import -#import -#import +#import "ASTextKitEntityAttribute.h" +#import "ASTextKitRenderer+Positioning.h" +#import "ASTextKitTailTruncater.h" @implementation ASTextKitTextCheckingResult diff --git a/Source/TextKit/ASTextKitRenderer.mm b/Source/Texture/TextKit/ASTextKitRenderer.mm similarity index 97% rename from Source/TextKit/ASTextKitRenderer.mm rename to Source/Texture/TextKit/ASTextKitRenderer.mm index 30fc33a9a..01871d039 100644 --- a/Source/TextKit/ASTextKitRenderer.mm +++ b/Source/Texture/TextKit/ASTextKitRenderer.mm @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitRenderer.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASAssert.h" -#import -#import -#import -#import +#import "ASTextKitContext.h" +#import "ASTextKitShadower.h" +#import "ASTextKitTailTruncater.h" +#import "ASTextKitFontSizeAdjuster.h" //#define LOG(...) NSLog(__VA_ARGS__) #define LOG(...) diff --git a/Source/TextKit/ASTextKitShadower.mm b/Source/Texture/TextKit/ASTextKitShadower.mm similarity index 99% rename from Source/TextKit/ASTextKitShadower.mm rename to Source/Texture/TextKit/ASTextKitShadower.mm index a2f37f7e0..3c4096757 100644 --- a/Source/TextKit/ASTextKitShadower.mm +++ b/Source/Texture/TextKit/ASTextKitShadower.mm @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitShadower.h" #if AS_ENABLE_TEXTNODE diff --git a/Source/TextKit/ASTextKitTailTruncater.mm b/Source/Texture/TextKit/ASTextKitTailTruncater.mm similarity index 99% rename from Source/TextKit/ASTextKitTailTruncater.mm rename to Source/Texture/TextKit/ASTextKitTailTruncater.mm index 0fd8a1c97..7dd5ed124 100644 --- a/Source/TextKit/ASTextKitTailTruncater.mm +++ b/Source/Texture/TextKit/ASTextKitTailTruncater.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextKitTailTruncater.h" #if AS_ENABLE_TEXTNODE -#import +#import "ASTextKitContext.h" @implementation ASTextKitTailTruncater { diff --git a/Source/TextKit/ASTextNodeWordKerner.mm b/Source/Texture/TextKit/ASTextNodeWordKerner.mm similarity index 98% rename from Source/TextKit/ASTextNodeWordKerner.mm rename to Source/Texture/TextKit/ASTextNodeWordKerner.mm index 67e640557..4d7cf1509 100644 --- a/Source/TextKit/ASTextNodeWordKerner.mm +++ b/Source/Texture/TextKit/ASTextNodeWordKerner.mm @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASTextNodeWordKerner.h" #import -#import +#import "ASTextNodeTypes.h" @implementation ASTextNodeWordKerner diff --git a/Source/UIImage+ASConvenience.mm b/Source/Texture/UIImage+ASConvenience.mm similarity index 99% rename from Source/UIImage+ASConvenience.mm rename to Source/Texture/UIImage+ASConvenience.mm index 66b5fc953..7af7c26ef 100644 --- a/Source/UIImage+ASConvenience.mm +++ b/Source/Texture/UIImage+ASConvenience.mm @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "UIImage+ASConvenience.h" +#import "ASGraphicsContext.h" #pragma mark - ASDKFastImageNamed diff --git a/Source/UIResponder+AsyncDisplayKit.mm b/Source/Texture/UIResponder+AsyncDisplayKit.mm similarity index 88% rename from Source/UIResponder+AsyncDisplayKit.mm rename to Source/Texture/UIResponder+AsyncDisplayKit.mm index 957e64b0f..05df419a2 100644 --- a/Source/UIResponder+AsyncDisplayKit.mm +++ b/Source/Texture/UIResponder+AsyncDisplayKit.mm @@ -9,8 +9,8 @@ #import "UIResponder+AsyncDisplayKit.h" -#import -#import +#import "ASAssert.h" +#import "ASResponderChainEnumerator.h" @implementation UIResponder (AsyncDisplayKit) diff --git a/Source/_ASTransitionContext.mm b/Source/Texture/_ASTransitionContext.mm similarity index 95% rename from Source/_ASTransitionContext.mm rename to Source/Texture/_ASTransitionContext.mm index 40a3573c1..a4169b942 100644 --- a/Source/_ASTransitionContext.mm +++ b/Source/Texture/_ASTransitionContext.mm @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "_ASTransitionContext.h" +#import "ASDisplayNode.h" +#import "ASLayout.h" NSString * const ASTransitionContextFromLayoutKey = @"org.asyncdisplaykit.ASTransitionContextFromLayoutKey"; diff --git a/Source/Layout/ASAbsoluteLayoutElement.h b/Source/Texture/include/ASAbsoluteLayoutElement.h similarity index 93% rename from Source/Layout/ASAbsoluteLayoutElement.h rename to Source/Texture/include/ASAbsoluteLayoutElement.h index 109816de2..cd2e36bb5 100644 --- a/Source/Layout/ASAbsoluteLayoutElement.h +++ b/Source/Texture/include/ASAbsoluteLayoutElement.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASAbsoluteLayoutSpec.h b/Source/Texture/include/ASAbsoluteLayoutSpec.h similarity index 97% rename from Source/Layout/ASAbsoluteLayoutSpec.h rename to Source/Texture/include/ASAbsoluteLayoutSpec.h index 23d27b644..798968c66 100644 --- a/Source/Layout/ASAbsoluteLayoutSpec.h +++ b/Source/Texture/include/ASAbsoluteLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" /** How much space the spec will take up. */ typedef NS_ENUM(NSInteger, ASAbsoluteLayoutSpecSizing) { diff --git a/Source/Details/ASAbstractLayoutController.h b/Source/Texture/include/ASAbstractLayoutController.h similarity index 94% rename from Source/Details/ASAbstractLayoutController.h rename to Source/Texture/include/ASAbstractLayoutController.h index 4cc7b3ae4..80455901c 100644 --- a/Source/Details/ASAbstractLayoutController.h +++ b/Source/Texture/include/ASAbstractLayoutController.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASLayoutController.h" +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASAsciiArtBoxCreator.h b/Source/Texture/include/ASAsciiArtBoxCreator.h similarity index 100% rename from Source/Layout/ASAsciiArtBoxCreator.h rename to Source/Texture/include/ASAsciiArtBoxCreator.h diff --git a/Source/Base/ASAssert.h b/Source/Texture/include/ASAssert.h similarity index 99% rename from Source/Base/ASAssert.h rename to Source/Texture/include/ASAssert.h index 4445b2443..84c3d2693 100644 --- a/Source/Base/ASAssert.h +++ b/Source/Texture/include/ASAssert.h @@ -11,7 +11,7 @@ #import #import -#import +#import "ASBaseDefines.h" #if !defined(NS_BLOCK_ASSERTIONS) #define ASDISPLAYNODE_ASSERTIONS_ENABLED 1 diff --git a/Source/Base/ASAvailability.h b/Source/Texture/include/ASAvailability.h similarity index 80% rename from Source/Base/ASAvailability.h rename to Source/Texture/include/ASAvailability.h index d57c6bd41..a601b6b7a 100644 --- a/Source/Base/ASAvailability.h +++ b/Source/Texture/include/ASAvailability.h @@ -81,11 +81,17 @@ #endif #define AS_PIN_REMOTE_IMAGE __has_include() -#define AS_IG_LIST_KIT __has_include() -#define AS_IG_LIST_DIFF_KIT __has_include() +#ifndef AS_IG_LIST_KIT + // Detect IGListKit whether installed as a framework (CocoaPods) or as an SPM package (flat headers). + #define AS_IG_LIST_KIT (__has_include() || __has_include()) +#endif +#ifndef AS_IG_LIST_DIFF_KIT + // Detect IGListDiffKit whether installed as a framework (CocoaPods) or as an SPM package (flat headers). + #define AS_IG_LIST_DIFF_KIT (__has_include() || __has_include()) +#endif /** * For IGListKit versions < 3.0, you have to use IGListCollectionView. * For 3.0 and later, that class is removed and you use UICollectionView. */ -#define IG_LIST_COLLECTION_VIEW __has_include() +#define IG_LIST_COLLECTION_VIEW (__has_include() || __has_include()) diff --git a/Source/Layout/ASBackgroundLayoutSpec.h b/Source/Texture/include/ASBackgroundLayoutSpec.h similarity index 96% rename from Source/Layout/ASBackgroundLayoutSpec.h rename to Source/Texture/include/ASBackgroundLayoutSpec.h index 032a240bb..eda85d84b 100644 --- a/Source/Layout/ASBackgroundLayoutSpec.h +++ b/Source/Texture/include/ASBackgroundLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Base/ASBaseDefines.h b/Source/Texture/include/ASBaseDefines.h similarity index 100% rename from Source/Base/ASBaseDefines.h rename to Source/Texture/include/ASBaseDefines.h diff --git a/Source/Details/ASBasicImageDownloader.h b/Source/Texture/include/ASBasicImageDownloader.h similarity index 96% rename from Source/Details/ASBasicImageDownloader.h rename to Source/Texture/include/ASBasicImageDownloader.h index 4b6753118..336ee63bf 100644 --- a/Source/Details/ASBasicImageDownloader.h +++ b/Source/Texture/include/ASBasicImageDownloader.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASImageProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASBatchContext.h b/Source/Texture/include/ASBatchContext.h similarity index 100% rename from Source/Details/ASBatchContext.h rename to Source/Texture/include/ASBatchContext.h diff --git a/Source/ASBlockTypes.h b/Source/Texture/include/ASBlockTypes.h similarity index 100% rename from Source/ASBlockTypes.h rename to Source/Texture/include/ASBlockTypes.h diff --git a/Source/ASButtonNode.h b/Source/Texture/include/ASButtonNode.h similarity index 98% rename from Source/ASButtonNode.h rename to Source/Texture/include/ASButtonNode.h index 3963fb1be..5ad591053 100644 --- a/Source/ASButtonNode.h +++ b/Source/Texture/include/ASButtonNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASControlNode.h" #import NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASCellNode.h b/Source/Texture/include/ASCellNode.h similarity index 99% rename from Source/ASCellNode.h rename to Source/Texture/include/ASCellNode.h index c9768d1ce..0e3b2799e 100644 --- a/Source/ASCellNode.h +++ b/Source/Texture/include/ASCellNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDisplayNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASCenterLayoutSpec.h b/Source/Texture/include/ASCenterLayoutSpec.h similarity index 98% rename from Source/Layout/ASCenterLayoutSpec.h rename to Source/Texture/include/ASCenterLayoutSpec.h index dd1f99aa5..732720fef 100644 --- a/Source/Layout/ASCenterLayoutSpec.h +++ b/Source/Texture/include/ASCenterLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASRelativeLayoutSpec.h" /** * How the child is centered within the spec. diff --git a/Source/Details/ASCollectionElement.h b/Source/Texture/include/ASCollectionElement.h similarity index 94% rename from Source/Details/ASCollectionElement.h rename to Source/Texture/include/ASCollectionElement.h index b128dd66f..ad7851ce8 100644 --- a/Source/Details/ASCollectionElement.h +++ b/Source/Texture/include/ASCollectionElement.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDataController.h" +#import "ASTraitCollection.h" @class ASDisplayNode; @protocol ASRangeManagingNode; diff --git a/Source/Details/ASCollectionFlowLayoutDelegate.h b/Source/Texture/include/ASCollectionFlowLayoutDelegate.h similarity index 94% rename from Source/Details/ASCollectionFlowLayoutDelegate.h rename to Source/Texture/include/ASCollectionFlowLayoutDelegate.h index d22e9bbaa..0015487e8 100644 --- a/Source/Details/ASCollectionFlowLayoutDelegate.h +++ b/Source/Texture/include/ASCollectionFlowLayoutDelegate.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionLayoutDelegate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASCollectionGalleryLayoutDelegate.h b/Source/Texture/include/ASCollectionGalleryLayoutDelegate.h similarity index 97% rename from Source/Details/ASCollectionGalleryLayoutDelegate.h rename to Source/Texture/include/ASCollectionGalleryLayoutDelegate.h index 064891c54..159450c95 100644 --- a/Source/Details/ASCollectionGalleryLayoutDelegate.h +++ b/Source/Texture/include/ASCollectionGalleryLayoutDelegate.h @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASCollectionLayoutDelegate.h" +#import "ASScrollDirection.h" @class ASElementMap; @class ASCollectionGalleryLayoutDelegate; diff --git a/Source/Details/ASCollectionInternal.h b/Source/Texture/include/ASCollectionInternal.h similarity index 97% rename from Source/Details/ASCollectionInternal.h rename to Source/Texture/include/ASCollectionInternal.h index 42f651ae6..a874e3f44 100644 --- a/Source/Details/ASCollectionInternal.h +++ b/Source/Texture/include/ASCollectionInternal.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionView.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASCollectionLayoutContext.h b/Source/Texture/include/ASCollectionLayoutContext.h similarity index 90% rename from Source/Details/ASCollectionLayoutContext.h rename to Source/Texture/include/ASCollectionLayoutContext.h index 4c25838d2..fd54efeb3 100644 --- a/Source/Details/ASCollectionLayoutContext.h +++ b/Source/Texture/include/ASCollectionLayoutContext.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASScrollDirection.h" @class ASElementMap; diff --git a/Source/Details/ASCollectionLayoutDelegate.h b/Source/Texture/include/ASCollectionLayoutDelegate.h similarity index 98% rename from Source/Details/ASCollectionLayoutDelegate.h rename to Source/Texture/include/ASCollectionLayoutDelegate.h index c53e22a0d..debba275b 100644 --- a/Source/Details/ASCollectionLayoutDelegate.h +++ b/Source/Texture/include/ASCollectionLayoutDelegate.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASScrollDirection.h" @class ASElementMap, ASCollectionLayoutContext, ASCollectionLayoutState; diff --git a/Source/Details/ASCollectionLayoutState.h b/Source/Texture/include/ASCollectionLayoutState.h similarity index 98% rename from Source/Details/ASCollectionLayoutState.h rename to Source/Texture/include/ASCollectionLayoutState.h index c3620330c..cb4b5f2fb 100644 --- a/Source/Details/ASCollectionLayoutState.h +++ b/Source/Texture/include/ASCollectionLayoutState.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASBaseDefines.h" @class ASCollectionLayoutContext, ASLayout, ASCollectionElement; diff --git a/Source/ASCollectionNode+Beta.h b/Source/Texture/include/ASCollectionNode+Beta.h similarity index 98% rename from Source/ASCollectionNode+Beta.h rename to Source/Texture/include/ASCollectionNode+Beta.h index 279a00a52..4bffe52f3 100644 --- a/Source/ASCollectionNode+Beta.h +++ b/Source/Texture/include/ASCollectionNode+Beta.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionNode.h" @protocol ASCollectionViewLayoutFacilitatorProtocol, ASCollectionLayoutDelegate, ASBatchFetchingDelegate; @class ASElementMap; diff --git a/Source/ASCollectionNode.h b/Source/Texture/include/ASCollectionNode.h similarity index 99% rename from Source/ASCollectionNode.h rename to Source/Texture/include/ASCollectionNode.h index 8814a362e..1215e0c34 100644 --- a/Source/ASCollectionNode.h +++ b/Source/Texture/include/ASCollectionNode.h @@ -8,11 +8,11 @@ // #import -#import -#import -#import -#import -#import +#import "ASDisplayNode.h" +#import "ASRangeControllerUpdateRangeProtocol+Beta.h" +#import "ASCollectionView.h" +#import "ASBlockTypes.h" +#import "ASRangeManagingNode.h" @protocol ASCollectionViewLayoutFacilitatorProtocol; @protocol ASCollectionDelegate; diff --git a/Source/Private/ASCollectionView+Undeprecated.h b/Source/Texture/include/ASCollectionView+Undeprecated.h similarity index 99% rename from Source/Private/ASCollectionView+Undeprecated.h rename to Source/Texture/include/ASCollectionView+Undeprecated.h index 0a9e0d968..ce7a514f9 100644 --- a/Source/Private/ASCollectionView+Undeprecated.h +++ b/Source/Texture/include/ASCollectionView+Undeprecated.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionView.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASCollectionView.h b/Source/Texture/include/ASCollectionView.h similarity index 98% rename from Source/ASCollectionView.h rename to Source/Texture/include/ASCollectionView.h index 42f74092f..6babd8f71 100644 --- a/Source/ASCollectionView.h +++ b/Source/Texture/include/ASCollectionView.h @@ -9,12 +9,12 @@ #import -#import -#import -#import -#import -#import -#import +#import "ASCollectionViewProtocols.h" +#import "ASBaseDefines.h" +#import "ASBatchContext.h" +#import "ASDimension.h" +#import "ASLayoutRangeType.h" +#import "ASScrollDirection.h" @class ASCellNode; @class ASCollectionNode; diff --git a/Source/ASCollectionViewLayoutFacilitatorProtocol.h b/Source/Texture/include/ASCollectionViewLayoutFacilitatorProtocol.h similarity index 100% rename from Source/ASCollectionViewLayoutFacilitatorProtocol.h rename to Source/Texture/include/ASCollectionViewLayoutFacilitatorProtocol.h diff --git a/Source/Details/ASCollectionViewLayoutInspector.h b/Source/Texture/include/ASCollectionViewLayoutInspector.h similarity index 97% rename from Source/Details/ASCollectionViewLayoutInspector.h rename to Source/Texture/include/ASCollectionViewLayoutInspector.h index 4e58890f2..64b8bd027 100644 --- a/Source/Details/ASCollectionViewLayoutInspector.h +++ b/Source/Texture/include/ASCollectionViewLayoutInspector.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASDimension.h" +#import "ASScrollDirection.h" @class ASCollectionView; @protocol ASCollectionDataSource; diff --git a/Source/ASCollectionViewProtocols.h b/Source/Texture/include/ASCollectionViewProtocols.h similarity index 99% rename from Source/ASCollectionViewProtocols.h rename to Source/Texture/include/ASCollectionViewProtocols.h index ec1b8d577..704b39dd8 100644 --- a/Source/ASCollectionViewProtocols.h +++ b/Source/Texture/include/ASCollectionViewProtocols.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" typedef NS_OPTIONS(unsigned short, ASCellLayoutMode) { /** diff --git a/Source/ASCollections.h b/Source/Texture/include/ASCollections.h similarity index 100% rename from Source/ASCollections.h rename to Source/Texture/include/ASCollections.h diff --git a/Source/ASConfiguration.h b/Source/Texture/include/ASConfiguration.h similarity index 94% rename from Source/ASConfiguration.h rename to Source/Texture/include/ASConfiguration.h index c529dad80..76f515a60 100644 --- a/Source/ASConfiguration.h +++ b/Source/Texture/include/ASConfiguration.h @@ -7,8 +7,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASExperimentalFeatures.h" @protocol ASConfigurationDelegate; diff --git a/Source/ASConfigurationDelegate.h b/Source/Texture/include/ASConfigurationDelegate.h similarity index 95% rename from Source/ASConfigurationDelegate.h rename to Source/Texture/include/ASConfigurationDelegate.h index fde3950cb..d8d4a7939 100644 --- a/Source/ASConfigurationDelegate.h +++ b/Source/Texture/include/ASConfigurationDelegate.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASConfiguration.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASConfigurationInternal.h b/Source/Texture/include/ASConfigurationInternal.h similarity index 97% rename from Source/ASConfigurationInternal.h rename to Source/Texture/include/ASConfigurationInternal.h index fa6949622..d24a63bf3 100644 --- a/Source/ASConfigurationInternal.h +++ b/Source/Texture/include/ASConfigurationInternal.h @@ -10,7 +10,7 @@ /// It will be private again after exp_unfair_lock ends. #import -#import +#import "ASConfiguration.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASContextTransitioning.h b/Source/Texture/include/ASContextTransitioning.h similarity index 98% rename from Source/ASContextTransitioning.h rename to Source/Texture/include/ASContextTransitioning.h index aea3501b2..23c871094 100644 --- a/Source/ASContextTransitioning.h +++ b/Source/Texture/include/ASContextTransitioning.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDimension.h" @class ASDisplayNode; @class ASLayout; diff --git a/Source/ASControlNode+Subclasses.h b/Source/Texture/include/ASControlNode+Subclasses.h similarity index 98% rename from Source/ASControlNode+Subclasses.h rename to Source/Texture/include/ASControlNode+Subclasses.h index 2e9cdb284..7a8f40f98 100644 --- a/Source/ASControlNode+Subclasses.h +++ b/Source/Texture/include/ASControlNode+Subclasses.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASControlNode.h" #import NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASControlNode.h b/Source/Texture/include/ASControlNode.h similarity index 99% rename from Source/ASControlNode.h rename to Source/Texture/include/ASControlNode.h index 0918fdb0b..9506c41d0 100644 --- a/Source/ASControlNode.h +++ b/Source/Texture/include/ASControlNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDisplayNode.h" #pragma once diff --git a/Source/Layout/ASCornerLayoutSpec.h b/Source/Texture/include/ASCornerLayoutSpec.h similarity index 98% rename from Source/Layout/ASCornerLayoutSpec.h rename to Source/Texture/include/ASCornerLayoutSpec.h index 799c9c28c..4c1d5d545 100644 --- a/Source/Layout/ASCornerLayoutSpec.h +++ b/Source/Texture/include/ASCornerLayoutSpec.h @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" /** The corner location for positioning corner element. diff --git a/Source/ASDKNavigationController.h b/Source/Texture/include/ASDKNavigationController.h similarity index 94% rename from Source/ASDKNavigationController.h rename to Source/Texture/include/ASDKNavigationController.h index aefcccddd..f34606183 100644 --- a/Source/ASDKNavigationController.h +++ b/Source/Texture/include/ASDKNavigationController.h @@ -9,7 +9,7 @@ #import -#import +#import "ASVisibilityProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDKViewController.h b/Source/Texture/include/ASDKViewController.h similarity index 97% rename from Source/ASDKViewController.h rename to Source/Texture/include/ASDKViewController.h index 035b09e1d..ecba83d85 100644 --- a/Source/ASDKViewController.h +++ b/Source/Texture/include/ASDKViewController.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASDisplayNode.h" +#import "ASVisibilityProtocols.h" @class ASTraitCollection; diff --git a/Source/Details/ASDataController.h b/Source/Texture/include/ASDataController.h similarity index 99% rename from Source/Details/ASDataController.h rename to Source/Texture/include/ASDataController.h index 88150cba0..713bab934 100644 --- a/Source/Details/ASDataController.h +++ b/Source/Texture/include/ASDataController.h @@ -10,8 +10,8 @@ #pragma once #import -#import -#import +#import "ASBlockTypes.h" +#import "ASDimension.h" #ifdef __cplusplus #import #endif diff --git a/Source/Layout/ASDimension.h b/Source/Texture/include/ASDimension.h similarity index 98% rename from Source/Layout/ASDimension.h rename to Source/Texture/include/ASDimension.h index 855ab4f46..c10148cde 100644 --- a/Source/Layout/ASDimension.h +++ b/Source/Texture/include/ASDimension.h @@ -9,10 +9,10 @@ #pragma once #import -#import -#import -#import #import +#import "ASAvailability.h" +#import "ASBaseDefines.h" +#import "ASAssert.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASDimensionInternal.h b/Source/Texture/include/ASDimensionInternal.h similarity index 97% rename from Source/Layout/ASDimensionInternal.h rename to Source/Texture/include/ASDimensionInternal.h index 51dcdf75b..8aeec0c3e 100644 --- a/Source/Layout/ASDimensionInternal.h +++ b/Source/Texture/include/ASDimensionInternal.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASBaseDefines.h" +#import "ASDimension.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Base/ASDisplayNode+Ancestry.h b/Source/Texture/include/ASDisplayNode+Ancestry.h similarity index 97% rename from Source/Base/ASDisplayNode+Ancestry.h rename to Source/Texture/include/ASDisplayNode+Ancestry.h index 2c61cee00..7fe0071f4 100644 --- a/Source/Base/ASDisplayNode+Ancestry.h +++ b/Source/Texture/include/ASDisplayNode+Ancestry.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASDisplayNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDisplayNode+Beta.h b/Source/Texture/include/ASDisplayNode+Beta.h similarity index 97% rename from Source/ASDisplayNode+Beta.h rename to Source/Texture/include/ASDisplayNode+Beta.h index 84dcd6e48..f0cd7f747 100644 --- a/Source/ASDisplayNode+Beta.h +++ b/Source/Texture/include/ASDisplayNode+Beta.h @@ -7,14 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASAvailability.h" +#import "ASDisplayNode.h" +#import "ASLayoutRangeType.h" #if YOGA #import YOGA_HEADER_PATH - #import - #import + #import "ASDisplayNode+Yoga.h" #endif NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDisplayNode+Convenience.h b/Source/Texture/include/ASDisplayNode+Convenience.h similarity index 94% rename from Source/ASDisplayNode+Convenience.h rename to Source/Texture/include/ASDisplayNode+Convenience.h index ab5ee08c1..94372e5d3 100644 --- a/Source/ASDisplayNode+Convenience.h +++ b/Source/Texture/include/ASDisplayNode+Convenience.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDisplayNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDisplayNode+InterfaceState.h b/Source/Texture/include/ASDisplayNode+InterfaceState.h similarity index 100% rename from Source/ASDisplayNode+InterfaceState.h rename to Source/Texture/include/ASDisplayNode+InterfaceState.h diff --git a/Source/ASDisplayNode+LayoutSpec.h b/Source/Texture/include/ASDisplayNode+LayoutSpec.h similarity index 96% rename from Source/ASDisplayNode+LayoutSpec.h rename to Source/Texture/include/ASDisplayNode+LayoutSpec.h index d7cd86204..f286f158c 100644 --- a/Source/ASDisplayNode+LayoutSpec.h +++ b/Source/Texture/include/ASDisplayNode+LayoutSpec.h @@ -6,8 +6,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDisplayNode.h" +#import "ASDimension.h" @class ASLayout; diff --git a/Source/ASDisplayNode+Subclasses.h b/Source/Texture/include/ASDisplayNode+Subclasses.h similarity index 99% rename from Source/ASDisplayNode+Subclasses.h rename to Source/Texture/include/ASDisplayNode+Subclasses.h index 75b5e4655..2ae5352cc 100644 --- a/Source/ASDisplayNode+Subclasses.h +++ b/Source/Texture/include/ASDisplayNode+Subclasses.h @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "ASBlockTypes.h" +#import "ASDisplayNode.h" +#import "ASDisplayNode+LayoutSpec.h" +#import "ASTraitCollection.h" @class ASLayoutSpec, _ASDisplayLayer; diff --git a/Source/ASDisplayNode+Yoga.h b/Source/Texture/include/ASDisplayNode+Yoga.h similarity index 98% rename from Source/ASDisplayNode+Yoga.h rename to Source/Texture/include/ASDisplayNode+Yoga.h index 000bb90e0..ae8cd35e2 100644 --- a/Source/ASDisplayNode+Yoga.h +++ b/Source/Texture/include/ASDisplayNode+Yoga.h @@ -6,9 +6,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if YOGA +#import YOGA_HEADER_PATH NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDisplayNode.h b/Source/Texture/include/ASDisplayNode.h similarity index 99% rename from Source/ASDisplayNode.h rename to Source/Texture/include/ASDisplayNode.h index 4930b9832..021c50230 100644 --- a/Source/ASDisplayNode.h +++ b/Source/Texture/include/ASDisplayNode.h @@ -11,14 +11,14 @@ #import -#import -#import -#import -#import -#import -#import -#import -#import +#import "_ASAsyncTransactionContainer.h" +#import "ASBaseDefines.h" +#import "ASDimension.h" +#import "ASDisplayNode+InterfaceState.h" +#import "ASAsciiArtBoxCreator.h" +#import "ASObjectDescriptionHelpers.h" +#import "ASLayoutElement.h" +#import "ASLocking.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASDisplayNodeExtras.h b/Source/Texture/include/ASDisplayNodeExtras.h similarity index 99% rename from Source/ASDisplayNodeExtras.h rename to Source/Texture/include/ASDisplayNodeExtras.h index 03f294043..4c24cbaeb 100644 --- a/Source/ASDisplayNodeExtras.h +++ b/Source/Texture/include/ASDisplayNodeExtras.h @@ -10,8 +10,8 @@ #import #import -#import -#import +#import "ASBaseDefines.h" +#import "ASDisplayNode.h" /** * Sets the debugName field for these nodes to the given symbol names, within the domain of "self.class" diff --git a/Source/ASEditableTextNode.h b/Source/Texture/include/ASEditableTextNode.h similarity index 99% rename from Source/ASEditableTextNode.h rename to Source/Texture/include/ASEditableTextNode.h index 285414985..558fce13f 100644 --- a/Source/ASEditableTextNode.h +++ b/Source/Texture/include/ASEditableTextNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDisplayNode.h" #import NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASElementMap.h b/Source/Texture/include/ASElementMap.h similarity index 99% rename from Source/Details/ASElementMap.h rename to Source/Texture/include/ASElementMap.h index bf5b25994..3e8497235 100644 --- a/Source/Details/ASElementMap.h +++ b/Source/Texture/include/ASElementMap.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Base/ASEqualityHelpers.h b/Source/Texture/include/ASEqualityHelpers.h similarity index 94% rename from Source/Base/ASEqualityHelpers.h rename to Source/Texture/include/ASEqualityHelpers.h index 602459547..445827deb 100644 --- a/Source/Base/ASEqualityHelpers.h +++ b/Source/Texture/include/ASEqualityHelpers.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBaseDefines.h" /** @abstract Correctly equates two objects, including cases where both objects are nil. The latter is a case where `isEqual:` fails. diff --git a/Source/ASExperimentalFeatures.h b/Source/Texture/include/ASExperimentalFeatures.h similarity index 96% rename from Source/ASExperimentalFeatures.h rename to Source/Texture/include/ASExperimentalFeatures.h index 62e7cda26..eb9ba38ad 100644 --- a/Source/ASExperimentalFeatures.h +++ b/Source/Texture/include/ASExperimentalFeatures.h @@ -7,8 +7,8 @@ // #import -#import -#import +#import "ASAvailability.h" +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASGraphicsContext.h b/Source/Texture/include/ASGraphicsContext.h similarity index 96% rename from Source/Details/ASGraphicsContext.h rename to Source/Texture/include/ASGraphicsContext.h index 5bd153764..3fe913349 100644 --- a/Source/Details/ASGraphicsContext.h +++ b/Source/Texture/include/ASGraphicsContext.h @@ -7,9 +7,9 @@ // #import -#import -#import -#import +#import "ASBaseDefines.h" +#import "ASBlockTypes.h" +#import "ASTraitCollection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASHashing.h b/Source/Texture/include/ASHashing.h similarity index 96% rename from Source/Details/ASHashing.h rename to Source/Texture/include/ASHashing.h index 42a4a98be..de8468c70 100644 --- a/Source/Details/ASHashing.h +++ b/Source/Texture/include/ASHashing.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASHighlightOverlayLayer.h b/Source/Texture/include/ASHighlightOverlayLayer.h similarity index 97% rename from Source/Details/ASHighlightOverlayLayer.h rename to Source/Texture/include/ASHighlightOverlayLayer.h index aff6694bf..3cb1df4a1 100644 --- a/Source/Details/ASHighlightOverlayLayer.h +++ b/Source/Texture/include/ASHighlightOverlayLayer.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASImageContainerProtocolCategories.h b/Source/Texture/include/ASImageContainerProtocolCategories.h similarity index 91% rename from Source/Details/ASImageContainerProtocolCategories.h rename to Source/Texture/include/ASImageContainerProtocolCategories.h index 44ddc354f..0d341ba56 100644 --- a/Source/Details/ASImageContainerProtocolCategories.h +++ b/Source/Texture/include/ASImageContainerProtocolCategories.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASImageProtocols.h" @interface UIImage (ASImageContainerProtocol) diff --git a/Source/ASImageNode.h b/Source/Texture/include/ASImageNode.h similarity index 99% rename from Source/ASImageNode.h rename to Source/Texture/include/ASImageNode.h index 045a48da6..6e0924400 100644 --- a/Source/ASImageNode.h +++ b/Source/Texture/include/ASImageNode.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASControlNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASImageProtocols.h b/Source/Texture/include/ASImageProtocols.h similarity index 100% rename from Source/Details/ASImageProtocols.h rename to Source/Texture/include/ASImageProtocols.h diff --git a/Source/Layout/ASInsetLayoutSpec.h b/Source/Texture/include/ASInsetLayoutSpec.h similarity index 97% rename from Source/Layout/ASInsetLayoutSpec.h rename to Source/Texture/include/ASInsetLayoutSpec.h index 8e22fe9bd..fb253f99b 100644 --- a/Source/Layout/ASInsetLayoutSpec.h +++ b/Source/Texture/include/ASInsetLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASIntegerMap.h b/Source/Texture/include/ASIntegerMap.h similarity index 97% rename from Source/Details/ASIntegerMap.h rename to Source/Texture/include/ASIntegerMap.h index ece6f5a8b..79c9e7428 100644 --- a/Source/Details/ASIntegerMap.h +++ b/Source/Texture/include/ASIntegerMap.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASInternalHelpers.h b/Source/Texture/include/ASInternalHelpers.h similarity index 96% rename from Source/ASInternalHelpers.h rename to Source/Texture/include/ASInternalHelpers.h index 4266cae33..998bd4fb8 100644 --- a/Source/ASInternalHelpers.h +++ b/Source/Texture/include/ASInternalHelpers.h @@ -9,10 +9,10 @@ #import -#import -#import -#import -#import +#import "ASAvailability.h" +#import "ASBaseDefines.h" +#import "ASDisplayNodeExtras.h" +#import "ASImageProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASLayout+IGListDiffKit.h b/Source/Texture/include/ASLayout+IGListDiffKit.h similarity index 75% rename from Source/Layout/ASLayout+IGListDiffKit.h rename to Source/Texture/include/ASLayout+IGListDiffKit.h index 34636efa2..b07e96978 100644 --- a/Source/Layout/ASLayout+IGListDiffKit.h +++ b/Source/Texture/include/ASLayout+IGListDiffKit.h @@ -7,8 +7,12 @@ // #if AS_IG_LIST_DIFF_KIT -#import +#import "ASLayout.h" +#if __has_include() #import +#else +#import +#endif @interface ASLayout(IGListDiffKit) @end diff --git a/Source/Layout/ASLayout.h b/Source/Texture/include/ASLayout.h similarity index 98% rename from Source/Layout/ASLayout.h rename to Source/Texture/include/ASLayout.h index 44b7de087..6d3afe77d 100644 --- a/Source/Layout/ASLayout.h +++ b/Source/Texture/include/ASLayout.h @@ -9,8 +9,8 @@ #pragma once #import -#import -#import +#import "ASDimension.h" +#import "ASLayoutElement.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASLayoutController.h b/Source/Texture/include/ASLayoutController.h similarity index 91% rename from Source/Details/ASLayoutController.h rename to Source/Texture/include/ASLayoutController.h index d0e2f6090..a6c57baa9 100644 --- a/Source/Details/ASLayoutController.h +++ b/Source/Texture/include/ASLayoutController.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "ASBaseDefines.h" +#import "ASLayoutRangeType.h" +#import "ASScrollDirection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASLayoutElement.h b/Source/Texture/include/ASLayoutElement.h similarity index 97% rename from Source/Layout/ASLayoutElement.h rename to Source/Texture/include/ASLayoutElement.h index 000f96551..aa93bc4f9 100644 --- a/Source/Layout/ASLayoutElement.h +++ b/Source/Texture/include/ASLayoutElement.h @@ -7,14 +7,14 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import -#import -#import -#import +#import "ASLayoutElementPrivate.h" +#import "ASLayoutElementExtensibility.h" +#import "ASDimensionInternal.h" +#import "ASStackLayoutElement.h" +#import "ASAbsoluteLayoutElement.h" +#import "ASTraitCollection.h" +#import "ASAsciiArtBoxCreator.h" +#import "ASLocking.h" @class ASLayout; @class ASLayoutSpec; diff --git a/Source/Layout/ASLayoutElementExtensibility.h b/Source/Texture/include/ASLayoutElementExtensibility.h similarity index 100% rename from Source/Layout/ASLayoutElementExtensibility.h rename to Source/Texture/include/ASLayoutElementExtensibility.h diff --git a/Source/Layout/ASLayoutElementPrivate.h b/Source/Texture/include/ASLayoutElementPrivate.h similarity index 98% rename from Source/Layout/ASLayoutElementPrivate.h rename to Source/Texture/include/ASLayoutElementPrivate.h index 7282fa6e7..8009a67a2 100644 --- a/Source/Layout/ASLayoutElementPrivate.h +++ b/Source/Texture/include/ASLayoutElementPrivate.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDimension.h" #import @protocol ASLayoutElement; diff --git a/Source/Details/ASLayoutRangeType.h b/Source/Texture/include/ASLayoutRangeType.h similarity index 100% rename from Source/Details/ASLayoutRangeType.h rename to Source/Texture/include/ASLayoutRangeType.h diff --git a/Source/Layout/ASLayoutSpec+Subclasses.h b/Source/Texture/include/ASLayoutSpec+Subclasses.h similarity index 95% rename from Source/Layout/ASLayoutSpec+Subclasses.h rename to Source/Texture/include/ASLayoutSpec+Subclasses.h index 34bf6e069..3b0f777de 100644 --- a/Source/Layout/ASLayoutSpec+Subclasses.h +++ b/Source/Texture/include/ASLayoutSpec+Subclasses.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASLayoutSpec.h" +#import "ASLayout.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASLayoutSpec.h b/Source/Texture/include/ASLayoutSpec.h similarity index 95% rename from Source/Layout/ASLayoutSpec.h rename to Source/Texture/include/ASLayoutSpec.h index c7aa01c38..fbcd71961 100644 --- a/Source/Layout/ASLayoutSpec.h +++ b/Source/Texture/include/ASLayoutSpec.h @@ -7,10 +7,10 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import +#import "ASLayoutElement.h" +#import "ASAsciiArtBoxCreator.h" +#import "ASLocking.h" +#import "ASObjectDescriptionHelpers.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASLocking.h b/Source/Texture/include/ASLocking.h similarity index 99% rename from Source/ASLocking.h rename to Source/Texture/include/ASLocking.h index 3e284dc26..5c366796f 100644 --- a/Source/ASLocking.h +++ b/Source/Texture/include/ASLocking.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASAssert.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Base/ASLog.h b/Source/Texture/include/ASLog.h similarity index 98% rename from Source/Base/ASLog.h rename to Source/Texture/include/ASLog.h index fb0eb574a..0c14f1b4c 100644 --- a/Source/Base/ASLog.h +++ b/Source/Texture/include/ASLog.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASAvailability.h" +#import "ASBaseDefines.h" #import #import #import diff --git a/Source/ASMainThreadDeallocation.h b/Source/Texture/include/ASMainThreadDeallocation.h similarity index 100% rename from Source/ASMainThreadDeallocation.h rename to Source/Texture/include/ASMainThreadDeallocation.h diff --git a/Source/ASMapNode.h b/Source/Texture/include/ASMapNode.h similarity index 98% rename from Source/ASMapNode.h rename to Source/Texture/include/ASMapNode.h index 001fd1104..739e4f0e3 100644 --- a/Source/ASMapNode.h +++ b/Source/Texture/include/ASMapNode.h @@ -8,10 +8,10 @@ // #import -#import +#import "ASAvailability.h" #if TARGET_OS_IOS && AS_USE_MAPKIT -#import +#import "ASImageNode.h" #import NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASMultiplexImageNode.h b/Source/Texture/include/ASMultiplexImageNode.h similarity index 99% rename from Source/ASMultiplexImageNode.h rename to Source/Texture/include/ASMultiplexImageNode.h index a3ce97a9b..364e5eaa9 100644 --- a/Source/ASMultiplexImageNode.h +++ b/Source/Texture/include/ASMultiplexImageNode.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASImageNode.h" +#import "ASImageProtocols.h" #if AS_USE_PHOTOS #import diff --git a/Source/Details/ASMutableAttributedStringBuilder.h b/Source/Texture/include/ASMutableAttributedStringBuilder.h similarity index 98% rename from Source/Details/ASMutableAttributedStringBuilder.h rename to Source/Texture/include/ASMutableAttributedStringBuilder.h index d531549a0..222f63a3f 100644 --- a/Source/Details/ASMutableAttributedStringBuilder.h +++ b/Source/Texture/include/ASMutableAttributedStringBuilder.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASNetworkImageLoadInfo.h b/Source/Texture/include/ASNetworkImageLoadInfo.h similarity index 95% rename from Source/ASNetworkImageLoadInfo.h rename to Source/Texture/include/ASNetworkImageLoadInfo.h index 55c4b49a7..55d962230 100644 --- a/Source/ASNetworkImageLoadInfo.h +++ b/Source/Texture/include/ASNetworkImageLoadInfo.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASNetworkImageNode.h b/Source/Texture/include/ASNetworkImageNode.h similarity index 99% rename from Source/ASNetworkImageNode.h rename to Source/Texture/include/ASNetworkImageNode.h index cdb04c56e..8c1d81dd2 100644 --- a/Source/ASNetworkImageNode.h +++ b/Source/Texture/include/ASNetworkImageNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASImageNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASNodeController+Beta.h b/Source/Texture/include/ASNodeController+Beta.h similarity index 94% rename from Source/ASNodeController+Beta.h rename to Source/Texture/include/ASNodeController+Beta.h index 6501a114a..14410811a 100644 --- a/Source/ASNodeController+Beta.h +++ b/Source/Texture/include/ASNodeController+Beta.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import // for ASInterfaceState protocol +#import "ASDisplayNode.h" +#import "ASDisplayNode+Subclasses.h" // for ASInterfaceState protocol /* ASNodeController is currently beta and open to change in the future */ @interface ASNodeController<__covariant DisplayNodeType : ASDisplayNode *> diff --git a/Source/Details/ASObjectDescriptionHelpers.h b/Source/Texture/include/ASObjectDescriptionHelpers.h similarity index 98% rename from Source/Details/ASObjectDescriptionHelpers.h rename to Source/Texture/include/ASObjectDescriptionHelpers.h index beaf889a2..078305d33 100644 --- a/Source/Details/ASObjectDescriptionHelpers.h +++ b/Source/Texture/include/ASObjectDescriptionHelpers.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASOverlayLayoutSpec.h b/Source/Texture/include/ASOverlayLayoutSpec.h similarity index 96% rename from Source/Layout/ASOverlayLayoutSpec.h rename to Source/Texture/include/ASOverlayLayoutSpec.h index a29a72b75..2e59752bf 100644 --- a/Source/Layout/ASOverlayLayoutSpec.h +++ b/Source/Texture/include/ASOverlayLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASPINRemoteImageDownloader.h b/Source/Texture/include/ASPINRemoteImageDownloader.h similarity index 97% rename from Source/Details/ASPINRemoteImageDownloader.h rename to Source/Texture/include/ASPINRemoteImageDownloader.h index cbbe8574c..523adfce9 100644 --- a/Source/Details/ASPINRemoteImageDownloader.h +++ b/Source/Texture/include/ASPINRemoteImageDownloader.h @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_PIN_REMOTE_IMAGE -#import +#import "ASImageProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASPagerFlowLayout.h b/Source/Texture/include/ASPagerFlowLayout.h similarity index 100% rename from Source/ASPagerFlowLayout.h rename to Source/Texture/include/ASPagerFlowLayout.h diff --git a/Source/ASPagerNode+Beta.h b/Source/Texture/include/ASPagerNode+Beta.h similarity index 86% rename from Source/ASPagerNode+Beta.h rename to Source/Texture/include/ASPagerNode+Beta.h index a768f6be3..17e0d3b17 100644 --- a/Source/ASPagerNode+Beta.h +++ b/Source/Texture/include/ASPagerNode+Beta.h @@ -6,7 +6,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASPagerNode.h" @interface ASPagerNode (Beta) diff --git a/Source/ASPagerNode.h b/Source/Texture/include/ASPagerNode.h similarity index 98% rename from Source/ASPagerNode.h rename to Source/Texture/include/ASPagerNode.h index 094b42c08..9ccca6d0f 100644 --- a/Source/ASPagerNode.h +++ b/Source/Texture/include/ASPagerNode.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASCollectionNode.h" @class ASPagerNode; @class ASPagerFlowLayout; diff --git a/Source/Details/ASPhotosFrameworkImageRequest.h b/Source/Texture/include/ASPhotosFrameworkImageRequest.h similarity index 95% rename from Source/Details/ASPhotosFrameworkImageRequest.h rename to Source/Texture/include/ASPhotosFrameworkImageRequest.h index 90f04fa23..8bb2781f2 100644 --- a/Source/Details/ASPhotosFrameworkImageRequest.h +++ b/Source/Texture/include/ASPhotosFrameworkImageRequest.h @@ -7,13 +7,13 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_USE_PHOTOS #import #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASRangeController.h b/Source/Texture/include/ASRangeController.h similarity index 96% rename from Source/Details/ASRangeController.h rename to Source/Texture/include/ASRangeController.h index 1ce295259..dbccb4bd5 100644 --- a/Source/Details/ASRangeController.h +++ b/Source/Texture/include/ASRangeController.h @@ -8,12 +8,12 @@ // #import -#import -#import -#import -#import -#import -#import +#import "ASDisplayNode.h" +#import "ASDataController.h" +#import "ASAbstractLayoutController.h" +#import "ASLayoutRangeType.h" +#import "ASRangeControllerUpdateRangeProtocol+Beta.h" +#import "ASBaseDefines.h" #define ASRangeControllerLoggingEnabled 0 diff --git a/Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h b/Source/Texture/include/ASRangeControllerUpdateRangeProtocol+Beta.h similarity index 93% rename from Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h rename to Source/Texture/include/ASRangeControllerUpdateRangeProtocol+Beta.h index 4c5b08a91..5f9b914fb 100644 --- a/Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h +++ b/Source/Texture/include/ASRangeControllerUpdateRangeProtocol+Beta.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASLayoutRangeType.h" @protocol ASRangeControllerUpdateRangeProtocol diff --git a/Source/ASRangeManagingNode.h b/Source/Texture/include/ASRangeManagingNode.h similarity index 93% rename from Source/ASRangeManagingNode.h rename to Source/Texture/include/ASRangeManagingNode.h index c331a77be..ea53b0802 100644 --- a/Source/ASRangeManagingNode.h +++ b/Source/Texture/include/ASRangeManagingNode.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASTraitCollection.h" @class ASCellNode; diff --git a/Source/Layout/ASRatioLayoutSpec.h b/Source/Texture/include/ASRatioLayoutSpec.h similarity index 95% rename from Source/Layout/ASRatioLayoutSpec.h rename to Source/Texture/include/ASRatioLayoutSpec.h index b70e6fe7f..fc67c5985 100644 --- a/Source/Layout/ASRatioLayoutSpec.h +++ b/Source/Texture/include/ASRatioLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASRecursiveUnfairLock.h b/Source/Texture/include/ASRecursiveUnfairLock.h similarity index 96% rename from Source/Details/ASRecursiveUnfairLock.h rename to Source/Texture/include/ASRecursiveUnfairLock.h index bf99f7e66..c64e59a48 100644 --- a/Source/Details/ASRecursiveUnfairLock.h +++ b/Source/Texture/include/ASRecursiveUnfairLock.h @@ -7,7 +7,7 @@ // #import -#import +#import "ASBaseDefines.h" #import #import diff --git a/Source/Layout/ASRelativeLayoutSpec.h b/Source/Texture/include/ASRelativeLayoutSpec.h similarity index 99% rename from Source/Layout/ASRelativeLayoutSpec.h rename to Source/Texture/include/ASRelativeLayoutSpec.h index 9b260d9cc..7a0368a74 100644 --- a/Source/Layout/ASRelativeLayoutSpec.h +++ b/Source/Texture/include/ASRelativeLayoutSpec.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASLayoutSpec.h" /** * How the child is positioned within the spec. diff --git a/Source/ASRunLoopQueue.h b/Source/Texture/include/ASRunLoopQueue.h similarity index 96% rename from Source/ASRunLoopQueue.h rename to Source/Texture/include/ASRunLoopQueue.h index c66a5dbfb..ae2f677d1 100644 --- a/Source/ASRunLoopQueue.h +++ b/Source/Texture/include/ASRunLoopQueue.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASLocking.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASScrollDirection.h b/Source/Texture/include/ASScrollDirection.h similarity index 97% rename from Source/Details/ASScrollDirection.h rename to Source/Texture/include/ASScrollDirection.h index 14317ba51..a754c18b6 100644 --- a/Source/Details/ASScrollDirection.h +++ b/Source/Texture/include/ASScrollDirection.h @@ -10,7 +10,7 @@ #import #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASScrollNode.h b/Source/Texture/include/ASScrollNode.h similarity index 95% rename from Source/ASScrollNode.h rename to Source/Texture/include/ASScrollNode.h index 1137e89ed..7009f7877 100644 --- a/Source/ASScrollNode.h +++ b/Source/Texture/include/ASScrollNode.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASDisplayNode.h" +#import "ASScrollDirection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASSectionContext.h b/Source/Texture/include/ASSectionContext.h similarity index 100% rename from Source/Details/ASSectionContext.h rename to Source/Texture/include/ASSectionContext.h diff --git a/Source/ASSectionController.h b/Source/Texture/include/ASSectionController.h similarity index 97% rename from Source/ASSectionController.h rename to Source/Texture/include/ASSectionController.h index 680759613..01f07dc17 100644 --- a/Source/ASSectionController.h +++ b/Source/Texture/include/ASSectionController.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBlockTypes.h" +#import "ASDimension.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASStackLayoutDefines.h b/Source/Texture/include/ASStackLayoutDefines.h similarity index 99% rename from Source/Layout/ASStackLayoutDefines.h rename to Source/Texture/include/ASStackLayoutDefines.h index de0543907..be1a99de8 100644 --- a/Source/Layout/ASStackLayoutDefines.h +++ b/Source/Texture/include/ASStackLayoutDefines.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBaseDefines.h" /** The direction children are stacked in */ typedef NS_ENUM(unsigned char, ASStackLayoutDirection) { diff --git a/Source/Layout/ASStackLayoutElement.h b/Source/Texture/include/ASStackLayoutElement.h similarity index 96% rename from Source/Layout/ASStackLayoutElement.h rename to Source/Texture/include/ASStackLayoutElement.h index 2b1d50e28..206c5f31d 100644 --- a/Source/Layout/ASStackLayoutElement.h +++ b/Source/Texture/include/ASStackLayoutElement.h @@ -7,9 +7,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASDimension.h" -#import +#import "ASStackLayoutDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Layout/ASStackLayoutSpec.h b/Source/Texture/include/ASStackLayoutSpec.h similarity index 98% rename from Source/Layout/ASStackLayoutSpec.h rename to Source/Texture/include/ASStackLayoutSpec.h index ccc2084e5..0adf2aec2 100644 --- a/Source/Layout/ASStackLayoutSpec.h +++ b/Source/Texture/include/ASStackLayoutSpec.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASLayoutSpec.h" +#import "ASStackLayoutDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASSupplementaryNodeSource.h b/Source/Texture/include/ASSupplementaryNodeSource.h similarity index 95% rename from Source/ASSupplementaryNodeSource.h rename to Source/Texture/include/ASSupplementaryNodeSource.h index 20bedddee..0f1e905da 100644 --- a/Source/ASSupplementaryNodeSource.h +++ b/Source/Texture/include/ASSupplementaryNodeSource.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBlockTypes.h" +#import "ASDimension.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTabBarController.h b/Source/Texture/include/ASTabBarController.h similarity index 93% rename from Source/ASTabBarController.h rename to Source/Texture/include/ASTabBarController.h index faa67a041..e4f7681d7 100644 --- a/Source/ASTabBarController.h +++ b/Source/Texture/include/ASTabBarController.h @@ -9,7 +9,7 @@ #import -#import +#import "ASVisibilityProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTableNode.h b/Source/Texture/include/ASTableNode.h similarity index 99% rename from Source/ASTableNode.h rename to Source/Texture/include/ASTableNode.h index 398574a64..7d6ca4dc9 100644 --- a/Source/ASTableNode.h +++ b/Source/Texture/include/ASTableNode.h @@ -7,11 +7,11 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import -#import -#import +#import "ASBlockTypes.h" +#import "ASDisplayNode.h" +#import "ASRangeControllerUpdateRangeProtocol+Beta.h" +#import "ASTableView.h" +#import "ASRangeManagingNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTableView.h b/Source/Texture/include/ASTableView.h similarity index 98% rename from Source/ASTableView.h rename to Source/Texture/include/ASTableView.h index a2258b320..cc607f07d 100644 --- a/Source/ASTableView.h +++ b/Source/Texture/include/ASTableView.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "ASBaseDefines.h" +#import "ASLayoutRangeType.h" +#import "ASTableViewProtocols.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTableViewProtocols.h b/Source/Texture/include/ASTableViewProtocols.h similarity index 99% rename from Source/ASTableViewProtocols.h rename to Source/Texture/include/ASTableViewProtocols.h index ea392e2f4..e6b305290 100644 --- a/Source/ASTableViewProtocols.h +++ b/Source/Texture/include/ASTableViewProtocols.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextExperiment/String/ASTextAttribute.h b/Source/Texture/include/ASTextAttribute.h similarity index 99% rename from Source/TextExperiment/String/ASTextAttribute.h rename to Source/Texture/include/ASTextAttribute.h index 571334ed3..6396bcf31 100644 --- a/Source/TextExperiment/String/ASTextAttribute.h +++ b/Source/Texture/include/ASTextAttribute.h @@ -7,7 +7,7 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASBaseDefines.h" #import NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextExperiment/Component/ASTextDebugOption.h b/Source/Texture/include/ASTextDebugOption.h similarity index 100% rename from Source/TextExperiment/Component/ASTextDebugOption.h rename to Source/Texture/include/ASTextDebugOption.h diff --git a/Source/TextExperiment/Component/ASTextInput.h b/Source/Texture/include/ASTextInput.h similarity index 100% rename from Source/TextExperiment/Component/ASTextInput.h rename to Source/Texture/include/ASTextInput.h diff --git a/Source/TextKit/ASTextKitComponents.h b/Source/Texture/include/ASTextKitComponents.h similarity index 98% rename from Source/TextKit/ASTextKitComponents.h rename to Source/Texture/include/ASTextKitComponents.h index df89db203..ccbf5a1a3 100644 --- a/Source/TextKit/ASTextKitComponents.h +++ b/Source/Texture/include/ASTextKitComponents.h @@ -9,7 +9,7 @@ #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/TextExperiment/Component/ASTextLayout.h b/Source/Texture/include/ASTextLayout.h similarity index 99% rename from Source/TextExperiment/Component/ASTextLayout.h rename to Source/Texture/include/ASTextLayout.h index 8f3137163..55ac417f1 100644 --- a/Source/TextExperiment/Component/ASTextLayout.h +++ b/Source/Texture/include/ASTextLayout.h @@ -10,9 +10,9 @@ #import #import -#import -#import -#import +#import "ASTextDebugOption.h" +#import "ASTextLine.h" +#import "ASTextInput.h" @protocol ASTextLinePositionModifier; diff --git a/Source/TextExperiment/Component/ASTextLine.h b/Source/Texture/include/ASTextLine.h similarity index 98% rename from Source/TextExperiment/Component/ASTextLine.h rename to Source/Texture/include/ASTextLine.h index acb02e991..95f413d14 100644 --- a/Source/TextExperiment/Component/ASTextLine.h +++ b/Source/Texture/include/ASTextLine.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASTextAttribute.h" @class ASTextRunGlyphRange; diff --git a/Source/ASTextNode+Beta.h b/Source/Texture/include/ASTextNode+Beta.h similarity index 97% rename from Source/ASTextNode+Beta.h rename to Source/Texture/include/ASTextNode+Beta.h index ad897c5f0..00f271182 100644 --- a/Source/ASTextNode+Beta.h +++ b/Source/Texture/include/ASTextNode+Beta.h @@ -9,7 +9,7 @@ #import -#import +#import "ASTextNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/ASTextNode.h b/Source/Texture/include/ASTextNode.h similarity index 97% rename from Source/ASTextNode.h rename to Source/Texture/include/ASTextNode.h index b05a1d54a..e92703863 100644 --- a/Source/ASTextNode.h +++ b/Source/Texture/include/ASTextNode.h @@ -7,16 +7,16 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" -#import -#import -#import +#import "ASControlNode.h" +#import "ASDisplayNode+Beta.h" +#import "ASTextNodeCommon.h" #if (!AS_ENABLE_TEXTNODE) // Pull in ASTextNode2 to replace ASTextNode with ASTextNode2 -#import +#import "ASTextNode2.h" #else diff --git a/Source/ASTextNode2.h b/Source/Texture/include/ASTextNode2.h similarity index 98% rename from Source/ASTextNode2.h rename to Source/Texture/include/ASTextNode2.h index 5848adc37..965f69a0c 100644 --- a/Source/ASTextNode2.h +++ b/Source/Texture/include/ASTextNode2.h @@ -6,9 +6,9 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import -#import +#import "ASControlNode.h" +#import "ASDisplayNode+Beta.h" +#import "ASTextNodeCommon.h" @protocol ASTextLinePositionModifier; diff --git a/Source/ASTextNodeCommon.h b/Source/Texture/include/ASTextNodeCommon.h similarity index 98% rename from Source/ASTextNodeCommon.h rename to Source/Texture/include/ASTextNodeCommon.h index beee262b7..1721a1b6f 100644 --- a/Source/ASTextNodeCommon.h +++ b/Source/Texture/include/ASTextNodeCommon.h @@ -8,7 +8,7 @@ #import -#import +#import "ASAvailability.h" @class ASTextNode; diff --git a/Source/TextKit/ASTextNodeTypes.h b/Source/Texture/include/ASTextNodeTypes.h similarity index 100% rename from Source/TextKit/ASTextNodeTypes.h rename to Source/Texture/include/ASTextNodeTypes.h diff --git a/Source/Details/ASThread.h b/Source/Texture/include/ASThread.h similarity index 96% rename from Source/Details/ASThread.h rename to Source/Texture/include/ASThread.h index b5ec21331..8639a7d3a 100644 --- a/Source/Details/ASThread.h +++ b/Source/Texture/include/ASThread.h @@ -12,13 +12,13 @@ #import #import -#import -#import -#import -#import -#import -#import -#import +#import "ASAssert.h" +#import "ASAvailability.h" +#import "ASBaseDefines.h" +#import "ASConfigurationInternal.h" +#import "ASLog.h" +#import "ASObjectDescriptionHelpers.h" +#import "ASRecursiveUnfairLock.h" ASDISPLAYNODE_INLINE AS_WARN_UNUSED_RESULT BOOL ASDisplayNodeThreadIsMain(void) { diff --git a/Source/Details/ASTraitCollection.h b/Source/Texture/include/ASTraitCollection.h similarity index 99% rename from Source/Details/ASTraitCollection.h rename to Source/Texture/include/ASTraitCollection.h index 7adb1976b..7ccbbdf9a 100644 --- a/Source/Details/ASTraitCollection.h +++ b/Source/Texture/include/ASTraitCollection.h @@ -10,7 +10,7 @@ #import -#import +#import "ASBaseDefines.h" @class ASTraitCollection; @protocol ASLayoutElement; diff --git a/Source/ASVideoNode.h b/Source/Texture/include/ASVideoNode.h similarity index 98% rename from Source/ASVideoNode.h rename to Source/Texture/include/ASVideoNode.h index 440c71c5a..25773bab6 100644 --- a/Source/ASVideoNode.h +++ b/Source/Texture/include/ASVideoNode.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASAvailability.h" +#import "ASNetworkImageNode.h" #if AS_USE_VIDEO diff --git a/Source/ASVideoPlayerNode.h b/Source/Texture/include/ASVideoPlayerNode.h similarity index 98% rename from Source/ASVideoPlayerNode.h rename to Source/Texture/include/ASVideoPlayerNode.h index 4483f601e..3a6a3ae0f 100644 --- a/Source/ASVideoPlayerNode.h +++ b/Source/Texture/include/ASVideoPlayerNode.h @@ -7,15 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_USE_VIDEO #if TARGET_OS_IOS #import -#import -#import -#import +#import "ASThread.h" +#import "ASVideoNode.h" +#import "ASDisplayNode+Subclasses.h" @class AVAsset; @class ASButtonNode; diff --git a/Source/ASVisibilityProtocols.h b/Source/Texture/include/ASVisibilityProtocols.h similarity index 98% rename from Source/ASVisibilityProtocols.h rename to Source/Texture/include/ASVisibilityProtocols.h index d8ab17731..9ba110219 100644 --- a/Source/ASVisibilityProtocols.h +++ b/Source/Texture/include/ASVisibilityProtocols.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASBaseDefines.h" +#import "ASLayoutRangeType.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/ASWeakProxy.h b/Source/Texture/include/ASWeakProxy.h similarity index 95% rename from Source/Details/ASWeakProxy.h rename to Source/Texture/include/ASWeakProxy.h index 7396474b1..2a2de6485 100644 --- a/Source/Details/ASWeakProxy.h +++ b/Source/Texture/include/ASWeakProxy.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" AS_SUBCLASSING_RESTRICTED @interface ASWeakProxy : NSProxy diff --git a/Source/Details/ASWeakSet.h b/Source/Texture/include/ASWeakSet.h similarity index 97% rename from Source/Details/ASWeakSet.h rename to Source/Texture/include/ASWeakSet.h index cc435dec0..606a48622 100644 --- a/Source/Details/ASWeakSet.h +++ b/Source/Texture/include/ASWeakSet.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Debug/AsyncDisplayKit+Debug.h b/Source/Texture/include/AsyncDisplayKit+Debug.h similarity index 95% rename from Source/Debug/AsyncDisplayKit+Debug.h rename to Source/Texture/include/AsyncDisplayKit+Debug.h index 6dc51374e..5ed9f2e42 100644 --- a/Source/Debug/AsyncDisplayKit+Debug.h +++ b/Source/Texture/include/AsyncDisplayKit+Debug.h @@ -7,8 +7,8 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import -#import +#import "ASControlNode.h" +#import "ASImageNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/AsyncDisplayKit+IGListKitMethods.h b/Source/Texture/include/AsyncDisplayKit+IGListKitMethods.h similarity index 93% rename from Source/AsyncDisplayKit+IGListKitMethods.h rename to Source/Texture/include/AsyncDisplayKit+IGListKitMethods.h index aa0de4251..efe9a7e22 100644 --- a/Source/AsyncDisplayKit+IGListKitMethods.h +++ b/Source/Texture/include/AsyncDisplayKit+IGListKitMethods.h @@ -7,14 +7,18 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT #import #import -#import +#import "ASBaseDefines.h" +#if __has_include() #import +#else +#import +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Debug/AsyncDisplayKit+Tips.h b/Source/Texture/include/AsyncDisplayKit+Tips.h similarity index 96% rename from Source/Debug/AsyncDisplayKit+Tips.h rename to Source/Texture/include/AsyncDisplayKit+Tips.h index 6232746a5..35e95ff45 100644 --- a/Source/Debug/AsyncDisplayKit+Tips.h +++ b/Source/Texture/include/AsyncDisplayKit+Tips.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASDisplayNode.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Texture/include/AsyncDisplayKit.h b/Source/Texture/include/AsyncDisplayKit.h new file mode 100644 index 000000000..99cd2073b --- /dev/null +++ b/Source/Texture/include/AsyncDisplayKit.h @@ -0,0 +1,294 @@ +// +// AsyncDisplayKit.h +// Texture +// +// Copyright (c) Facebook, Inc. and its affiliates. All rights reserved. +// Changes after 4/13/2017 are: Copyright (c) Pinterest, Inc. All rights reserved. +// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 +// + +#if __has_include() + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import + #import +#else + #import "ASAbsoluteLayoutElement.h" + #import "ASAbsoluteLayoutSpec.h" + #import "ASAbstractLayoutController.h" + #import "ASAsciiArtBoxCreator.h" + #import "ASAssert.h" + #import "ASAvailability.h" + #import "ASBackgroundLayoutSpec.h" + #import "ASBaseDefines.h" + #import "ASBasicImageDownloader.h" + #import "ASBatchContext.h" + #import "ASBlockTypes.h" + #import "ASButtonNode.h" + #import "ASCellNode.h" + #import "ASCenterLayoutSpec.h" + #import "ASCollectionElement.h" + #import "ASCollectionFlowLayoutDelegate.h" + #import "ASCollectionGalleryLayoutDelegate.h" + #import "ASCollectionInternal.h" + #import "ASCollectionLayoutContext.h" + #import "ASCollectionLayoutDelegate.h" + #import "ASCollectionLayoutState.h" + #import "ASCollectionNode+Beta.h" + #import "ASCollectionNode.h" + #import "ASCollectionView+Undeprecated.h" + #import "ASCollectionView.h" + #import "ASCollectionViewLayoutFacilitatorProtocol.h" + #import "ASCollectionViewLayoutInspector.h" + #import "ASCollectionViewProtocols.h" + #import "ASCollections.h" + #import "ASConfiguration.h" + #import "ASConfigurationDelegate.h" + #import "ASConfigurationInternal.h" + #import "ASContextTransitioning.h" + #import "ASControlNode+Subclasses.h" + #import "ASControlNode.h" + #import "ASCornerLayoutSpec.h" + #import "ASDKNavigationController.h" + #import "ASDKViewController.h" + #import "ASDataController.h" + #import "ASDimension.h" + #import "ASDimensionInternal.h" + #import "ASDisplayNode+Ancestry.h" + #import "ASDisplayNode+Beta.h" + #import "ASDisplayNode+Convenience.h" + #import "ASDisplayNode+InterfaceState.h" + #import "ASDisplayNode+LayoutSpec.h" + #import "ASDisplayNode+Subclasses.h" + #import "ASDisplayNode.h" + #import "ASDisplayNodeExtras.h" + #import "ASEditableTextNode.h" + #import "ASElementMap.h" + #import "ASEqualityHelpers.h" + #import "ASExperimentalFeatures.h" + #import "ASGraphicsContext.h" + #import "ASHashing.h" + #import "ASHighlightOverlayLayer.h" + #import "ASImageContainerProtocolCategories.h" + #import "ASImageNode.h" + #import "ASImageProtocols.h" + #import "ASInsetLayoutSpec.h" + #import "ASIntegerMap.h" + #import "ASInternalHelpers.h" + #import "ASLayout+IGListDiffKit.h" + #import "ASLayout.h" + #import "ASLayoutController.h" + #import "ASLayoutElement.h" + #import "ASLayoutElementExtensibility.h" + #import "ASLayoutElementPrivate.h" + #import "ASLayoutRangeType.h" + #import "ASLayoutSpec+Subclasses.h" + #import "ASLayoutSpec.h" + #import "ASLocking.h" + #import "ASLog.h" + #import "ASMainThreadDeallocation.h" + #import "ASMapNode.h" + #import "ASMultiplexImageNode.h" + #import "ASMutableAttributedStringBuilder.h" + #import "ASNetworkImageLoadInfo.h" + #import "ASNetworkImageNode.h" + #import "ASNodeController+Beta.h" + #import "ASObjectDescriptionHelpers.h" + #import "ASOverlayLayoutSpec.h" + #import "ASPINRemoteImageDownloader.h" + #import "ASPagerFlowLayout.h" + #import "ASPagerNode+Beta.h" + #import "ASPagerNode.h" + #import "ASPhotosFrameworkImageRequest.h" + #import "ASRangeController.h" + #import "ASRangeControllerUpdateRangeProtocol+Beta.h" + #import "ASRangeManagingNode.h" + #import "ASRatioLayoutSpec.h" + #import "ASRecursiveUnfairLock.h" + #import "ASRelativeLayoutSpec.h" + #import "ASRunLoopQueue.h" + #import "ASScrollDirection.h" + #import "ASScrollNode.h" + #import "ASSectionContext.h" + #import "ASSectionController.h" + #import "ASStackLayoutDefines.h" + #import "ASStackLayoutElement.h" + #import "ASStackLayoutSpec.h" + #import "ASSupplementaryNodeSource.h" + #import "ASTabBarController.h" + #import "ASTableNode.h" + #import "ASTableView.h" + #import "ASTableViewProtocols.h" + #import "ASTextAttribute.h" + #import "ASTextDebugOption.h" + #import "ASTextInput.h" + #import "ASTextKitComponents.h" + #import "ASTextLayout.h" + #import "ASTextLine.h" + #import "ASTextNode+Beta.h" + #import "ASTextNode.h" + #import "ASTextNode2.h" + #import "ASTextNodeCommon.h" + #import "ASTextNodeTypes.h" + #import "ASThread.h" + #import "ASTraitCollection.h" + #import "ASVideoNode.h" + #import "ASVideoPlayerNode.h" + #import "ASVisibilityProtocols.h" + #import "ASWeakProxy.h" + #import "ASWeakSet.h" + #import "AsyncDisplayKit+Debug.h" + #import "AsyncDisplayKit+IGListKitMethods.h" + #import "AsyncDisplayKit+Tips.h" + #import "CoreGraphics+ASConvenience.h" + #import "IGListAdapter+AsyncDisplayKit.h" + #import "NSArray+Diffing.h" + #import "NSMutableAttributedString+TextKitAdditions.h" + #import "UICollectionViewLayout+ASConvenience.h" + #import "UIImage+ASConvenience.h" + #import "UIResponder+AsyncDisplayKit.h" + #import "UIView+ASConvenience.h" + #import "_ASAsyncTransaction.h" + #import "_ASAsyncTransactionContainer.h" + #import "_ASAsyncTransactionGroup.h" + #import "_ASDisplayLayer.h" + #import "_ASDisplayView.h" + #import "_ASTransitionContext.h" +#endif diff --git a/Source/AsyncDisplayKit.modulemap b/Source/Texture/include/AsyncDisplayKit.modulemap similarity index 100% rename from Source/AsyncDisplayKit.modulemap rename to Source/Texture/include/AsyncDisplayKit.modulemap diff --git a/Source/Details/CoreGraphics+ASConvenience.h b/Source/Texture/include/CoreGraphics+ASConvenience.h similarity index 96% rename from Source/Details/CoreGraphics+ASConvenience.h rename to Source/Texture/include/CoreGraphics+ASConvenience.h index e1e96033a..95ce38015 100644 --- a/Source/Details/CoreGraphics+ASConvenience.h +++ b/Source/Texture/include/CoreGraphics+ASConvenience.h @@ -9,7 +9,7 @@ #import #import -#import +#import "ASBaseDefines.h" #ifndef CGFLOAT_EPSILON diff --git a/Source/IGListAdapter+AsyncDisplayKit.h b/Source/Texture/include/IGListAdapter+AsyncDisplayKit.h similarity index 89% rename from Source/IGListAdapter+AsyncDisplayKit.h rename to Source/Texture/include/IGListAdapter+AsyncDisplayKit.h index 76b53c193..464d96110 100644 --- a/Source/IGListAdapter+AsyncDisplayKit.h +++ b/Source/Texture/include/IGListAdapter+AsyncDisplayKit.h @@ -7,11 +7,15 @@ // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // -#import +#import "ASAvailability.h" #if AS_IG_LIST_KIT +#if __has_include() #import +#else +#import +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/NSArray+Diffing.h b/Source/Texture/include/NSArray+Diffing.h similarity index 100% rename from Source/Details/NSArray+Diffing.h rename to Source/Texture/include/NSArray+Diffing.h diff --git a/Source/Details/NSMutableAttributedString+TextKitAdditions.h b/Source/Texture/include/NSMutableAttributedString+TextKitAdditions.h similarity index 100% rename from Source/Details/NSMutableAttributedString+TextKitAdditions.h rename to Source/Texture/include/NSMutableAttributedString+TextKitAdditions.h diff --git a/Source/Details/UICollectionViewLayout+ASConvenience.h b/Source/Texture/include/UICollectionViewLayout+ASConvenience.h similarity index 100% rename from Source/Details/UICollectionViewLayout+ASConvenience.h rename to Source/Texture/include/UICollectionViewLayout+ASConvenience.h diff --git a/Source/UIImage+ASConvenience.h b/Source/Texture/include/UIImage+ASConvenience.h similarity index 99% rename from Source/UIImage+ASConvenience.h rename to Source/Texture/include/UIImage+ASConvenience.h index e662a6a5a..5285da1e3 100644 --- a/Source/UIImage+ASConvenience.h +++ b/Source/Texture/include/UIImage+ASConvenience.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASTraitCollection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/UIResponder+AsyncDisplayKit.h b/Source/Texture/include/UIResponder+AsyncDisplayKit.h similarity index 100% rename from Source/UIResponder+AsyncDisplayKit.h rename to Source/Texture/include/UIResponder+AsyncDisplayKit.h diff --git a/Source/Details/UIView+ASConvenience.h b/Source/Texture/include/UIView+ASConvenience.h similarity index 100% rename from Source/Details/UIView+ASConvenience.h rename to Source/Texture/include/UIView+ASConvenience.h diff --git a/Source/Details/Transactions/_ASAsyncTransaction.h b/Source/Texture/include/_ASAsyncTransaction.h similarity index 99% rename from Source/Details/Transactions/_ASAsyncTransaction.h rename to Source/Texture/include/_ASAsyncTransaction.h index e3d0f211b..25efa51dc 100644 --- a/Source/Details/Transactions/_ASAsyncTransaction.h +++ b/Source/Texture/include/_ASAsyncTransaction.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/Transactions/_ASAsyncTransactionContainer.h b/Source/Texture/include/_ASAsyncTransactionContainer.h similarity index 100% rename from Source/Details/Transactions/_ASAsyncTransactionContainer.h rename to Source/Texture/include/_ASAsyncTransactionContainer.h diff --git a/Source/Details/Transactions/_ASAsyncTransactionGroup.h b/Source/Texture/include/_ASAsyncTransactionGroup.h similarity index 96% rename from Source/Details/Transactions/_ASAsyncTransactionGroup.h rename to Source/Texture/include/_ASAsyncTransactionGroup.h index cd0b216c0..82b1d7f0d 100644 --- a/Source/Details/Transactions/_ASAsyncTransactionGroup.h +++ b/Source/Texture/include/_ASAsyncTransactionGroup.h @@ -8,7 +8,7 @@ // #import -#import +#import "ASBaseDefines.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/_ASDisplayLayer.h b/Source/Texture/include/_ASDisplayLayer.h similarity index 98% rename from Source/Details/_ASDisplayLayer.h rename to Source/Texture/include/_ASDisplayLayer.h index 1066a36f1..c0996b3ea 100644 --- a/Source/Details/_ASDisplayLayer.h +++ b/Source/Texture/include/_ASDisplayLayer.h @@ -8,8 +8,8 @@ // #import -#import -#import +#import "ASBaseDefines.h" +#import "ASBlockTypes.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/Details/_ASDisplayView.h b/Source/Texture/include/_ASDisplayView.h similarity index 100% rename from Source/Details/_ASDisplayView.h rename to Source/Texture/include/_ASDisplayView.h diff --git a/Source/_ASTransitionContext.h b/Source/Texture/include/_ASTransitionContext.h similarity index 97% rename from Source/_ASTransitionContext.h rename to Source/Texture/include/_ASTransitionContext.h index 44c4906c3..6ad79973b 100644 --- a/Source/_ASTransitionContext.h +++ b/Source/Texture/include/_ASTransitionContext.h @@ -9,7 +9,7 @@ #import -#import +#import "ASContextTransitioning.h" @class ASLayout; @class _ASTransitionContext; diff --git a/Source/Texture/include/module.modulemap b/Source/Texture/include/module.modulemap new file mode 100644 index 000000000..5743b0e15 --- /dev/null +++ b/Source/Texture/include/module.modulemap @@ -0,0 +1,19 @@ +module AsyncDisplayKit { + umbrella header "AsyncDisplayKit.h" + + export * + module * { + export * + } + + explicit module ASControlNode_Subclasses { + header "ASControlNode+Subclasses.h" + export * + } + + explicit module ASDisplayNode_Subclasses { + header "ASDisplayNode+Subclasses.h" + export * + } + +} diff --git a/Source/tvOS/ASControlNode+tvOS.mm b/Source/Texture/tvOS/ASControlNode+tvOS.mm similarity index 96% rename from Source/tvOS/ASControlNode+tvOS.mm rename to Source/Texture/tvOS/ASControlNode+tvOS.mm index a823d9625..cc4407b5b 100644 --- a/Source/tvOS/ASControlNode+tvOS.mm +++ b/Source/Texture/tvOS/ASControlNode+tvOS.mm @@ -9,8 +9,8 @@ #import #if TARGET_OS_TV -#import -#import +#import "ASControlNode.h" +#import "ASControlNode+Private.h" @implementation ASControlNode (tvOS) diff --git a/Source/tvOS/ASImageNode+tvOS.mm b/Source/Texture/tvOS/ASImageNode+tvOS.mm similarity index 97% rename from Source/tvOS/ASImageNode+tvOS.mm rename to Source/Texture/tvOS/ASImageNode+tvOS.mm index fa760f129..b94f98ce8 100644 --- a/Source/tvOS/ASImageNode+tvOS.mm +++ b/Source/Texture/tvOS/ASImageNode+tvOS.mm @@ -9,14 +9,14 @@ #import #if TARGET_OS_TV -#import -#import +#import "ASImageNode.h" +#import "ASDisplayNode+Subclasses.h" // TODO: Remove this – we don't need to link GLKit just to convert degrees to radians. #import #import -#import +#import "ASDisplayNodeExtras.h" @implementation ASImageNode (tvOS) diff --git a/Texture.podspec b/Texture.podspec index d12b85ec5..28efa977a 100644 --- a/Texture.podspec +++ b/Texture.podspec @@ -22,26 +22,17 @@ Pod::Spec.new do |spec| core.tvos.deployment_target = tvos_deployment_target core.compiler_flags = '-fno-exceptions' core.public_header_files = [ - 'Source/*.h', - 'Source/Details/**/*.h', - 'Source/Layout/**/*.h', - 'Source/Base/*.h', - 'Source/Debug/**/*.h', - 'Source/Private/ASCollectionView+Undeprecated.h', - 'Source/TextKit/ASTextNodeTypes.h', - 'Source/TextKit/ASTextKitComponents.h', - 'Source/TextExperiment/Component/*.h', - 'Source/TextExperiment/String/ASTextAttribute.h', + 'Source/Texture/include/*.h' ] core.source_files = [ - 'Source/**/*.{h,mm}', + 'Source/Texture/**/*.{h,mm}', # Most TextKit components are not public because the C++ content # in the headers will cause build errors when using # `use_frameworks!` on 0.39.0 & Swift 2.1. # See https://github.com/facebook/AsyncDisplayKit/issues/1153 - 'Source/TextKit/*.h', + 'Source/Texture/TextKit/*.h', ] end @@ -56,15 +47,15 @@ Pod::Spec.new do |spec| spec.subspec 'IGListKit' do |igl| igl.ios.deployment_target = ios_deployment_target igl.tvos.deployment_target = tvos_deployment_target - igl.dependency 'IGListKit', '~> 4.0' - igl.dependency 'IGListDiffKit', '~> 4.0' + igl.dependency 'IGListKit', '~> 5.0' + igl.dependency 'IGListDiffKit', '~> 5.0' igl.dependency 'Texture/Core' end spec.subspec 'Yoga' do |yoga| yoga.ios.deployment_target = ios_deployment_target yoga.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) YOGA=1' } - yoga.dependency 'Yoga', '~> 2.0' + yoga.dependency 'Yoga', '~> 3.1' yoga.dependency 'Texture/Core' end diff --git a/build.sh b/build.sh index 37e34a523..ab291fb45 100755 --- a/build.sh +++ b/build.sh @@ -9,8 +9,8 @@ # echo ************* diagnostics end # run this on a 2x device until we've updated snapshot images to 3x -PLATFORM="${TEXTURE_BUILD_PLATFORM:-platform=iOS Simulator,OS=18.5,name=iPhone SE (3rd generation)}" -SDK="${TEXTURE_BUILD_SDK:-iphonesimulator18.5}" +PLATFORM="${TEXTURE_BUILD_PLATFORM:-platform=iOS Simulator,name=iPhone 17}" +SDK="${TEXTURE_BUILD_SDK:-iphonesimulator}" DERIVED_DATA_PATH="~/ASDKDerivedData" # It is pitch black. @@ -81,6 +81,37 @@ function cleanup { find . -name Podfile.lock -type f -delete } +# Build an SPM smoke test — works for both .xcodeproj and Package.swift directories. +# For .xcodeproj dirs: uses -project with the given scheme name. +# For Package.swift dirs: xcodebuild must run from within the package directory, +# and auto-generates schemes as "-Package". +function build_spm_package { + package_path="$1" + scheme="$2" + + echo "Building SPM package: $package_path (scheme: $scheme)" + + xcodeproj=$(find "${package_path}" -maxdepth 1 -name "*.xcodeproj" -type d 2>/dev/null | head -1) + if [ -n "$xcodeproj" ]; then + set -o pipefail && xcodebuild \ + -project "$xcodeproj" \ + -scheme "$scheme" \ + -sdk "$SDK" \ + -destination "$PLATFORM" \ + build + else + # Run in a subshell so the cd is scoped and the trap still fires on failure. + ( + cd "$package_path" + set -o pipefail && xcodebuild \ + -scheme "${scheme}-Package" \ + -sdk "$SDK" \ + -destination "$PLATFORM" \ + build + ) + fi +} + MODE="$1" cleanup @@ -231,6 +262,16 @@ framework|all) success="1" ;; +spm-smoke-tests|all) + echo "Verifying that all SPM smoke tests compile." + + build_spm_package "smoke-tests/SwiftPackageManagerIntegration" "SwiftPackageManagerIntegration" + build_spm_package "smoke-tests/YogaIntegration" "YogaIntegration" + build_spm_package "smoke-tests/IGListKitIntegration" "IGListKitIntegration" + + success="1" + ;; + cocoapods-lint|all) echo "Verifying that podspec lints." diff --git a/docs/_docs/development/overview.md b/docs/_docs/development/overview.md index 0dc7439ab..37039695c 100644 --- a/docs/_docs/development/overview.md +++ b/docs/_docs/development/overview.md @@ -18,14 +18,14 @@ At its [core](https://github.com/TextureGroup/Texture/blob/master/Texture.podspe Here are the main directories within the repository: - [Source](https://github.com/TextureGroup/Texture/tree/master/Source): All source code of the framework resides here - - [Base](https://github.com/TextureGroup/Texture/tree/master/Source/Base): Helper and utility files used throughout the framework. - - [Debug](https://github.com/TextureGroup/Texture/tree/master/Source/Debug): Files used for debugging functionalities. - - [Details](https://github.com/TextureGroup/Texture/tree/master/Source/Details): Implementaion details of the framework. - - [Layout](https://github.com/TextureGroup/Texture/tree/master/Source/Layout): Files related to the layout system, including layout-premitive types, layout specs and utility files for Yoga and IGListKit support. - - [Private](https://github.com/TextureGroup/Texture/tree/master/Source/Private): Framework-private files that are not exposed to end users, including implementation details, private data structures and helpers. - - [TextKit](https://github.com/TextureGroup/Texture/tree/master/Source/TextKit): All files related to TextKit that are used by ASTextNode. - - [tvOS](https://github.com/TextureGroup/Texture/tree/master/Source/tvOS): tvOS support. - - All other files in the [Source](https://github.com/TextureGroup/Texture/tree/master/Source) directory: Main files, including important components such as nodes (e.g ASDisplayNode, ASButtonNode, ASImageNode, ASCollectionNode and ASTableNode), ASDKNavigationController, etc. + - [Base](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/Base): Helper and utility files used throughout the framework. + - [Debug](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/Debug): Files used for debugging functionalities. + - [Details](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/Details): Implementaion details of the framework. + - [Layout](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/Layout): Files related to the layout system, including layout-premitive types, layout specs and utility files for Yoga and IGListKit support. + - [Private](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/Private): Framework-private files that are not exposed to end users, including implementation details, private data structures and helpers. + - [TextKit](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/TextKit): All files related to TextKit that are used by ASTextNode. + - [tvOS](https://github.com/TextureGroup/Texture/tree/master/Source/Texture/tvOS): tvOS support. + - All other files in the [Source/Texture](https://github.com/TextureGroup/Texture/tree/master/Source/Texture) directory: Main files, including important components such as nodes (e.g ASDisplayNode, ASButtonNode, ASImageNode, ASCollectionNode and ASTableNode), ASDKNavigationController, etc. - [Tests](https://github.com/TextureGroup/Texture/tree/master/Tests): The framework's test suite, including unit, integration and snapshot test cases. - [docs](https://github.com/TextureGroup/Texture/tree/master/docs): Texture documentation that powers [texturegroup.org](https://texturegroup.org/). - [examples](https://github.com/TextureGroup/Texture/tree/master/examples): Sample projects which demonstrate how to use various features of the framework. diff --git a/smoke-tests/IGListKitIntegration/Package.swift b/smoke-tests/IGListKitIntegration/Package.swift new file mode 100644 index 000000000..2a8f34f5f --- /dev/null +++ b/smoke-tests/IGListKitIntegration/Package.swift @@ -0,0 +1,23 @@ +// swift-tools-version: 6.1 + +import PackageDescription + +let package = Package( + name: "IGListKitIntegration", + platforms: [ + .iOS(.v14), + ], + dependencies: [ + .package(path: "../../", traits: ["IGListKit"]), + .package(url: "https://github.com/Instagram/IGListKit.git", from: "5.0.0"), + ], + targets: [ + .target( + name: "IGListKitIntegration", + dependencies: [ + .product(name: "AsyncDisplayKit", package: "Texture"), + .product(name: "IGListKit", package: "IGListKit"), + ] + ), + ] +) diff --git a/smoke-tests/IGListKitIntegration/Sources/IGListKitIntegration/IGListKitIntegration.swift b/smoke-tests/IGListKitIntegration/Sources/IGListKitIntegration/IGListKitIntegration.swift new file mode 100644 index 000000000..7acb786f9 --- /dev/null +++ b/smoke-tests/IGListKitIntegration/Sources/IGListKitIntegration/IGListKitIntegration.swift @@ -0,0 +1,28 @@ +// Copyright (c) Pinterest, Inc. All rights reserved. +// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 + +// Smoke test: verifies that the IGListKit trait compiles correctly. +// The integration pattern uses ListSectionController (IGListKit 5+) as the base class, +// ASSectionController protocol from Texture, and ASIGListSectionControllerMethods +// for the required IGListKit boilerplate methods. + +import AsyncDisplayKit +import IGListKit + +@MainActor +final class SmokeSectionController: ListSectionController, ASSectionController { + override func numberOfItems() -> Int { 1 } + + nonisolated func nodeBlockForItem(at index: Int) -> ASCellNodeBlock { + return { ASTextCellNode() } + } + + // Required IGListKit methods — delegated to Texture's helper. + override func cellForItem(at index: Int) -> UICollectionViewCell { + return ASIGListSectionControllerMethods.cellForItem(at: index, sectionController: self) + } + + override func sizeForItem(at index: Int) -> CGSize { + return ASIGListSectionControllerMethods.sizeForItem(at: index) + } +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.pbxproj b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.pbxproj new file mode 100644 index 000000000..c2dc7b3af --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.pbxproj @@ -0,0 +1,358 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + A49C99B02F4C098B00BE4455 /* AsyncDisplayKit in Frameworks */ = {isa = PBXBuildFile; productRef = A49C99AF2F4C098B00BE4455 /* AsyncDisplayKit */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + A441ED822F4C05FA00B9515A /* SwiftPackageManagerIntegration.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftPackageManagerIntegration.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + A441ED842F4C05FA00B9515A /* SwiftPackageManagerIntegration */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = SwiftPackageManagerIntegration; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + A441ED7F2F4C05FA00B9515A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A49C99B02F4C098B00BE4455 /* AsyncDisplayKit in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + A441ED792F4C05FA00B9515A = { + isa = PBXGroup; + children = ( + A441ED842F4C05FA00B9515A /* SwiftPackageManagerIntegration */, + A441ED832F4C05FA00B9515A /* Products */, + ); + sourceTree = ""; + }; + A441ED832F4C05FA00B9515A /* Products */ = { + isa = PBXGroup; + children = ( + A441ED822F4C05FA00B9515A /* SwiftPackageManagerIntegration.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + A441ED812F4C05FA00B9515A /* SwiftPackageManagerIntegration */ = { + isa = PBXNativeTarget; + buildConfigurationList = A441ED8D2F4C05FE00B9515A /* Build configuration list for PBXNativeTarget "SwiftPackageManagerIntegration" */; + buildPhases = ( + A441ED7E2F4C05FA00B9515A /* Sources */, + A441ED7F2F4C05FA00B9515A /* Frameworks */, + A441ED802F4C05FA00B9515A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + A441ED842F4C05FA00B9515A /* SwiftPackageManagerIntegration */, + ); + name = SwiftPackageManagerIntegration; + packageProductDependencies = ( + A49C99AF2F4C098B00BE4455 /* AsyncDisplayKit */, + ); + productName = SwiftPackageManagerIntegration; + productReference = A441ED822F4C05FA00B9515A /* SwiftPackageManagerIntegration.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A441ED7A2F4C05FA00B9515A /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 2620; + LastUpgradeCheck = 2620; + TargetAttributes = { + A441ED812F4C05FA00B9515A = { + CreatedOnToolsVersion = 26.2; + }; + }; + }; + buildConfigurationList = A441ED7D2F4C05FA00B9515A /* Build configuration list for PBXProject "SwiftPackageManagerIntegration" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = A441ED792F4C05FA00B9515A; + minimizedProjectReferenceProxies = 1; + packageReferences = ( + A49C99AE2F4C098B00BE4455 /* XCLocalSwiftPackageReference "../../../Texture" */, + ); + preferredProjectObjectVersion = 77; + productRefGroup = A441ED832F4C05FA00B9515A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A441ED812F4C05FA00B9515A /* SwiftPackageManagerIntegration */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + A441ED802F4C05FA00B9515A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + A441ED7E2F4C05FA00B9515A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + A441ED8B2F4C05FE00B9515A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + A441ED8C2F4C05FE00B9515A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A441ED8E2F4C05FE00B9515A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.texture.SwiftPackageManagerIntegration; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A441ED8F2F4C05FE00B9515A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.texture.SwiftPackageManagerIntegration; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + A441ED7D2F4C05FA00B9515A /* Build configuration list for PBXProject "SwiftPackageManagerIntegration" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A441ED8B2F4C05FE00B9515A /* Debug */, + A441ED8C2F4C05FE00B9515A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A441ED8D2F4C05FE00B9515A /* Build configuration list for PBXNativeTarget "SwiftPackageManagerIntegration" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A441ED8E2F4C05FE00B9515A /* Debug */, + A441ED8F2F4C05FE00B9515A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + A49C99AE2F4C098B00BE4455 /* XCLocalSwiftPackageReference "../../../Texture" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = ../../../Texture; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + A49C99AF2F4C098B00BE4455 /* AsyncDisplayKit */ = { + isa = XCSwiftPackageProductDependency; + productName = AsyncDisplayKit; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = A441ED7A2F4C05FA00B9515A /* Project object */; +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AccentColor.colorset/Contents.json b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..230588010 --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,35 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/Contents.json b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/ContentView.swift b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/ContentView.swift new file mode 100644 index 000000000..8cd124688 --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/ContentView.swift @@ -0,0 +1,34 @@ +// +// ContentView.swift +// SwiftPackageManagerIntegration +// +// Copyright (c) Pinterest, Inc. All rights reserved. +// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 +// + +import SwiftUI +import AsyncDisplayKit + +final class ViewController: ASDKViewController { + override init() { + let node = ASTextNode() + node.attributedText = NSAttributedString(string: "test") + super.init(node: node) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +struct ContentView: UIViewControllerRepresentable { + typealias UIViewControllerType = ViewController + + func makeUIViewController(context: Context) -> ViewController { + ViewController() + } + + func updateUIViewController(_ uiViewController: ViewController, context: Context) { + + } +} diff --git a/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/SwiftPackageManagerIntegrationApp.swift b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/SwiftPackageManagerIntegrationApp.swift new file mode 100644 index 000000000..1307d6a0d --- /dev/null +++ b/smoke-tests/SwiftPackageManagerIntegration/SwiftPackageManagerIntegration/SwiftPackageManagerIntegrationApp.swift @@ -0,0 +1,18 @@ +// +// SwiftPackageManagerIntegrationApp.swift +// SwiftPackageManagerIntegration +// +// Copyright (c) Pinterest, Inc. All rights reserved. +// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 +// + +import SwiftUI + +@main +struct SwiftPackageManagerIntegrationApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/smoke-tests/YogaIntegration/Package.swift b/smoke-tests/YogaIntegration/Package.swift new file mode 100644 index 000000000..70b82917d --- /dev/null +++ b/smoke-tests/YogaIntegration/Package.swift @@ -0,0 +1,21 @@ +// swift-tools-version: 6.1 + +import PackageDescription + +let package = Package( + name: "YogaIntegration", + platforms: [ + .iOS(.v14), + ], + dependencies: [ + .package(path: "../../", traits: ["Yoga"]), + ], + targets: [ + .target( + name: "YogaIntegration", + dependencies: [ + .product(name: "AsyncDisplayKit", package: "Texture"), + ] + ), + ] +) diff --git a/smoke-tests/YogaIntegration/Sources/YogaIntegration/YogaIntegration.swift b/smoke-tests/YogaIntegration/Sources/YogaIntegration/YogaIntegration.swift new file mode 100644 index 000000000..aeef8c184 --- /dev/null +++ b/smoke-tests/YogaIntegration/Sources/YogaIntegration/YogaIntegration.swift @@ -0,0 +1,18 @@ +// Copyright (c) Pinterest, Inc. All rights reserved. +// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 + +// Smoke test: verifies that the Yoga trait compiles correctly. +// ASDisplayNode+Yoga.h exposes Yoga-specific API only when YOGA=1. + +import AsyncDisplayKit + +func smokeTestYoga() { + let node = ASDisplayNode() + + // Yoga-specific API — only available when the Yoga trait is enabled. + node.style.flexGrow = 1.0 + node.style.flexShrink = 1.0 + node.style.alignSelf = .center + + node.isLayerBacked = true +}