@class NSString; @interface TSCEFunctionSpec : NSObject { NSString *_functionName; struct vector> { struct TSCEFunctionArgSpec *__begin_; struct TSCEFunctionArgSpec *__end_; struct __compressed_pair> { struct TSCEFunctionArgSpec *__value_; } __end_cap_; } _arguments; struct vector> { struct TSCEFunctionArgSpec *__begin_; struct TSCEFunctionArgSpec *__end_; struct __compressed_pair> { struct TSCEFunctionArgSpec *__value_; } __end_cap_; } _repeatingArguments; } @property (readonly) NSString *functionName; @property (readonly) unsigned short functionIndex; @property (readonly) const void *arguments; @property (readonly, nonatomic) short minArguments; @property (readonly, nonatomic) short maxArguments; @property (readonly, nonatomic) unsigned long long numArguments; @property (readonly, nonatomic) BOOL isOperator; @property (readonly, nonatomic) int versionShippedIn; @property (readonly, nonatomic) short repeatingGroupSize; + (id)functionSpecForFunctionIndex:(unsigned short)a0; + (id)englishFunctionNameFromFunctionIndex:(unsigned short)a0; + (id)functionSpecForFunctionName:(id)a0; + (id)functionSpecList; + (BOOL)hasAnyDateArgumentsToFunction:(unsigned short)a0; + (BOOL)isModeEnabled:(short)a0 functionIndex:(short)a1; + (void)loadSpecDictionary; + (id)specWithFunctionName:(id)a0 minArgs:(int)a1 maxArgs:(int)a2 repeatingGroupSize:(short)a3 isOperator:(BOOL)a4 shipVersion:(int)a5 arguments:(const void *)a6 functionIndex:(unsigned short)a7; + (id)unsupportedFunctionNameForLocale:(id)a0; - (id).cxx_construct; - (id)description; - (void).cxx_destruct; - (id)localizedFunctionNameForLocale:(id)a0; - (int)accessorModeForArgumentIndex:(unsigned long long)a0; - (void *)argumentSpecForIndex:(unsigned long long)a0; - (id)displayStringForLocale:(id)a0; - (id)initWithFunctionName:(id)a0 minArgs:(int)a1 maxArgs:(int)a2 repeatingGroupSize:(short)a3 isOperator:(BOOL)a4 shipVersion:(int)a5 arguments:(const void *)a6 functionIndex:(unsigned short)a7; - (void)loadRepeatingArguments; - (id)localizedToolTipStringForLocale:(id)a0; - (long long)modeNumberForLocalizedString:(id)a0 argumentSpecIndex:(unsigned long long)a1 attributeMax:(long long)a2 locale:(id)a3; - (id)nativeSyntaxStringForArgument:(int)a0; - (void)p_ValidateArguments; - (char)preferredTypeForArgumentIndex:(unsigned long long)a0; @end