@class NSMutableDictionary, NSMutableSet, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface TCMessageContext : NSObject { NSMutableSet *m_warnings; NSMutableSet *m_errors; NSMutableArray *m_affectedObjectStack; NSMutableDictionary *m_placeholderToObjectMap; NSObject<OS_dispatch_queue> *mMessageSyncQueue; } + (void)initialize; + (void)reportError:(id)a0; + (id)getWarningArray; + (void)createContextForCurrentThread; + (id)currentObjectOrPlaceholder; + (id)getErrorArray; + (unsigned long long)getErrorCount; + (BOOL)isFileStructuredStorage; + (void)popAffectedObject; + (void)popAffectedObjectPlaceholder:(id)a0; + (void)pushAffectedObject:(id)a0; + (void)pushAffectedObjectPlaceholder; + (void)removeContextForCurrentThread; + (void)reportErrorException:(id)a0; + (void)reportObject:(id)a0 withWarning:(id)a1; + (void)reportObjectOrPlaceholder:(id)a0 withWarning:(id)a1 parameters:(char *)a2; + (void)reportWarning:(id)a0; + (void)reportWarningException:(id)a0; + (void)reportWarningsToDelegate; + (void)restoreAffectedObjectStack:(unsigned long long)a0; + (unsigned long long)saveAffectedObjectStack; + (void)setIsFileStructuredStorage:(BOOL)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)addErrorMessageEntry:(id)a0; - (void)addWarningMessageEntry:(id)a0; - (id)currentObjectOrPlaceholder; - (void)popAffectedObject; - (void)popAffectedObjectPlaceholder:(id)a0; - (void)pushAffectedObject:(id)a0; - (void)pushAffectedObjectPlaceholder; - (void)replacePlaceholdersWithObjects; - (void)reportWarningForObject:(id)a0 warning:(id)a1 parameterList:(char *)a2; - (void)reportWarningsToDelegate; - (void)resolveObjectOfCurrentAffectedObjectPlaceholder; - (void)restoreAffectedObjectStack:(unsigned long long)a0; - (unsigned long long)saveAffectedObjectStack; - (void)setAffectedObject:(id)a0 forPlaceholderWithKey:(id)a1; @end