/*
 *     Generated by class-dump 3.3.4 (64 bit).
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2011 by Steve Nygard.
 */

#import "NSObject.h"

#import "NSCopying-Protocol.h"

@interface XCStringList : NSObject <NSCopying>
{
    unsigned int _expandsAsString:1;
    unsigned int RESERVED:7;
    unsigned int _count:24;
    struct _XCStringListNode *_firstNode;
    struct _XCStringListNode *_lastNode;
}

+ (id)stringByExpandingProperty:(const char *)arg1 withPropertyDictionaries:(id)arg2;
+ (id)stringByExpandingPropertyReferencesInString:(id)arg1 withPropertyDictionaries:(id)arg2;
+ (void)printStatistics;
+ (id)stringListFromArrayRepresentation:(id)arg1;
+ (id)stringListFromStringRepresentation:(id)arg1;
+ (id)stringList;
+ (id)stringListWithString:(id)arg1;
+ (id)stringListWithElements:(const void *)arg1;
+ (void)unregisterFileSystemRepresentationProviderClass:(Class)arg1;
+ (void)registerFileSystemRepresentationProviderClass:(Class)arg1;
+ (void)initialize;
+ (id)stringListWithDirectoryEntriesAtPath:(id)arg1 relativeToPath:(id)arg2 includedNamePatterns:(id)arg3 excludedNamePatterns:(id)arg4 directoriesOnly:(BOOL)arg5 followSymlinks:(BOOL)arg6 recursionType:(int)arg7 includeTopLevelDirectoryItself:(BOOL)arg8 maxArgumentSize:(unsigned long long)arg9 errorPath:(id *)arg10;
- (id)stringListByExpandingPropertyReferencesWithPropertyDictionaries:(id)arg1;
- (id)description;
- (id)stringRepresentationForDebugging;
- (id)arrayRepresentation;
- (id)stringRepresentation;
- (void)replaceString:(id)arg1 withString:(id)arg2;
- (void)replaceUTF8String:(const char *)arg1 length:(unsigned long long)arg2 withUTF8String:(const char *)arg3 length:(unsigned long long)arg4;
- (void)removeString:(id)arg1;
- (void)removeUTF8String:(const char *)arg1 length:(unsigned long long)arg2;
- (void)prependStringArray:(id)arg1;
- (void)prependString:(id)arg1;
- (void)prependStrings:(id *)arg1 count:(unsigned long long)arg2;
- (void)prependUTF8Strings:(const char *)arg1;
- (void)prependUTF8String:(const char *)arg1;
- (void)prependUTF8String:(const char *)arg1 length:(unsigned long long)arg2;
- (void)prependElements:(const void *)arg1;
- (void)appendElementsByTransferringFromStringList:(id)arg1;
- (void)appendStringList:(id)arg1;
- (void)appendStringArray:(id)arg1;
- (void)appendString:(id)arg1;
- (void)appendStrings:(id *)arg1 count:(unsigned long long)arg2;
- (void)appendUTF8Strings:(const char *)arg1;
- (void)appendUTF8String:(const char *)arg1;
- (void)appendUTF8String:(const char *)arg1 length:(unsigned long long)arg2;
- (void)appendElements:(const void *)arg1;
- (void)setExpandsAsString:(BOOL)arg1;
- (BOOL)expandsAsString;
- (void)getUTF8StringPtrs:(const char **)arg1;
- (unsigned long long)count;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (void)finalize;
- (void)dealloc;
- (id)copy;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)init;
- (id)initWithString:(id)arg1;
- (id)initWithStringArray:(id)arg1;
- (id)initWithStrings:(id)arg1;
- (id)initWithStrings:(id *)arg1 count:(unsigned long long)arg2;
- (BOOL)areFilenamePatternsMatchedByUTF8String:(const char *)arg1;
- (BOOL)areStringPatternsMatchedByUTF8String:(const char *)arg1;

@end

