#import extern int ANTGlobalValue; @interface NewType @end @interface OldType @end @protocol TypeWithMethod -(void) minusPrint; +(void) plusPrint; -(int) getPropertyA; @end @protocol ObjcProt -(void) ProtMemberFunc; -(void) ProtMemberFunc2; -(void) ProtMemberFunc3; @end @interface AnimalStatusDescriptor - (nonnull AnimalStatusDescriptor *)animalStatusDescriptorByAddingAttributes:(nonnull NSDictionary *)attributes; - (nonnull AnimalStatusDescriptor *)animalStatusDescriptorByAddingOptionalAttributes:(nullable NSDictionary *)attributes; - (nonnull AnimalStatusDescriptor *)animalStatusDescriptorByAddingAttributesArray:(nonnull NSArray *)attributes; - (nonnull AnimalStatusDescriptor *)animalStatusDescriptorByAddingOptionalAttributesArray:(nullable NSArray *)attributes; + (nonnull AnimalStatusDescriptor *)animalStatusSingleOptionalAttribute:(nullable NSString *)attributes; + (nonnull AnimalStatusDescriptor *)animalStatusSingleAttribute:(nonnull NSString *)attributes; @end extern NSString * _Null_unspecified globalAttributeName; typedef NSString * CatAttributeName; @interface Cat - (nonnull instancetype) initWithName:(nullable NSString*) name; @end