mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-19 15:28:54 +00:00
Summary: Followup to make sure that object type mismatches can't happen, even if identifiers collide (which is discouraged). Add assert when duplicates are detected. Patched some unit tests while I'm in here. Reviewed By: calimarkus Differential Revision: D6439094 fbshipit-source-id: d669c01734e5ce9483e851051f548d9960b3087c
30 lines
681 B
Objective-C
30 lines
681 B
Objective-C
/**
|
|
* Copyright (c) 2016-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#import <IGListKit/IGListMacros.h>
|
|
|
|
@class IGListAdapter;
|
|
|
|
IGLK_SUBCLASSING_RESTRICTED
|
|
@interface IGListDebugger : NSObject
|
|
|
|
+ (void)trackAdapter:(IGListAdapter *)adapter;
|
|
|
|
+ (NSArray<NSString *> *)adapterDescriptions;
|
|
|
|
+ (void)clear;
|
|
|
|
+ (NSString *)dump;
|
|
|
|
- (instancetype)init NS_UNAVAILABLE;
|
|
+ (instancetype)new NS_UNAVAILABLE;
|
|
|
|
@end
|