This commit is contained in:
Ali 2019-11-09 23:14:22 +04:00
parent 48593bad60
commit a460da4770
59 changed files with 103 additions and 86 deletions

0
Config/BUILD Normal file
View File

View File

@ -0,0 +1,31 @@
def _impl(ctx):
output_dir = ctx.attr.name + "_ModuleHeaders"
dir = ctx.actions.declare_directory(output_dir)
files = []
files_command = ""
for file in ctx.files.headers:
outFile = ctx.actions.declare_file(output_dir + "/" + ctx.attr.module_name + "/" + file.basename)
files.append(outFile)
files_command = files_command + " && cp " + file.path + " " + outFile.path
ctx.actions.run_shell(
outputs = [dir] + files,
inputs = ctx.files.headers,
command = "mkdir -p " + dir.path + " " + files_command
)
return [
apple_common.new_objc_provider(
include_system = depset([dir.path]),
header = depset(files),
),
]
objc_module = rule(
implementation = _impl,
attrs = {
"module_name": attr.string(mandatory = True),
"headers": attr.label_list(
allow_files = [".h", ".hpp"],
),
},
)

View File

@ -17,30 +17,18 @@ ASYNCDISPLAYKIT_PRIVATE_HEADERS = glob([
) )
exported_headers_rule_name = "AsyncDisplayKit_ExportedHeaders" exported_headers_rule_name = "AsyncDisplayKit_ExportedHeaders"
private_headers_rule_name = "AsyncDisplayKit_PrivateHeaders"
exported_headers_path = "includedir" exported_headers_path = "includedir"
private_headers_path = "privateincludedir"
name = "AsyncDisplayKit" name = "AsyncDisplayKit"
headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS
genrule( genrule(
name = exported_headers_rule_name, name = exported_headers_rule_name,
srcs = headers, srcs = headers,
# Headers can be nested multiple levels, so we use `x.split('/')[::-1][0] for x in headers` to get their basenames
outs = [exported_headers_path + "/" + name + "/" + x.split('/')[::-1][0] for x in headers], outs = [exported_headers_path + "/" + name + "/" + x.split('/')[::-1][0] for x in headers],
# Finally we copy all headers to the `exported_headers_path` directory
cmd = "cp $(SRCS) $(RULEDIR)" + "/" + exported_headers_path + "/" + name, cmd = "cp $(SRCS) $(RULEDIR)" + "/" + exported_headers_path + "/" + name,
) )
exported_headers = [":" + exported_headers_rule_name] exported_headers = [":" + exported_headers_rule_name]
genrule(
name = private_headers_rule_name,
srcs = ASYNCDISPLAYKIT_PRIVATE_HEADERS,
outs = [private_headers_path + "/" + name + "/" + x.split('/')[::-1][0] for x in ASYNCDISPLAYKIT_PRIVATE_HEADERS],
cmd = "cp $(SRCS) $(RULEDIR)" + "/" + private_headers_path + "/" + name,
)
private_headers = [":" + private_headers_rule_name]
objc_library( objc_library(
name = "AsyncDisplayKit", name = "AsyncDisplayKit",
enable_modules = True, enable_modules = True,
@ -49,23 +37,21 @@ objc_library(
"Source/**/*.m", "Source/**/*.m",
"Source/**/*.mm", "Source/**/*.mm",
"Source/Base/*.m", "Source/Base/*.m",
]) + ASYNCDISPLAYKIT_EXPORTED_HEADERS + ASYNCDISPLAYKIT_PRIVATE_HEADERS + private_headers, ]) + ASYNCDISPLAYKIT_EXPORTED_HEADERS + ASYNCDISPLAYKIT_PRIVATE_HEADERS,
hdrs = exported_headers, hdrs = exported_headers,
defines = [ defines = [
"MINIMAL_ASDK", "MINIMAL_ASDK",
], ],
copts = [
#"-I$(locations :AsyncDisplayKit_PrivateHeaders)",
],
includes = [ includes = [
exported_headers_path, exported_headers_path,
private_headers_path,
], ],
sdk_frameworks = [ sdk_frameworks = [
"QuartzCore", "Foundation",
"CoreMedia", "UIKit",
"CoreText", "QuartzCore",
"CoreGraphics", "CoreMedia",
"CoreText",
"CoreGraphics",
], ],
visibility = [ visibility = [
"//visibility:public", "//visibility:public",

View File

@ -15,7 +15,7 @@
#import <AsyncDisplayKit/ASBackgroundLayoutSpec.h> #import <AsyncDisplayKit/ASBackgroundLayoutSpec.h>
#import <AsyncDisplayKit/ASInsetLayoutSpec.h> #import <AsyncDisplayKit/ASInsetLayoutSpec.h>
#import <AsyncDisplayKit/ASAbsoluteLayoutSpec.h> #import <AsyncDisplayKit/ASAbsoluteLayoutSpec.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@implementation ASButtonNode @implementation ASButtonNode

View File

@ -12,7 +12,7 @@
#import <AsyncDisplayKit/ASCellNode+Internal.h> #import <AsyncDisplayKit/ASCellNode+Internal.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASCollectionView+Undeprecated.h> #import <AsyncDisplayKit/ASCollectionView+Undeprecated.h>
#import <AsyncDisplayKit/ASCollectionElement.h> #import <AsyncDisplayKit/ASCollectionElement.h>

View File

@ -19,7 +19,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Beta.h> #import <AsyncDisplayKit/ASDisplayNode+Beta.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASCellNode+Internal.h> #import <AsyncDisplayKit/ASCellNode+Internal.h>
#import <AsyncDisplayKit/_ASHierarchyChangeSet.h> #import <AsyncDisplayKit/_ASHierarchyChangeSet.h>
#import <AsyncDisplayKit/AsyncDisplayKit+Debug.h> #import <AsyncDisplayKit/AsyncDisplayKit+Debug.h>

View File

@ -24,7 +24,7 @@
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASElementMap.h> #import <AsyncDisplayKit/ASElementMap.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h> #import <AsyncDisplayKit/UICollectionViewLayout+ASConvenience.h>
#import <AsyncDisplayKit/ASRangeController.h> #import <AsyncDisplayKit/ASRangeController.h>
#import <AsyncDisplayKit/_ASCollectionViewCell.h> #import <AsyncDisplayKit/_ASCollectionViewCell.h>

View File

@ -13,7 +13,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASImageNode.h> #import <AsyncDisplayKit/ASImageNode.h>
#import <AsyncDisplayKit/AsyncDisplayKit+Debug.h> #import <AsyncDisplayKit/AsyncDisplayKit+Debug.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASControlTargetAction.h> #import <AsyncDisplayKit/ASControlTargetAction.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -12,7 +12,7 @@
#import <UIKit/UIViewController.h> #import <UIKit/UIViewController.h>
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASResponderChainEnumerator.h> #import "Private/ASResponderChainEnumerator.h"
@implementation ASDisplayNode (Convenience) @implementation ASDisplayNode (Convenience)

View File

@ -10,10 +10,10 @@
#import <AsyncDisplayKit/ASAvailability.h> #import <AsyncDisplayKit/ASAvailability.h>
#import <AsyncDisplayKit/ASCollections.h> #import <AsyncDisplayKit/ASCollections.h>
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import "Private/ASDisplayNodeInternal.h"
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/ASLayoutElementStylePrivate.h> #import <AsyncDisplayKit/ASLayoutElementStylePrivate.h>
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>

View File

@ -9,12 +9,12 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import <AsyncDisplayKit/ASAvailability.h> #import <AsyncDisplayKit/ASAvailability.h>
#import <AsyncDisplayKit/_ASScopeTimer.h> #import "Private/_ASScopeTimer.h"
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASLayoutSpecPrivate.h> #import "Private/ASLayoutSpecPrivate.h"
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -35,10 +35,10 @@
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASGraphicsContext.h> #import <AsyncDisplayKit/ASGraphicsContext.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayoutElementStylePrivate.h> #import <AsyncDisplayKit/ASLayoutElementStylePrivate.h>
#import <AsyncDisplayKit/ASLayoutSpec.h> #import <AsyncDisplayKit/ASLayoutSpec.h>
#import <AsyncDisplayKit/ASLayoutSpecPrivate.h> #import "Private/ASLayoutSpecPrivate.h"
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>
#import <AsyncDisplayKit/ASMainThreadDeallocation.h> #import <AsyncDisplayKit/ASMainThreadDeallocation.h>
#import <AsyncDisplayKit/ASNodeController+Beta.h> #import <AsyncDisplayKit/ASNodeController+Beta.h>
@ -46,7 +46,7 @@
#import <AsyncDisplayKit/ASSignpost.h> #import <AsyncDisplayKit/ASSignpost.h>
#import <AsyncDisplayKit/ASTraitCollection.h> #import <AsyncDisplayKit/ASTraitCollection.h>
#import <AsyncDisplayKit/ASWeakProxy.h> #import <AsyncDisplayKit/ASWeakProxy.h>
#import <AsyncDisplayKit/ASResponderChainEnumerator.h> #import "Private/ASResponderChainEnumerator.h"
#import <AsyncDisplayKit/ASTipsController.h> #import <AsyncDisplayKit/ASTipsController.h>
// Conditionally time these scopes to our debug ivars (only exist in debug/profile builds) // Conditionally time these scopes to our debug ivars (only exist in debug/profile builds)

View File

@ -15,7 +15,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASTextKitComponents.h> #import <AsyncDisplayKit/ASTextKitComponents.h>
#import <AsyncDisplayKit/ASTextNodeWordKerner.h> #import "TextKit/ASTextNodeWordKerner.h"
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>
@implementation ASEditableTextNodeTargetForAction @implementation ASEditableTextNodeTargetForAction

View File

@ -20,7 +20,7 @@
#import <AsyncDisplayKit/ASImageNode+Private.h> #import <AsyncDisplayKit/ASImageNode+Private.h>
#import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h> #import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h>
#import <AsyncDisplayKit/ASImageProtocols.h> #import <AsyncDisplayKit/ASImageProtocols.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASNetworkImageNode.h> #import <AsyncDisplayKit/ASNetworkImageNode.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>
#import <AsyncDisplayKit/ASWeakProxy.h> #import <AsyncDisplayKit/ASWeakProxy.h>

View File

@ -23,7 +23,7 @@
#import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h> #import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h>
#import <AsyncDisplayKit/ASImageNode+CGExtras.h> #import <AsyncDisplayKit/ASImageNode+CGExtras.h>
#import <AsyncDisplayKit/AsyncDisplayKit+Debug.h> #import <AsyncDisplayKit/AsyncDisplayKit+Debug.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASHashing.h> #import <AsyncDisplayKit/ASHashing.h>
#import <AsyncDisplayKit/ASWeakMap.h> #import <AsyncDisplayKit/ASWeakMap.h>

View File

@ -10,7 +10,7 @@
#import <AsyncDisplayKit/ASBaseDefines.h> #import <AsyncDisplayKit/ASBaseDefines.h>
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -17,7 +17,7 @@
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASGraphicsContext.h> #import <AsyncDisplayKit/ASGraphicsContext.h>
#import <AsyncDisplayKit/ASInsetLayoutSpec.h> #import <AsyncDisplayKit/ASInsetLayoutSpec.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -18,7 +18,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -6,8 +6,8 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASNetworkImageLoadInfo.h> #import "ASNetworkImageLoadInfo.h"
#import <AsyncDisplayKit/ASNetworkImageLoadInfo+Private.h> #import "Private/ASNetworkImageLoadInfo+Private.h"
@implementation ASNetworkImageLoadInfo @implementation ASNetworkImageLoadInfo

View File

@ -17,7 +17,7 @@
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASImageNode+Private.h> #import <AsyncDisplayKit/ASImageNode+Private.h>
#import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h> #import <AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h>
#import <AsyncDisplayKit/ASImageContainerProtocolCategories.h> #import <AsyncDisplayKit/ASImageContainerProtocolCategories.h>

View File

@ -16,7 +16,7 @@
#import <AsyncDisplayKit/ASTableViewInternal.h> #import <AsyncDisplayKit/ASTableViewInternal.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASCellNode+Internal.h> #import <AsyncDisplayKit/ASCellNode+Internal.h>
#import <AsyncDisplayKit/AsyncDisplayKit+Debug.h> #import <AsyncDisplayKit/AsyncDisplayKit+Debug.h>
#import <AsyncDisplayKit/ASTableView+Undeprecated.h> #import <AsyncDisplayKit/ASTableView+Undeprecated.h>

View File

@ -23,7 +23,7 @@
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASElementMap.h> #import <AsyncDisplayKit/ASElementMap.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/ASTableNode+Beta.h> #import <AsyncDisplayKit/ASTableNode+Beta.h>
#import <AsyncDisplayKit/ASRangeController.h> #import <AsyncDisplayKit/ASRangeController.h>

View File

@ -32,7 +32,7 @@
#import <AsyncDisplayKit/ASTextKitRenderer+Positioning.h> #import <AsyncDisplayKit/ASTextKitRenderer+Positioning.h>
#import <AsyncDisplayKit/ASTextKitShadower.h> #import <AsyncDisplayKit/ASTextKitShadower.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/CoreGraphics+ASConvenience.h> #import <AsyncDisplayKit/CoreGraphics+ASConvenience.h>

View File

@ -13,7 +13,7 @@
#import <deque> #import <deque>
#import <AsyncDisplayKit/_ASDisplayLayer.h> #import <AsyncDisplayKit/_ASDisplayLayer.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import "Private/ASDisplayNode+FrameworkPrivate.h"
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
@ -23,7 +23,7 @@
#import <AsyncDisplayKit/ASTextKitShadower.h> #import <AsyncDisplayKit/ASTextKitShadower.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/CoreGraphics+ASConvenience.h> #import <AsyncDisplayKit/CoreGraphics+ASConvenience.h>
#import <AsyncDisplayKit/ASObjectDescriptionHelpers.h> #import <AsyncDisplayKit/ASObjectDescriptionHelpers.h>

View File

@ -17,7 +17,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>

View File

@ -15,7 +15,7 @@
#import <AsyncDisplayKit/ASLog.h> #import <AsyncDisplayKit/ASLog.h>
#import <AsyncDisplayKit/ASTraitCollection.h> #import <AsyncDisplayKit/ASTraitCollection.h>
#import <AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h> #import <AsyncDisplayKit/ASRangeControllerUpdateRangeProtocol+Beta.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@implementation ASViewController @implementation ASViewController
{ {

View File

@ -33,7 +33,7 @@
#import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h> #import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h>
#import <AsyncDisplayKit/ASSection.h> #import <AsyncDisplayKit/ASSection.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASCellNode+Internal.h> #import <AsyncDisplayKit/ASCellNode+Internal.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/NSIndexSet+ASHelpers.h> #import <AsyncDisplayKit/NSIndexSet+ASHelpers.h>
@ -955,4 +955,4 @@ typedef void (^ASDataControllerSynchronizationBlock)();
@end @end
#endif #endif

View File

@ -10,7 +10,7 @@
#import <AsyncDisplayKit/ASCGImageBuffer.h> #import <AsyncDisplayKit/ASCGImageBuffer.h>
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASConfigurationInternal.h> #import <AsyncDisplayKit/ASConfigurationInternal.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <UIKit/UIGraphics.h> #import <UIKit/UIGraphics.h>
#import <UIKit/UIImage.h> #import <UIKit/UIImage.h>
#import <objc/runtime.h> #import <objc/runtime.h>

View File

@ -12,7 +12,7 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import <tgmath.h> #import <tgmath.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
static const CGFloat kCornerRadius = 2.5; static const CGFloat kCornerRadius = 2.5;
static const UIEdgeInsets padding = {2, 4, 1.5, 4}; static const UIEdgeInsets padding = {2, 4, 1.5, 4};

View File

@ -10,7 +10,7 @@
#import <AsyncDisplayKit/ASMainSerialQueue.h> #import <AsyncDisplayKit/ASMainSerialQueue.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@interface ASMainSerialQueue () @interface ASMainSerialQueue ()
{ {

View File

@ -17,7 +17,7 @@
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> // Required for interfaceState and hierarchyState setter methods. #import <AsyncDisplayKit/ASDisplayNodeInternal.h> // Required for interfaceState and hierarchyState setter methods.
#import <AsyncDisplayKit/ASElementMap.h> #import <AsyncDisplayKit/ASElementMap.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASSignpost.h> #import <AsyncDisplayKit/ASSignpost.h>
#import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h> #import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h>
#import <AsyncDisplayKit/ASWeakSet.h> #import <AsyncDisplayKit/ASWeakSet.h>

View File

@ -13,7 +13,7 @@
#import <AsyncDisplayKit/ASCellNode+Internal.h> #import <AsyncDisplayKit/ASCellNode+Internal.h>
#import <AsyncDisplayKit/ASCollectionElement.h> #import <AsyncDisplayKit/ASCollectionElement.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@implementation _ASCollectionViewCell @implementation _ASCollectionViewCell

View File

@ -16,7 +16,7 @@
#import <AsyncDisplayKit/ASDisplayNode+Convenience.h> #import <AsyncDisplayKit/ASDisplayNode+Convenience.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayout.h> #import <AsyncDisplayKit/ASLayout.h>
#import <AsyncDisplayKit/ASObjectDescriptionHelpers.h> #import <AsyncDisplayKit/ASObjectDescriptionHelpers.h>
#import <AsyncDisplayKit/ASViewController.h> #import <AsyncDisplayKit/ASViewController.h>

View File

@ -12,7 +12,7 @@
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@interface ASInsetLayoutSpec () @interface ASInsetLayoutSpec ()
{ {

View File

@ -18,7 +18,7 @@
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASObjectDescriptionHelpers.h> #import <AsyncDisplayKit/ASObjectDescriptionHelpers.h>
NSString *const ASThreadDictMaxConstraintSizeKey = @"kASThreadDictMaxConstraintSizeKey"; NSString *const ASThreadDictMaxConstraintSizeKey = @"kASThreadDictMaxConstraintSizeKey";

View File

@ -13,7 +13,7 @@
#import <AsyncDisplayKit/ASLayoutElement.h> #import <AsyncDisplayKit/ASLayoutElement.h>
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>
#import <AsyncDisplayKit/ASObjectDescriptionHelpers.h> #import <AsyncDisplayKit/ASObjectDescriptionHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <atomic> #import <atomic>
#include <pthread.h> #include <pthread.h>

View File

@ -10,7 +10,7 @@
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASLayoutSpec.h> #import <AsyncDisplayKit/ASLayoutSpec.h>
#import <AsyncDisplayKit/ASLayoutSpecPrivate.h> #import "Private/ASLayoutSpecPrivate.h"
#pragma mark - ASNullLayoutSpec #pragma mark - ASNullLayoutSpec

View File

@ -8,7 +8,7 @@
// //
#import <AsyncDisplayKit/ASLayoutSpec.h> #import <AsyncDisplayKit/ASLayoutSpec.h>
#import <AsyncDisplayKit/ASLayoutSpecPrivate.h> #import "Private/ASLayoutSpecPrivate.h"
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
@ -16,7 +16,7 @@
#import <AsyncDisplayKit/ASLayoutElementStylePrivate.h> #import <AsyncDisplayKit/ASLayoutElementStylePrivate.h>
#import <AsyncDisplayKit/ASTraitCollection.h> #import <AsyncDisplayKit/ASTraitCollection.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <objc/runtime.h> #import <objc/runtime.h>
#import <map> #import <map>

View File

@ -16,7 +16,7 @@
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#pragma mark - ASRatioLayoutSpec #pragma mark - ASRatioLayoutSpec

View File

@ -11,7 +11,7 @@
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
@implementation ASRelativeLayoutSpec @implementation ASRelativeLayoutSpec

View File

@ -14,7 +14,7 @@
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>
#import <AsyncDisplayKit/ASGraphicsContext.h> #import <AsyncDisplayKit/ASGraphicsContext.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASSignpost.h> #import <AsyncDisplayKit/ASSignpost.h>
#import <AsyncDisplayKit/ASDisplayNodeExtras.h> #import <AsyncDisplayKit/ASDisplayNodeExtras.h>

View File

@ -9,7 +9,7 @@
#import <AsyncDisplayKit/_ASCoreAnimationExtras.h> #import <AsyncDisplayKit/_ASCoreAnimationExtras.h>
#import <AsyncDisplayKit/_ASPendingState.h> #import <AsyncDisplayKit/_ASPendingState.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASDisplayNode+Subclasses.h> #import <AsyncDisplayKit/ASDisplayNode+Subclasses.h>
#import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h> #import <AsyncDisplayKit/ASDisplayNode+FrameworkPrivate.h>

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASResponderChainEnumerator.h> #import "Private/ASResponderChainEnumerator.h"
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
@implementation ASResponderChainEnumerator { @implementation ASResponderChainEnumerator {

View File

@ -9,7 +9,7 @@
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASCollections.h> #import <AsyncDisplayKit/ASCollections.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h> #import <AsyncDisplayKit/ASTwoDimensionalArrayUtils.h>
#import <vector> #import <vector>

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASThread.h> #import <AsyncDisplayKit/ASThread.h>
#if DEBUG #if DEBUG

View File

@ -13,7 +13,7 @@
#import <numeric> #import <numeric>
#import <AsyncDisplayKit/ASDimension.h> #import <AsyncDisplayKit/ASDimension.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASLayoutSpecUtilities.h> #import <AsyncDisplayKit/ASLayoutSpecUtilities.h>
#import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h> #import <AsyncDisplayKit/ASLayoutSpec+Subclasses.h>

View File

@ -14,7 +14,7 @@
#import <AsyncDisplayKit/ASTextUtilities.h> #import <AsyncDisplayKit/ASTextUtilities.h>
#import <AsyncDisplayKit/ASTextAttribute.h> #import <AsyncDisplayKit/ASTextAttribute.h>
#import <AsyncDisplayKit/NSAttributedString+ASText.h> #import <AsyncDisplayKit/NSAttributedString+ASText.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <pthread.h> #import <pthread.h>

View File

@ -10,7 +10,7 @@
#import <QuartzCore/QuartzCore.h> #import <QuartzCore/QuartzCore.h>
#import <CoreText/CoreText.h> #import <CoreText/CoreText.h>
#import <tgmath.h> #import <tgmath.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#ifndef ASTEXT_CLAMP // return the clamped value #ifndef ASTEXT_CLAMP // return the clamped value

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/_ASCoreAnimationExtras.h> #import "_ASCoreAnimationExtras.h"
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>

View File

@ -10,7 +10,7 @@
#ifndef MINIMAL_ASDK #ifndef MINIMAL_ASDK
#import <AsyncDisplayKit/_ASHierarchyChangeSet.h> #import <AsyncDisplayKit/_ASHierarchyChangeSet.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASCollections.h> #import <AsyncDisplayKit/ASCollections.h>
#import <AsyncDisplayKit/NSIndexSet+ASHelpers.h> #import <AsyncDisplayKit/NSIndexSet+ASHelpers.h>
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>

View File

@ -14,7 +14,7 @@
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASEqualityHelpers.h> #import <AsyncDisplayKit/ASEqualityHelpers.h>
#import <AsyncDisplayKit/ASDisplayNodeInternal.h> #import <AsyncDisplayKit/ASDisplayNodeInternal.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#define __shouldSetNeedsDisplay(layer) (flags.needsDisplay \ #define __shouldSetNeedsDisplay(layer) (flags.needsDisplay \
|| (flags.setOpaque && opaque != (layer).opaque)\ || (flags.setOpaque && opaque != (layer).opaque)\

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASTextKitContext.h> #import "ASTextKitContext.h"
#if AS_ENABLE_TEXTNODE #if AS_ENABLE_TEXTNODE

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASTextKitRenderer+Positioning.h> #import "ASTextKitRenderer+Positioning.h"
#if AS_ENABLE_TEXTNODE #if AS_ENABLE_TEXTNODE

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASTextKitRenderer.h> #import "ASTextKitRenderer.h"
#if AS_ENABLE_TEXTNODE #if AS_ENABLE_TEXTNODE
@ -17,7 +17,7 @@
#import <AsyncDisplayKit/ASTextKitShadower.h> #import <AsyncDisplayKit/ASTextKitShadower.h>
#import <AsyncDisplayKit/ASTextKitTailTruncater.h> #import <AsyncDisplayKit/ASTextKitTailTruncater.h>
#import <AsyncDisplayKit/ASTextKitFontSizeAdjuster.h> #import <AsyncDisplayKit/ASTextKitFontSizeAdjuster.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASRunLoopQueue.h> #import <AsyncDisplayKit/ASRunLoopQueue.h>
//#define LOG(...) NSLog(__VA_ARGS__) //#define LOG(...) NSLog(__VA_ARGS__)

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASTextKitShadower.h> #import "ASTextKitShadower.h"
#if AS_ENABLE_TEXTNODE #if AS_ENABLE_TEXTNODE

View File

@ -7,7 +7,7 @@
// Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0 // Licensed under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
// //
#import <AsyncDisplayKit/ASTextKitTailTruncater.h> #import "ASTextKitTailTruncater.h"
#if AS_ENABLE_TEXTNODE #if AS_ENABLE_TEXTNODE

View File

@ -9,7 +9,7 @@
#import <AsyncDisplayKit/UIImage+ASConvenience.h> #import <AsyncDisplayKit/UIImage+ASConvenience.h>
#import <AsyncDisplayKit/ASGraphicsContext.h> #import <AsyncDisplayKit/ASGraphicsContext.h>
#import <AsyncDisplayKit/ASInternalHelpers.h> #import "Private/ASInternalHelpers.h"
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#pragma mark - ASDKFastImageNamed #pragma mark - ASDKFastImageNamed

View File

@ -11,7 +11,7 @@
#import <AsyncDisplayKit/ASAssert.h> #import <AsyncDisplayKit/ASAssert.h>
#import <AsyncDisplayKit/ASBaseDefines.h> #import <AsyncDisplayKit/ASBaseDefines.h>
#import <AsyncDisplayKit/ASResponderChainEnumerator.h> #import "Private/ASResponderChainEnumerator.h"
@implementation UIResponder (AsyncDisplayKit) @implementation UIResponder (AsyncDisplayKit)