SBElementArray.h
 1  #import <Foundation/Foundation.h>
 2  #import <ScriptingBridge/SBObject.h>
 3  
 4  NS_ASSUME_NONNULL_BEGIN
 5  
 6  NS_CLASS_AVAILABLE(10_5, NA)
 7  @interface SBElementArray<ObjectType> : NSMutableArray<ObjectType>
 8  {
 9  	SBObject *_parent;
10  	DescType _elementCode;
11  	void *_reserved;
12  }
13  
14  - (ObjectType) objectWithName:(NSString *)name;
15  - (ObjectType) objectWithID:(id)identifier;
16  - (ObjectType) objectAtLocation:(id)location;
17  
18  - (NSArray<id> *) arrayByApplyingSelector:(SEL)selector;
19  - (NSArray<id> *) arrayByApplyingSelector:(SEL)aSelector withObject:(id)argument;
20  
21  - (nullable NSArray<ObjectType> *) get;
22  
23  @end
24  
25  NS_ASSUME_NONNULL_END