From a8daf94831024254395e10c1e7a956f4c01172cd Mon Sep 17 00:00:00 2001 From: Mateusz Mackowiak Date: Wed, 25 May 2016 17:08:58 +0200 Subject: [PATCH] Remove nullability warnings --- .../main/resources/objc/NSManagedObject-header.mustache | 8 ++++++++ .../objc/SwaggerClient/Model/SWGCategoryManagedObject.h | 8 ++++++++ .../objc/SwaggerClient/Model/SWGOrderManagedObject.h | 8 ++++++++ .../objc/SwaggerClient/Model/SWGPetManagedObject.h | 8 ++++++++ .../objc/SwaggerClient/Model/SWGTagManagedObject.h | 8 ++++++++ .../objc/SwaggerClient/Model/SWGUserManagedObject.h | 8 ++++++++ 6 files changed, 48 insertions(+) diff --git a/modules/swagger-codegen/src/main/resources/objc/NSManagedObject-header.mustache b/modules/swagger-codegen/src/main/resources/objc/NSManagedObject-header.mustache index 2b557251d3a..07092d28762 100644 --- a/modules/swagger-codegen/src/main/resources/objc/NSManagedObject-header.mustache +++ b/modules/swagger-codegen/src/main/resources/objc/NSManagedObject-header.mustache @@ -13,6 +13,8 @@ {{#models}} {{#model}} +NS_ASSUME_NONNULL_BEGIN + @interface {{classname}}ManagedObject : {{#parent}}{{{parent}}}{{/parent}}{{^parent}}NSManagedObject{{/parent}} {{#vars}} @@ -21,6 +23,10 @@ @property (nullable, nonatomic, retain) {{^complexType}}{{{ datatype }}}{{/complexType}}{{#complexType}}{{#isListContainer}}NSSet<{{{complexType}}}ManagedObject*>*{{/isListContainer}}{{^isListContainer}}{{{complexType}}}ManagedObject*{{/isListContainer}}{{/complexType}} {{name}}; {{/vars}} +@end + +@interface {{classname}}ManagedObject (GeneratedAccessors) + {{#vars}}{{#isListContainer}}{{#complexType}}- (void)add{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value; - (void)remove{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value; - (void)add{{vendorExtensions.x-uppercaseName}}:(NSSet<{{{complexType}}}ManagedObject*> *)values; @@ -29,3 +35,5 @@ @end {{/model}} {{/models}} + +NS_ASSUME_NONNULL_END diff --git a/samples/client/petstore/objc/SwaggerClient/Model/SWGCategoryManagedObject.h b/samples/client/petstore/objc/SwaggerClient/Model/SWGCategoryManagedObject.h index 82ec1e71651..535c2329b95 100644 --- a/samples/client/petstore/objc/SwaggerClient/Model/SWGCategoryManagedObject.h +++ b/samples/client/petstore/objc/SwaggerClient/Model/SWGCategoryManagedObject.h @@ -9,6 +9,8 @@ +NS_ASSUME_NONNULL_BEGIN + @interface SWGCategoryManagedObject : NSManagedObject @@ -16,5 +18,11 @@ @property (nullable, nonatomic, retain) NSString* name; +@end + +@interface SWGCategoryManagedObject (GeneratedAccessors) + @end + +NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/samples/client/petstore/objc/SwaggerClient/Model/SWGOrderManagedObject.h b/samples/client/petstore/objc/SwaggerClient/Model/SWGOrderManagedObject.h index d0d8b5d2c6b..0ec4c858ca0 100644 --- a/samples/client/petstore/objc/SwaggerClient/Model/SWGOrderManagedObject.h +++ b/samples/client/petstore/objc/SwaggerClient/Model/SWGOrderManagedObject.h @@ -9,6 +9,8 @@ +NS_ASSUME_NONNULL_BEGIN + @interface SWGOrderManagedObject : NSManagedObject @@ -25,5 +27,11 @@ @property (nullable, nonatomic, retain) NSNumber* complete; +@end + +@interface SWGOrderManagedObject (GeneratedAccessors) + @end + +NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/samples/client/petstore/objc/SwaggerClient/Model/SWGPetManagedObject.h b/samples/client/petstore/objc/SwaggerClient/Model/SWGPetManagedObject.h index 6d74e63762c..d526d962324 100644 --- a/samples/client/petstore/objc/SwaggerClient/Model/SWGPetManagedObject.h +++ b/samples/client/petstore/objc/SwaggerClient/Model/SWGPetManagedObject.h @@ -11,6 +11,8 @@ #import "SWGTagManagedObject.h" +NS_ASSUME_NONNULL_BEGIN + @interface SWGPetManagedObject : NSManagedObject @@ -27,9 +29,15 @@ */ @property (nullable, nonatomic, retain) NSString* status; +@end + +@interface SWGPetManagedObject (GeneratedAccessors) + - (void)addTagsObject:(SWGTagManagedObject *)value; - (void)removeTagsObject:(SWGTagManagedObject *)value; - (void)addTags:(NSSet *)values; - (void)removeTags:(NSSet *)values; @end + +NS_ASSUME_NONNULL_END diff --git a/samples/client/petstore/objc/SwaggerClient/Model/SWGTagManagedObject.h b/samples/client/petstore/objc/SwaggerClient/Model/SWGTagManagedObject.h index 1d95aa5930c..d5e881e8191 100644 --- a/samples/client/petstore/objc/SwaggerClient/Model/SWGTagManagedObject.h +++ b/samples/client/petstore/objc/SwaggerClient/Model/SWGTagManagedObject.h @@ -9,6 +9,8 @@ +NS_ASSUME_NONNULL_BEGIN + @interface SWGTagManagedObject : NSManagedObject @@ -16,5 +18,11 @@ @property (nullable, nonatomic, retain) NSString* name; +@end + +@interface SWGTagManagedObject (GeneratedAccessors) + @end + +NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/samples/client/petstore/objc/SwaggerClient/Model/SWGUserManagedObject.h b/samples/client/petstore/objc/SwaggerClient/Model/SWGUserManagedObject.h index ddfde6dc1cf..20fd2e336d2 100644 --- a/samples/client/petstore/objc/SwaggerClient/Model/SWGUserManagedObject.h +++ b/samples/client/petstore/objc/SwaggerClient/Model/SWGUserManagedObject.h @@ -9,6 +9,8 @@ +NS_ASSUME_NONNULL_BEGIN + @interface SWGUserManagedObject : NSManagedObject @@ -29,5 +31,11 @@ */ @property (nullable, nonatomic, retain) NSNumber* userStatus; +@end + +@interface SWGUserManagedObject (GeneratedAccessors) + @end + +NS_ASSUME_NONNULL_END \ No newline at end of file