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