luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_os_log;

@interface EAEmailAddressParser : NSObject <EFLoggable>

@property (class, readonly) NSObject<OS_os_log> *log;

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isLegalEmailAddress:(id)a0;
+ (id)addressDomainFromAddress:(id)a0;
+ (id)_stringByDecodingIDNAString:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (BOOL)addressIsEmptyGroup:(id)a0;
+ (id)rawAddressFromFullAddress:(id)a0 cacheResults:(BOOL)a1;
+ (void)insertPreviousRoute:(unsigned short *)a0 ofLength:(unsigned long long)a1 toBuffer:(unsigned short **)a2 ofLength:(unsigned long long)a3 atPosition:(unsigned short *)a4 addSpace:(BOOL)a5;
+ (id)rawAddressRespectingGroupsFromFullAddress:(id)a0;
+ (id)idnaEncodedAddressForAddress:(id)a0;
+ (id)idnaDecodedAddressForAddress:(id)a0;
+ (id)localPartFromAddress:(id)a0;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfAddressDomainFromAddress:(id)a0;
+ (id)_stringByEncodingIDNAString:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (id)displayNameFromAddress:(id)a0 cacheResults:(BOOL)a1;
+ (id)rawAddressFromFullAddress:(id)a0;
+ (void)_componentsForFullAddress:(id)a0 rawAddressIndexes:(id *)a1 localPartIndexes:(id *)a2 domainIndexes:(id *)a3;
+ (id)displayNameFromAddress:(id)a0;


@end