// (c) 2024 by CrossMobile plugin tools
// SPDX-License-Identifier: LGPL-3.0-only

// crossmobile_ios_contacts_CNPostalAddress implementation

#import "crossmobile_ios_contacts_CNPostalAddress.h"
#import "java_lang_String.h"

@implementation crossmobile_ios_contacts_CNPostalAddress$Ext

@end

@implementation CNPostalAddress (cm_crossmobile_ios_contacts_CNPostalAddress)

// -(instancetype) init;
- (instancetype) __init_crossmobile_ios_contacts_CNPostalAddress__
{
    return [self init];
}

// @property(readonly, copy, nonatomic) NSString *ISOCountryCode;
- (NSString*) ISOCountryCode__
{
    NSString* re$ult = [self ISOCountryCode];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *city;
- (NSString*) city__
{
    NSString* re$ult = [self city];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *country;
- (NSString*) country__
{
    NSString* re$ult = [self country];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *postalCode;
- (NSString*) postalCode__
{
    NSString* re$ult = [self postalCode];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *state;
- (NSString*) state__
{
    NSString* re$ult = [self state];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *street;
- (NSString*) street__
{
    NSString* re$ult = [self street];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

// @property(readonly, copy, nonatomic) NSString *subAdministrativeArea;
- (NSString*) subAdministrativeArea__
{
    NSString* re$ult = [self subAdministrativeArea];
    return [(re$ult ? re$ult : JAVA_NULL) retain];
}

@end
